Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
05.06.2015
Размер:
55.81 Кб
Скачать

Кіровоградський національний технічний університет

Механіко-технологічний факультет

Кафедра програмного забезпечення

Дисципліна: «Логічне програмування»

Лабораторна робота №8

Тема: “ Створення баз даних на мові програмування Turbo Prolog ”.

Виконала:ст. гр.КІ-07-2

Шведченко М.

Перевірив:викладач

Якименко Н. М.

м. Кіровоград 2010

Лабораторна робота № 8

Тема: “ Створення баз даних на мові програмування Turbo Prolog ”.

Мета: Розглянути організацію баз даних та виконання основних операцій над ними на мові програмування Turbo Prolog.

Завдання:

  1. Створити оригінальну БД що містить мінімум 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").

  1. Написати програму, що дозволяє виконувати операції пошуку потрібного запису в БД, додавання і видалення записів в БД, перегляд всієї БД.

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).

Соседние файлы в папке ЛП