Функция редактирования базы данных - Prolog
Формулировка задачи:
Добрый день. Имеется программа, которая работает с базой данных(просмотр всех записей, редактирование и добавление новой записи). Сделал все, кроме редактирования записи. Помогите пожалуйста, в prolog новичек.
Решение задачи: «Функция редактирования базы данных»
textual
Листинг программы
clearwindow,
write("Vvedite familiy"),nl,
readln(N),
retract(ball(N, B)),
write("Ocenka: ",N,B),nl,
write("Vvedite ocenky"),nl,
readint(B),
assert(ball(N,B)),
readchar(_),
menu.
Объяснение кода листинга программы
- Очистка окна (clearwindow).
- Вывод сообщения
Введите фамилию. - Чтение фамилии (readln(N)).
- Удаление утверждения о балле (retract(ball(N, B))).
- Вывод сообщения
Оценка: N B. - Ввод оценки (readint(B)).
- Создание нового утверждения о балле (assert(ball(N,B))).
- Чтение символа (readchar(_)).
- Переход в главное меню (menu).