Курсовая работа: Создание программы на языке Delphi

1. По запуску программы запросить пользователя его имя и фамилию. Переходить к пункту 2 только по вводу пользователем имени и фамилии.

2. Задавать вопрос с первого по последний до тех пор пока не закончатся вопросы. Когда будет задан последний вопрос перейти к пункту 5.

3. В вопросе поверить правильность ответа на него. Если ответ верен, то нарастить счетчик правильных ответов, иначе счетчик не наращивать.

4. Перейти к следующему вопросу и к пункту 2.

5. Подсчитать количество правильных ответов и на основании этого подсчитать итоговый балл.

6. Вывести полученный пользователем балл на монитор.

В конце следует проанализировать насколько верно были даны на вопросы тестирования и подсчитать результирующий балл..

Детальное описание разработанной программы, алгоритмов и их программной реализации приведено в последующих разделах.

3. ОПИСАНИЕ СТРУКТУРЫ ПРОГРАММЫ

Описание переменных

В разделе описаний переменных описаны переменные, назначение которых приведено в таблице 3.1.

Таблица 3.1– Описание переменных программы

Наименование Тип Назначение
QCheck Boolean Логическая переменная отвечающая за наличие введенного имени и фамилии
QNomber integer Целочисленная переменная определяющая номер текущего вопроса
ball real Переменная в которой содержится результирующий балл по прохождении тестирования

Описание вспомогательной процедуры

В программе приведено описание одной вспомогательной процедуры.

Процедура FormCreate вывода исходных значений в компоненты формы для корректного отображения формы в начале работы программы.

Алгоритм основной программы

Алгоритм выполнения основного тела программы приведен на рисунке А.1 в приложении А. Так в процедуре в первую очередь осуществляется проверка имени и фамилии пользователя на правильность ввода.

Затем производится вывод на экран вопроса.

Затем ожидаем ответа от пользователя.

По получению ответа на вопрос от пользователя определяем правильность ответа.

Подобным образом происходит все тестирование до момента ответа пользователем на последний вопрос.

Затем ведется результирующий подсчет заработанного балла.

В ходе выполнения работы использовались следующие операции для условного перехода: case;

Вопросы задаются непосредственным выводом в компоненту Label1 определенного текста. Варианты ответа выводятся в компоненты RadioButton1, RadioButton2, RadioButton3 и RadioButton4. На основании выбора пользователя одной из компонент RadioButton и происходит оценка правильности ответа пользователя.

RadioButton1.Checked:=False/True;

Подсчет результирующего балла производится с помощью коэффициента получаемого при нахождении среднего арифметического.

После подсчета среднего арифметического необходимо еще учесть наличие округления в балле пользователя.

4. ОПИСАНИЕ ВХОДНЫХ ДАННЫХ

Исходными данными для выполнения является набор вопросов по теме офисного приложения MSPowerPoint.

5. ОПИСАНИЕ ВЫХОДНЫХ ДАННЫХ

Выходными данными являются:

- сообщение о завершении тестирования;

К-во Просмотров: 406
Бесплатно скачать Курсовая работа: Создание программы на языке Delphi