Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные по ИС.doc
Скачиваний:
0
Добавлен:
07.02.2020
Размер:
144.38 Кб
Скачать

Лабораторная работа № 1 Струкрура пролог–программы.

  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.

  1. Посмотрите работу программы, задав с терминала цель plus(X,Y,3).

  1. Составьте программу для вывода таблицы значений следующих фукнций:

  2. Посмотрите работу программы с использованием внутренней и внешней целей.

  3. Ответьте на вопросы:

  • Из каких секций состоит ПРОЛОГ программа, какие секции обязательны?

  • Какое назначение предикатов bound и free?

  • Какие типы данных возможны в ПРОЛОГЕ?

  • Что такое структурные объекты? Как задается домен структуры?

  • Виды целей?

Лабораторная работа № 2 Внутренняя база данных.

  1. Составьте программу, в которой создается внутренняя база данных следующей структуры:

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)