Функциональное и логическое программирование

#### Автор курса

### Галкина Марина Юрьевна

доцент

Кафедра прикладной математики и кибернетики (ПМ и К): СибГУТИ

email: gmur7@bk.ru

Изучение дисциплины «Функциональное и логическое программирование» ставит следующие цели: познакомиться с особенностями функционального программирования (на примере языка CLISP) и логического программирования (на примере языка SWI-PROLOG). Особенностью программирования на этих языках является использование рекурсии. Изучение программирования на этих языках заставит Вас мыслить иначе, чем при программировании на императивных языках, хотя поначалу могут возникнуть сложности, связанные с перестройкой мышления.

В процессе изучения данной дисциплины Вам необходимо:

- изучить электронный конспект лекций;
- выполнить три лабораторные работы;
- выполнить контрольную работу;
- Сдать зачет.

Внимательно прочтите следующие рекомендации:

- При изучении курса «Функциональное и логическое программирование» кроме электронного конспекта лекций рекомендуется пользоваться источниками, приведенными в списке литературы. Можно использовать любые учебники или учебные пособия по данному курсу, которые могут быть Вам доступны.
- Перед выполнением лабораторных и контрольной работ следует изучить соответствующие разделы из лекций, разобрать предложенные примеры. Лабораторные и контрольную работу необходимо писать на указанном в задании языке программирования.
- Файл отчета о работе должен быть подготовлен в формате редактора Word с использованием шрифта размером 14 пунктов.
- Отчеты по лабораторным работам и контрольной работе должны быть высланы со страниц нашего сайта. С порядком отправки выполненной работы можно ознакомиться в инструкции по отправке, доступной по ссылке.
- После проверки контрольной работы преподавателем Вы получите на нее краткую рецензию с оценкой и возможными замечаниями, которые должны быть устранены. После устранения выявленных недостатков Вы должны повторно выслать контрольную работу на проверку.
- Сдача зачета осуществляется в письменной форме после выполнения всех лабораторных и контрольной работы. Билет состоит из двух вопросов по языкам программирования CLISP и SWI-PROLOG. Ответ должен быть подготовлен в трехдневный срок и выслан в адрес центра. После проверки ответа Вы получаете письмо с оценкой.

Получить необходимую консультацию можно по адресу: gmur7@bk.ru

### Желаем Вам успехов в изучении дисциплины «Функциональное и логическое программирование»!

Аннотация Теория Контрольной работа Лабораторные работы Литература