
- •Лабораторная работа № 1 Струкрура пролог–программы.
- •Лабораторная работа № 2 Внутренняя база данных.
- •Ответьте на вопросы:
- •Лабораторная работа № 3 Внешняя база данных.
- •Ответьте на вопросы:
- •Лабораторная работа № 4 Списки.
- •Ответьте на вопросы:
- •Лабораторная работа № 5 Сортировка списков.
- •Ответьте на вопросы:
- •Лабораторная работа № 6
- •Ответьте на вопросы:
- •Лабораторная работа № 7 Работа с текстовым файлом.
- •Ответьте на вопросы:
- •Лабораторная работа № 8 Работа с двоичным файлом. Строки.
- •Ответьте на вопросы:
Лабораторная работа № 1 Струкрура пролог–программы.
Войдите в ПРОЛОГ и наберите программу:
/*Ознакомление с системой ПРОЛОГ*/
predicates
plus(integer, integer, integer)
numb(integer)
clauses
plus(X,Y,Z):-
bound(X), bound(Y), Z=X+Y.
plus(X,Y,Z):-
free(X),free(Y),bound(Z),numb(X),Y=Z-X.
numb(0).
numb(X):-
numb(A), X=A+1.
Посмотрите работу программы, задав с терминала цель plus(X,Y,3).
Составьте программу для вывода таблицы значений следующих фукнций:
Посмотрите работу программы с использованием внутренней и внешней целей.
Ответьте на вопросы:
Из каких секций состоит ПРОЛОГ программа, какие секции обязательны?
Какое назначение предикатов bound и free?
Какие типы данных возможны в ПРОЛОГЕ?
Что такое структурные объекты? Как задается домен структуры?
Виды целей?
Лабораторная работа № 2 Внутренняя база данных.
Составьте программу, в которой создается внутренняя база данных следующей структуры:
-
1.
Фамилия
Адрес
Номер телефона
A(15)
Х(12)
Х(8)
-
2.
Наименование товара
Цена
Количество
A(20)
9(8),9(2)
9(8)
-
3.
Название поезда
Номер
Время прибытия
Стоянка
A(20)
9(3)
Х(5)
9(2)
-
4.
Фамилия автора
Название книги
Год издания
A(15)
A(20)
9(4)
-
5.
Название газеты
Количество подписчиков
Цена газеты
A(20)
9(4)
9(6), 9(2)
-
6.
Фамилия абонента
Год установки
Номер телефона
A(16)
9(4)
X(8)
-
7.
Марка автомобиля
Номер
Цена
Ф.И.О. владельца
Х(14)
Х(6)
9(10), 9(2)
Х(22)
-
8.
Шифр материала
Наименование материала
Наличие материала на складе
9(4)
Х(12)
9(4)
-
9.
Табельный номер
Фамилия
Номер цеха
Должность
9(4)
A(17)
9(3)
A(15)
-
10.
Фамилия
Лицевой счёт
Номер цеха
Заработная плата
A(15)
9(8)
9(3)
9(6),9(2)
-
11.
Ф.И.О. студента
Группа
Оценка
A(18)
Х(6)
9(1)
-
12.
Номер рейса
Номер билета
Вес багажа
Х(6)
9(3)
9(6), 9(3)
-
13.
Наименование кинотеатра
Название фильма
Время сеанса
A(13)
X(25)
Х(5)
-
14.
Ф.И.О.
Адрес
Улица
Дом
Квартира
A(20)
X(15)
9(3)
9(3)
-
15.
Наименование
фирмы
Адрес фирмы
Марка ПЭВМ
Стоимость комплекта
A(12)
Х(20)
Х(10)
9(8), 9(2)
-
16.
Фамилия И.О.
Год рождения
Год поступления в ВУЗ
A(18)
9(4)
9(4)