3
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федерально автономное образовательное учреждение высшего образования
«Севастопольский государственный университет»
кафедра Информационных систем
Волков Андрей Алексеевич
Институт информационных технологий и управления в технических системах
курс 4 группа ИС/б-41-о
09.03.02 Информационные системы и технологии (уровень бакалавриата)
ОТЧЕТ
по лабораторной работе №3
по дисциплине «Методы и системы искусственного интеллекта»
на тему «Применение списков и функций высших порядков для организации баз данных»
Отметка о зачете ____________________ ________
(дата)
Руководитель практикума
ассистент Забаштанский А. К.
(должность) (подпись) (инициалы, фамилия)
Севастополь 2017
Цель работы
Исследование способов организации простых баз данных с помощью А-списков и списков свойств, получение практических навыков использования и разработки функций высшего порядка, изучение средств файлового ввода-вывода в языке Лисп.
Вариант задания
Написать программу, обеспечивающую создание на диске базы данных. Структура базы данных определяется одной из таблиц в соответствии с вариантом задания. В функции программы должно входить:
− создание базы данных;
− добавление записи в базу данных;
− сохранение базы данных на диске;
− загрузка базы данных в оперативную память;
− просмотр информации.
Кроме этого, программа должна выполнять корректировку данных в базе по типу самолета; вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры; если таких рейсов нет, выдать на дисплей соответствующее сообщение.
Ход работы
Рисунок 1 – Код функций БД
Рисунок 2 – Пример чтения из файла и вывода содержимого на экран
Рисунок 3 – Добавление нескольких записей
Рисунок 4 – Изменение записи
Рисунок 5 – Выборка существующей и несуществующей записи
Рисунок 6 – Результат записи в файл
Выводы
В ходе работы были исследованы способы организации простых баз данных с помощью А-списков и списков свойств, получены практические навыки использования и разработки функций высшего порядка, изучены средства файлового ввода-вывода в языке Лисп.