Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Opisanie_programmy.docx
Скачиваний:
22
Добавлен:
06.02.2018
Размер:
190.74 Кб
Скачать

2. Функциональное назначение

2.1. Классы решаемых задач

При запуске программы открывается меню, в котором пользователь может выбрать выполнение одного из двух действий: прохождение тестирования, поиск по базе данных. Программа рассчитана на множество пользователей, но единовременно ею может пользоваться только один человек. Программа поочередно предлагает пользователю 22 вопроса, на 19 из которых он должен только лишь выбрать правильный ответ. Если пользователь вводит некорректное значение, то программа предлагает ему ответить снова. После ответа на все вопросы программа выводит пользователю матрицу его ответов, конечный результат (сумма баллов) и текстовое сообщение об уровне патриотизма. Затем пользователь может перейти к поиску по базе данных результатов, найти свой результат и, возможно, сравнить его с остальными.

2.2. Назначение программы

Программа работает под управлением ОС семейства Windows. Основной функцией программы является организация тестирования, посредством считывания вводимого пользователем числового или строкового значения, его обработки и вывода результата.

Основная задача программного продукта - организация полезного досуга пользователей, участие в их воспитании и сбор актуальной информации.

Программа реализует следующие функции:

  • Прохождение теста

  • Просмотр матрицы ответов и общего результата тестирования

  • Поиск по базе данных результатов тестирования

Данные функции программы «Быки и коровы» предоставляют возможности для организации досуга пользователя.

2.3. Сведения о функциональных ограничениях на применении

Программа не предназначена для работы под управлением ОС Mac OS X, Android и Linux, так как эти операционные системы не поддерживают среду разработки Microsoft Visual Studio Express 2012, необходимую для запуска программы.

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

3. Описание логической структуры

3.1. Алгоритм программы

начало

Структура student

char name[20];

int ball;

char pol[10];student g[100]

m

test()

poisk()

Конец

i =0; i<100;i++

Ввод в файл

Сумма баллов = ball

Вывод V1..v22

закрыть файл basa

КОНЕЦ п\п

Poisk()

Открыть файл basa

i=0;i<100; i++

P>=ball

Вывод: Name

Pol

ball

P<19 или р>76

закрыть файл basa

КОНЕЦ п\п

Ввод критерия для поиска p

Вывод: «Ничего не найдено»

Вывод в файл:

Name pol ball

Конец файла?

Считывание из файла name pol ball

Ввод данных тестирования

g[i].ball=s

S<=30

Вывод: высокий

S>65

Вывод:низкий

30<=S<=50

Вывод: средний

50<=S<=65

Вывод: очень низкий

Открыть файл basa

Test()

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

Программа состоит из одной запускаемой формы и не имеет других составных частей.

3.4. Связи программы с другими программами

Программа в ходе своей работы использует программу Microsoft Visual Studio Express 2012 для Windows Desktop

Соседние файлы в предмете Метрология, стандартизация и сертификация в информатике и радиоэлектронике