готов лаби 4 курс 1 сим / ЛП / laba_8_lp
.docКіровоградський національний технічний університет
Механіко-технологічний факультет
Кафедра програмного забезпечення
Дисципліна: «Логічне програмування»
Лабораторна робота №8
Тема: “ Створення баз даних на мові програмування Turbo Prolog ”.
Виконала:ст. гр.КІ-07-2
Шведченко М.
Перевірив:викладач
Якименко Н. М.
м. Кіровоград 2010
Лабораторна робота № 8
Тема: “ Створення баз даних на мові програмування Turbo Prolog ”.
Мета: Розглянути організацію баз даних та виконання основних операцій над ними на мові програмування Turbo Prolog.
Завдання:
-
Створити оригінальну БД що містить мінімум 5 записів.
database
fact1(string, integer)
clauses
fact1("Ivanov",20).
fact1("Petrov",21).
fact1("Sudorov",21).
fact1("Tswetkov",20).
fact1("Shvedchenko",21).
goal
save("BAZA.dba").
-
Написати програму, що дозволяє виконувати операції пошуку потрібного запису в БД, додавання і видалення записів в БД, перегляд всієї БД.
database
fact1(string, integer)
predicates
Add
del
Per
Find
clauses
Add:-write("Vvedit imya studenta i ocenky"),nl,
readln(X),readint(Y),assert(fact1(X,Y)),save("BAZA.dba"),nl.
del:-write("Vvedit imya studenta dlya vudalennya"),
nl,readln(X),retract(fact1(X,_)),save("BAZA.dba"),nl.
Per:-fact1(X,Y),write(X,Y),nl,fail.
Find:-write("Vvedit ryadok dlya poshuky"),
nl,readln(X),fact1(X,Y),write(X),write(Y).