Программа для тестирования, с возможностью добавления новых вопросов: Программная документация

Страницы работы

Содержание работы

Программа для тестирования, с возможностью добавления новых вопросов.

Программная документация

Общая характеристика программы

Данная программа позволяет проводить тестирование, с использованием любых вопросов не графического характера и выбором ответов цифрой от 1 до 9.

Общее описание входных и выходных переменных

Входные переменные:

Программа принимает команды пользователя (тип переменных: int) и считывает файл с вопросами (тип переменных: conteinf[макс. Количество строк в файле][макс. Длина строки]). А также программа принимает вопрос, который следует записать в файл (тип переменных: strw[макс. Длина строки]) .

Макс.длина строки и количество строк задаётся в заголовочном файле GRANI.h

Выходные переменные:

На выходе у программы имеется описанный выше массив типа conteinf (записывается в файл). А также прочитанные вопросы из массива (тип переменных: conteinf).

Тестовый пример работы программы:

Выбираем 2 (Запись нового вопроса), ввод далее выведено:

Введите вопрос: 

Вводим:   

1

Данная информация является тестом работы программы при правильной работе программы правильным ответом будет 1

после пустой строки следует еще одна пустая строка

0

Далее выведено:

Записано

Далее следует главное меню. Выбираем 1 (вывод вопросов).Выведено:

Вопросов в вайле: 5

Вывести вопросов:

Что на 5 на 1 больше чем в предыдущий раз, когда небыло введенного вопроса. Пишем 5, далее ввод.

Выведено:

Вопрос, правильный ответ на каторый 1:

1) - вариант ответа 1

2) - вариант ответа 2

3) - вариант ответа 3

4) - вариант ответа 4

Ответ:

Выбираем 1

Выведено:

Вопрос, на каторый правильный ответ номер 3

1 - вариант отвера

2 - вариант ответа

3 - вариант отвера

4 - вариант ответа

5 - вариант ответа

..................

n - вариант ответа

(причем для вывода ответа можно написать что угодно)

Ответ:

Выбираем 3. Далее выводится еще два (ответим на них не правильно) вопроса и наконец:

Данная информация является тестом работы программы при правильной работе программы правильным ответом будет 1

после пустой строки следует еще одна пустая строка

Ответ:

Выбираем 1

Выведено:

Вы ответили на 3 вопросов из 5

Далее следует главное меню.

Анализ данного примера работы программы:

Мы ввели вопрос,  ответ на который 1, далее включили сам тест и прошлись по всем вопросам. Результаты тестирования соответствуют ожидаемым.

Аналогично будет проходить тест и с другим количеством вопросов, только полное количество вопросов будет разбито на блоки, количество блоков будет соответствовать заданному количеству вопросов и из каждого блока будет выбран случайным образом вопрос.

Инструкция пользователю

Включать программу рекомендуется через файл RGZ.bat . Это позволит вам вводить русские символы.

Когда вы запустите программу, на экран будет выведено 3 предложения

(В дальнейшем главное меню):

1 – проведение теста

2 – записать новый вопрос

3 – выход

Проведение теста

1)  Введите 1 и нажмите ввод

2)  Введите число выводимых вопросов

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

3)  Последовательно пройдите тест, стараясь давать правильные ответы

4)  В конце теста будет выведено количество выводимых вопросов и количество правильных ответов.

Запись нового вопроса

Наберите в главном меню цифру 2 и нажмите ввод

Форма записи нового вопроса

Для того чтобы корректно пополнить вашу базу вопросов следует соблюдать следующую форму ввода:

На первой строке ставьте цифру от 1 до 9, причем без пробелов. Эта цифра обозначает правильный ответ на набираемый вопрос (Заранее формулируйте вопрос, который хотите ввести).

После того как вы ввели правильный ответ приступайте к записи вопроса. Причем редактировать вы можете только одну строку (Настоятельная рекомендация продумывать вопросы заранее до ввода).

После того как вы введете поставьте ноль «0» на отдельной строке, это будет обозначать конец вопроса.

Отладка

Отладка программы осуществляется с помощью файла GRANI.h, где задается максимальная длина строк и максимальная длина файла, а также максимальное количество вопросов.

Отладка возможна только не откомпилированной программы.

Похожие материалы

Информация о работе