Задания для самостоятельной работы
1. База данных содержит факты вида: отдыхает(имя, город), украина(город), россия(город), женщина (имя), мужчина(имя ).
а) вывести список женщин, отдыхающих в России;
б) вывести список мужчин, отдыхающих на Украине.
2. База данных содержит факты вида: книга(автор, название, издательство, год_издания), украина(город).
а) вывести весь список книг;
б) вывести список книг авторов Пушкина и Чехова;
в) вывести список книг, изданных в издательстве «Питер» не ранее 2000 года.
3. Составить программу, реализующую авиасправочник. В справочнике содержится следующая информация о каждом рейсе: номер рейса, пункт назначения, время вылета, дни(ежедн., чет, нечет). Вывести:
а) всю информацию из справочника;
б) информацию о самолетах, вылетающих в заданный пункт по четным дням;
в) информацию о самолетах, вылетающих ежедневно не позже указанного времени.
4. Составить программу, реализующую географический справочник. В справочнике содержится следующая информация о каждой стране: название страны, название столицы, численность населения, географическое положение (Европа или Азия ). Вывести:
а) всю информацию из справочника;
б) информацию о странах, численность населения которых превышает заданное значение;
в) информацию о европейских странах, численность населения которых не превышает заданное значение.
5. Составить программу, реализующую словарь. В словаре содержится следующая информация: слово и его перевод (русские и английские слова). Реализовать вывод всего словаря, перевод с русского на английский, с английского на русский (с несколькими значениями).
6. Составить программу, реализующую телефонный справочник. В справочнике содержится следующая информация о каждом абоненте: имя и телефон. Реализовать вывод всей информации из справочника, поиск телефона по имени, поиск имени по телефону
7. База данных содержит факты вида: ученик(имя, класс) и увлекается(имя, хобби). Составить программу, которая выводит:
а) список всех учеников и их увлечения;
б) подбирает одному из учеников указанного класса, увлекающемуся кино, пару из других классов. Вывести все возможные пары.
8. База данных содержит факты вида: ученик(имя, класс) и играет(имя, вид_спорта). Составить программу, которая:
а) выводит список всех учеников заданного класса и вид спорта, которым они увлекаются;
б) подбирает одному из учеников указанного класса, играющему в бадминтон, пару из других классов. Вывести все возможные пары.
Отчет о выполненной самостоятельной работе должен содержать:
1) тему лабораторной работы;
2) условие задачи;
3) листинг программы;
4) результаты ее тестирования с различными исходными данными.