Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание / LR_2002D.DOC
Скачиваний:
96
Добавлен:
17.04.2013
Размер:
153.09 Кб
Скачать

Лабораторная работа №6 “Создание базы данных”

Важнейшим компонентом среды логического программирования Turbo Prolog является внутренняя база данных. В ходе выполнения шестой лабораторной работы необходимо создать программу, оперирующую информацией из внешних файлов. При этом можно использовать, как внутреннюю базу данных, так и внешнюю, в формате DB2 (последнее особо поощряется).

Для выполнения лабораторной работы нужно организовать интерфейс работы с базой данных, предусматривающий три режима -- просмотр всей базы данных, добавление записи и удаление записи. Студенты выполняют индивидуальные задания.

Индивидуальные варианты :

1. Создать базу данных железнодорожного сообщения для нескольких городов.

2. Создать базу данных автобусного сообщения для нескольких городов.

3. Создать базу данных авиационного сообщения для нескольких городов.

4. Создать базу данных водного сообщения для нескольких городов.

5. Создать базу данных автобусного сообщения внутри города.

6. Создать базу данных троллейбусного сообщения внутри города.

7. Создать базу данных трамвайного сообщения внутри города.

8. Создать базу данных сообщения внутри города с помощью маршрутного такси.

9. Создать базу данных (каталог) фондов библиотеки.

10. Создать базу данных (каталог) читального зала библиотеки.

11. Создать базу данных (картотеку) поликлиники.

12. Создать базу данных (картотеку) больницы.

13. Создать базу данных (картотеку) профилактория.

14. Создать базу данных (картотеку) санатория.

15. Создать базу данных расписания занятий студентов.

16. Создать базу данных расписания занятий преподавателей.

17. Создать базу данных катастроф и стихийных бедствий.

18. Создать базу данных аварий.

19. Создать базу данных отдела кадров небольшого предприятия.

20. Создать базу данных бухгалтерии небольшого предприятия.

21. Создать базу данных теннисного турнира.

22. Создать базу данных хоккейного турнира.

23. Создать базу данных футбольного турнира.

24. Создать базу данных волейбольного турнира.

25. Создать базу данных баскетбольного турнира.

26. Создать базу данных гонок «Формула-I».

27. Создать базу данных расселения животных.

28. Создать базу данных продуктового магазина.

29. Создать базу данных промтоварного магазина.

30. Создать базу данных склада.

Лабораторная работа №7 “Организация экспертной системы”

Основным результатом освоения языка логического программирования Turbo Prolog становится завершающая курс лабораторная работа, в ходе которой студенты создают собственный прототип ЭС. Для этого необходимо на базе результатов предыдущей работы создать интерфейс экспертной системы предусматривающий обработку заданных запросов и двух запросов на усмотрение разработчиков.

Студенты выполняют индивидуальные задания.

Индивидуальные варианты :

1. Существует ли железнодорожное сообщение связывающее два населенных пункта?

Есть ли билеты на конкретное число из одного города в другой?

По каким дням и в какое время отправляются поезда из одного города в другой?

Как доехать из одного города в другой если между ними нет прямого сообщения?

2. Существует ли маршрут связывающее два населенных пункта?

Есть ли билеты на конкретное число из одного города в другой?

По каким дням и в какое время отправляются конкретные номера маршрутов?

Как доехать из одного города в другой если между ними нет прямого сообщения?

3. Из какого аэропорта летают самолеты до заданного города?

По каким дням недели есть утренние рейсы до данного города?

Есть ли билеты до заданного города на определенное число текущего месяца в некотором временном интервале?

Какова длительность полета в некоторый город?

4. Существует ли маршрут связывающее два населенных пункта?

Есть ли билеты на конкретное число из одного города в другой?

По каким дням и в какое время отправляются корабли?

Как доехать из одного города в другой если между ними нет прямого сообщения?

5. Существует ли маршрут связывающее два района?

С какими интервалами отправляются конкретные номера маршрутов?

До какого времени можно попасть в заданный район?

Как доехать из одного района в другой если между ними нет прямого сообщения?

6. Существует ли маршрут связывающее два района?

Какова длительность поездки в заданный район?

До какого времени можно попасть в заданный район?

Как доехать из одного района в другой?

7. Существует ли маршрут связывающее два района?

С какими интервалами отправляются конкретные номера маршрутов?

Какова длительность поездки из одного района в другой?

Как доехать из одного района в другой если между ними нет прямого сообщения?

8. Существует ли маршрут связывающее два района?

До какого времени можно попасть в заданный район?

Какова длительность поездки из одного района в другой?

Как доехать из одного района в другой если между ними нет прямого сообщения?

9. Какие книги заданного автора зарегистрированы в каталоге?

