задание по информатике
Cрок выполнения : 10.03.12
Вид работы : Контрольная
Дисциплины:
Информатика, Программирование: Другое.
|
Добавлен 04.03.2013 00:55:37
Уникальность:
Доработка:
Подробно: № 1 . Простейшая программа на языке Пролог Необходимо выполнить следующие действия: 1. Описать с помощью фактов 4-уровневое генеалогическое дерево в Пролог ¾ программе “Родственники”, включающей предикаты parent и person . 2. Написать правила, определяющие следующие отношения: 1. “ X является отцом Y ” . 2. “ X является бабушкой Y ” . 3. “ X является сестрой Y ” . 4. “ X является племянником Y ” . 5. “ X является племянницей Y ” . 6. “ X является родителем родителя Y ” . 7. “ X является прадедушкой Y ” . 8. “ X является двоюродным братом Y ” . 3. Отладить программу с помощью интерпретатора Arity Prolog . 4. Продемонстрировать работу программы с помощью вопросов. 5. Составить отчет по лабораторной работе. №2. Создание базы данных “ C ессия” и запросов к этой базе данных на языке Пролог с использованием стандартного предиката fail База данных “Сессия” содержит факты, которые описывают отношения двух типов: 1) lector (,,, 2) student (,,). В работе необходимо выполнить следующие действия: 1. Создать с помощью фактов базу данных «Сессия», включающую предикаты lector и student . 2. Написать правила, обеспечивающие ответ на следующие вопросы: А) Выдать на экран фамилии всех студентов, которые сдают экзамен определенного числа, дата задается следующим образом: ‘хх.хх. xxxx ’. Например, ’10.01.2001’. Б) Выдать на экран фамилии всех студентов, которые сдают экзамен определенному лектору. В) Выдать на экран названия дисциплин, по которым будет сдавать экзамен определенный студент. Г) Выдать на экран фамилии преподавателей, которые принимают экзамены в данной группе. Д) Выдать на экран фамилии всех студентов, которые учатся в данной группе. Е) Выдать на экран названия дисциплин, по которым принимает экзамен данный преподаватель. 3. Отладить программу с помощью интерпретатора Arity Prolog . 4. Продемонстрировать работу программы с помощью вопросов. 5. Составить отчет по лабораторной работе.
Кратко: задание ниже )