40. Программы для обработки файлов.
Принято включать в программу модули, которые
при работе с программой оказывают пользователю посильную помощь. Обычно эти модули предоставляют возможность работать с меню, а также выдают информационные сообщения. Они могут также включать еще некоторые полезные средства в дополнение к этим основным, например, давать пользователю время подумать над тем, какие данные ему вводить.
Запись данных в файл
Программа "Ввод данных" (пример программы из учебника) является примером "дружески настроенной по отношению к пользователю" программы, осуществляющей запись в файл вводимых с клавиатуры данных.
"Ввод данных" содержит несколько вспомогательных модулей для информирования пользователя
Первый и последний из модулей второго уровня снабжают пользователя необходимой ему информацией.
В программе есть сообщ., поясняющее, как ей пользоваться., сообщение об окончании работы программы и о том, что она проделала.
Каждый из модулей отвечает за выполнение вполне определенного задания; общим для них является то, что все они дают пользователю необходимую информацию о своей работе.
Назначение check_for_ready состоит в проверке готовности пользователя к диалогу с программой.
check_for_ready :-
write("PLEASE PRESS SPACE BAR WHEN"),
write(" YOU ARE READY TO BEGIN."),nl,
Нужно говорить об удобствах использования программ, и всяких фишках для диалога с пользователем.
- 40. Программы для обработки файлов.
- 41. Дозапись данных в файл
- 42. Использование файлов прямого доступа
- 44. Использование графики в программе
- 45. Использование звука и музыки
- 46. Базы данных в прологе. Предикаты динамическое бд.
- 48. Создание базы данных, располагающейся на диске.
- 51. Экспертная система на правилах