Какие книги заданной тематики, вышедшие не позднее некоторого года имеются в библиотеке?

Можно ли сейчас получить книгу заданного автора?

Какие книги заданной тематики имеются в библиотеке?

10. Какие книги заданного автора имеются в читальном зале?

Какие книги заданной тематики, вышедшие не позднее некоторого года имеются в читальном зале?

Можно ли сейчас получить книгу заданного автора?

Сколько книги заданной тематики имеются в читальном зале?

11. Какие симптомы заболевания у данного пациента?

Способ лечения конкретного пациента?

Какие симптомы у данной болезни?

Кто из пациентов находится в заданном возрастном диапазоне?

12. Какие симптомы заболевания у данного пациента?

Какой врач «ведет» конкретного пациента?

Какова продолжительность лечения заданного пациента?

Сколько пациентов находится в заданном возрастном диапазоне?

13. Какие симптомы заболевания у данного пациента?

Способ лечения конкретного пациента?

Какие симптомы у данной болезни?

Кто из пациентов находится в заданном возрастном диапазоне?

14. Какие симптомы заболевания у данного пациента?

Какой врач «ведет» конкретного пациента?

Каковы методы лечения данной болезни?

Сколько пациентов находится в заданном возрастном диапазоне?

15. Какой преподаватель ведет заданный курс в конкретной группе?

Какие преподаватели могут провести “замену” в данной группе в конкретное время?

Какая дисциплина преподается в данной группе в данное время заданного дня недели?

Сколько часов занятий по данному курсу за семестр у конкретной группы?

16. В каких группах ведет заданный курс преподаватель?

Сколько дисциплин преподается преподавателем в данной группе?

Какая дисциплина преподается преподавателем в данное время заданного дня недели?

Сколько часов занятий за семестр у конкретного преподавателя?

17. Какие катастрофы происходили в заданном регионе?

Сколько людей пострадало в результате различных стихийных бедствий за конкретный период времени?

Сколько времени требуется МЧС для оказания помощи в данном районе?

Какова статистика катастроф и стихийных бедствий в различных районах?

18. Какие аварии происходили в заданном районе?

Сколько людей пострадало в результате различных аварий в данном районе?

Какова статистика аварий в различных районах?

Какие аварии привели к числу пострадавших большему указанного?

19. Какие вакансии имеются на данном предприятии?

Кто из работающих сотрудников может претендовать на вакантную должность?

Каков средний возраст сотрудников (М и Ж отдельно) в различных подразделениях предприятия?

Какая профессия наиболее распространена на предприятии?

20. Какие тарифы имеются на данном предприятии?

Кто из работающих сотрудников находится в заданном интервале заработной платы?

Есть ли в данном отделе специалисты необходимой квалификации?

Какова средняя зарплата сотрудников (М и Ж отдельно) в различных подразделениях предприятия?

21. Сколько партий сыграл данный теннисист?

С какими игроками встречался данный теннисист и каков был результат?

Сколько побед одержал заданный игрок?

Каков рейтинг игроков?

22. Сколько игр сыграла данная команда?

С какими командами встречалась заданная и каков был результат?

Сколько побед одержала заданная команда?

Каково турнирное положение заданной команды?

23. Сколько побед одержала заданная команда?

С какими командами встречалась заданная и каков был результат?

От кого потерпела поражения заданная команда?

Сколько очков у команды в турнире?

24. Сколько игр сыграла данная команда?

С какими командами встречалась заданная и каков был результат?

Сколько побед одержала заданная команда?

Каково турнирное положение заданной команды?

25. Сколько побед одержала заданная команда?

Каков был результат встречи двух заданных команд?

От кого потерпела поражения заданная команда?

Сколько очков у команды в турнире?

26. Сколько игр сыграла данная команда?

С какими командами встречалась заданная и каков был результат?

Сколько побед одержала заданная команда?

Каково турнирное положение заданной команды?

27. Какие в заданном районе имеются животные определенного класса (например, млекопитающие)?

Какие животные данного региона занесены в красную книгу?

Какова численность данных животных в заданном регионе?

Какие заповедники есть в данном районе?

28. Имеется ли в магазине данный продукт?

Какова стоимость заданного набора продуктов в магазине?

От каких поставщиков получают заданный тип товара?

Сколько единиц данного товара находится сейчас на складе?

29.Какова номенклатура товаров в магазине?

Какова стоимость заданного товара в магазине?

От каких поставщиков получают заданный тип товара?

Сколько единиц данного товара находится на складе?

30. Имеется ли в данный товар на складе?

От каких поставщиков получают заданный тип товара?

Сколько единиц товара данной категории находится сейчас на складе?

Какова номенклатура товаров на складе?

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