- •Предисловие
- •Лабораторная работа 1
- •Темы для предварительной проработки
- •1.1. Порядок выполнения работы
- •1.2. Содержание отчета
- •1.3. Индивидуальные задания
- •1.4. Пример решения задачи
- •Контрольные вопросы
- •Приложение 1а
- •Приложение 1б
- •Приложение 1в
- •Приложение 1г
- •Лабораторная работа 2
- •Темы для предварительной проработки
- •2.1. Порядок выполнения работы
- •2.2. Содержание отчета
- •2.3. Индивидуальные задания
- •2.4. Пример решения задачи
- •Контрольные вопросы
- •Приложение 2а
- •Приложение 2б
- •Лабораторная работа 3
- •1.4. Пример решения задачи
- •Контрольные вопросы
- •Приложение 3а
- •Приложение 3б
- •Приложение 3в
- •Приложение 3г
- •Лабораторная работа 4
- •4.4. Пример решения задачи
- •Контрольные вопросы
- •Лабораторная работа 5
- •Темы для предварительной проработки
- •5.1. Порядок выполнения работы
- •5.2. Содержание отчета
- •5.3. Индивидуальные задания
- •5.4. Пример решения задачи
- •Контрольные вопросы
- •Приложение 5а
- •Лабораторная работа 6
- •Темы для предварительной проработки
- •6.1. Порядок выполнения работы
- •6.2. Содержание отчета
- •6.3. Индивидуальные задания
- •6.4. Пример решения задачи
- •Контрольные вопросы
- •Приложение 6а
- •Приложение 6б
- •Константы типа драйвера
- •Константы режимов драйвера
- •Константы цветов
- •Константы стиля и толщины линий (для предикатов GetLineStyle, SetLineStyle)
- •Константы типа шрифта (задаются в предикате settextstyle(Font,Direction,Charsize))
- •Лабораторная работа 7
- •Темы для предварительной проработки
- •7.1. Порядок выполнения работы
- •7.2. Содержание отчета
- •7.3. Индивидуальные задания
- •7.4. Пример решения задачи
- •Контрольные вопросы
- •Приложение 7а
- •Приложение б
- •Редактор о.І. Шпільова
- •61002 Харків, вул. Фрунзе, 21
Контрольные вопросы
Что такое рекурсия?
Назовите известные виды рекурсии.
Какое правило считается рекурсивным?
Что называют условием завершения рекурсии?
Может ли рекурсия быть бесконечной?
В каком разделе программы объявляется база данных?
Как вывести факты таблицы базы данных на экран?
Что такое унификация и бэктрекинг?
Приложение 3а
Реляционная база данных «Поставщики–Детали–Проекты»
Таблица 3А.1 – Поставщики
№ поставщика |
Фамилия поставщика |
Состояние поставщика |
Место проживания поставщика |
S1 |
Смит |
20 |
Лондон |
S2 |
Джонс |
10 |
Париж |
S3 |
Блейк |
30 |
Париж |
S4 |
Кларк |
20 |
Лондон |
S5 |
Адамс |
30 |
Афины |
Таблица 3А.2 – Детали
№ детали |
Название детали |
Цвет детали |
Вес детали |
Город, где производится деталь |
P1 |
гайка |
красный |
12 |
Лондон |
P2 |
болт |
зеленый |
17 |
Париж |
P3 |
винт |
голубой |
17 |
Рим |
P4 |
винт |
красный |
14 |
Лондон |
P5 |
кулачок |
голубой |
12 |
Париж |
P6 |
штифт |
красный |
19 |
Лондон |
Таблица 3А.3 – Проекты
№ проекта |
Название проекта |
Место разработки проекта |
J1 |
Сортировщик |
Париж |
J2 |
Перфоратор |
Рим |
J3 |
Считыватель |
Афины |
J4 |
Консоль |
Афины |
J5 |
Сортировщик |
Лондон |
Продолжение табл. 3А.3
№ проекта |
Название проекта |
Место разработки проекта |
J6 |
Терминал |
Осло |
J7 |
Лента |
Лондон |
Таблица А.4 – Сводная
№ поставщика |
№ детали |
№ проекта |
Количество |
S1 |
P1 |
J1 |
200 |
S1 |
P1 |
J4 |
700 |
S2 |
P3 |
J1 |
400 |
S2 |
P3 |
J2 |
200 |
S2 |
P3 |
J3 |
200 |
S2 |
P3 |
J4 |
500 |
S2 |
P3 |
J5 |
600 |
S2 |
P3 |
J6 |
400 |
S2 |
P3 |
J7 |
800 |
S2 |
P5 |
J2 |
100 |
S3 |
P3 |
J1 |
200 |
S3 |
P4 |
J2 |
500 |
S4 |
P6 |
J3 |
300 |
S4 |
P6 |
J7 |
300 |
S5 |
P2 |
J2 |
200 |
S5 |
P2 |
J4 |
100 |
S5 |
P5 |
J5 |
500 |
S5 |
P5 |
J7 |
100 |
S5 |
P6 |
J2 |
200 |
S5 |
P1 |
J4 |
100 |
S5 |
P3 |
J4 |
200 |
S5 |
P4 |
J4 |
800 |
S5 |
P5 |
J4 |
400 |
S5 |
P6 |
J4 |
500 |
