Реферат: Игра Что Где Когда на Паскале
Разделим задачу на несколько подзадач. Выделим следующие основные подзадачи:
построение главного меню;
организацию ввода файла с базой вопросов;
проведение игры;
работу с пользователями (игроками), их идентификацию.
Подзадачу проведение игры разделим на следующие подзадачи:
загрузку 12 вопросов из списка;
построение игрового поля;
проведение до 12 раундов игры;
подсчет очков.
Рассмотрим задачу проведения раунда игры подробнее. Она состоит из подзадач:
-выбора вопроса из 12 вопросов случайным образом;
-вывод содержимого вопроса на экран;
-ввод ответа.
Каждую задачу реализуем в качестве отдельной, независимой подпрограммы, в качестве параметров которой будем передавать необходимые ей данные или использовать для этого глобальные переменные.
Далее рассмотрим алгоритм работы основного меню:
Рисунок 3
Затем рассмотрим алгоритм ввода новых вопросов:
Рисунок 4
Рассмотри алгоритм ввода строки вопроса или ответа на него подробнее:
Рассмотрим ввод пароля:
Рисунок 5
Как видно алгоритм ввода строки с информацией и ввод пароля отличается только то, что вместо введенного символа отображается «*». Эти алгоритмы можно реализовать одной подпрограммой, введя признак вводимой строки (пароль /данные).
Рассмотрим алгоритм игры подробнее: