Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава10 задание.doc
Скачиваний:
2
Добавлен:
29.08.2019
Размер:
108.03 Кб
Скачать

Н

Фамилия _

Оценка 1 _

Оценка 2 _

Оценка 3 _

а экране появляется запрос на ввод данных:

Пользователь должен последовательно вводить ответы для каждой строки. При этом будет проводиться проверка допустимости вводимых данных. После завершения ввода, новая запись добавляется в массив, содержащий текущее значение базы данных, и на экране вновь появляется меню.

Операция 2. «Просмотр содержимого базы».

Н

Фамилия Оценка 1 Оценка 2 Оценка 3

<фам.1> <оц1> <оц2> <оц3>

<фам.j > <оц1> <оц2> <оц3>

а экране появляются сведения обо всех элементах в табличном виде:

Если массив записей пуст, на экране появляется сообщение «База пуста».

Операция 3. «Поиск неуспевающих».

На экране появляется таблица, такая же, как и для предыдущей операции, но в ней будут присутствовать только строки со сведениями о студентах, у которых имеется по меньшей мере одна двойка. Если таковых в базе нет, на экране появляется сообщение «Неуспевающих нет».

Операция 4. «Вывод в текстовый файл».

Если массив записей не пуст, на экране появляется запрос имени файла и затем сообщение «Содержимое базы данных выведено в файл <имя файла>». В противном случае операция игнорируется.

Операция 5. «Сохранение базы данных».

Если массив записей не пуст, база сохраняется в файле ‘group.dat’ , после чего на экране появляется сообщение «База данных сохранена». Если же массив пуст, операция игнорируется.

Операция 6. «Конец работы».

Работа программы завершается.

Примечание. После выполнения любой операции на экране вновь появляется меню.

Разработка программы.

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