Скачать 143.56 Kb.
|
Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Армавирская государственная педагогическая академия» Институт прикладной информатики, математики и физики Факультет прикладной информатики и информационных технологий Кафедра информатики и информационных технологий обучения Утверждено на заседании кафедры Протокол №_____ от ”_____”_______________2012г. Зав. кафедрой___________________ ^ по дисциплине по выбору «ОСНОВЫ ЛОГИЧЕСКОГО ПРОГРАММИРОВАНИЯ» для специальности ПРИКЛАДНАЯ ИНФОРМАТИКА В ЭКОНОМИКЕ ^ Составитель: Козырева Г.Ф. Армавир, 2012 1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА. Курс “Основы логического программирования ” предназначен для ознакомления студентов с технологией логического программирования Основная задача курса заключается в том, чтобы дать студентам представления о возможностях декларативных языков программирования, ознакомить студентов с методами программирования на этом языке, показать спектр задач, решаемых с помощью этих языков. Теоретическая часть курса включает в себя рассмотрение ПРОЛОГа на концептуальном уровне; изучение основных понятий, особенностей представления данных, наиболее типичных для декларативных языков программирования; задач и методов их решения. Практическая часть предполагает реализацию полученных знаний в виде программ на ЭВМ. В результате изучения курса “Основы логического программирования ” будущий специалист должен иметь четкие представления о ПРОЛОГе как о языке, используемом для решения задач в области экономики. Студенты должны уметь средствами ПРОЛОГа решать простейшие задачи создания динамических баз данных, поиска информации в базе знаний. Курс “Основы логического программирования” должен расширить представления будущего информатика-экономиста о возможностях вычислительной техники, сферах ее применения, показать наиболее перспективные направления развития информатизации общества. Содержание курса “Основы логического программирования” составляет лекционный курс и лабораторные занятия. Лекционный курс позволяет изложить необходимый материал и создает теоретическую основу для практической отработки приемов решения задач. Лабораторные занятия проводятся по подгруппам и предусматривают реализацию полученных студентами заданий в виде программ на ЭВМ. Задания для лабораторных занятий имеют проблемный характер, наиболее типичный для задач, решаемых методами и средствами декларативного программирования. В результате изучения курса «Основы логического программирования» студент должен иметь представление:
Студент должен знать:
Студент должен уметь:
^
^ 3.1. Содержание лекций. Лекция № 1. Тема: Искусственный интеллект: предмет, история развития, направления исследований. Содержание:
Лекция № 2. Тема: Система знаний. Модели представления знаний. Содержание:
Лекция № 3. Тема: Экспертные системы. Содержание:
Лекция № 4. Тема: Представление о логическом программировании. Среда программирования Visual Prolog. Содержание:
Лекция № 5. Тема: Основы языка ПРОЛОГ. Предложения: факты и правила. Запросы. Содержание:
Лекция № 6. Тема: Объекты данных. Структура программы ПРОЛОГа. Содержание:
Лекция № 7. Тема: Поиск с возвратом. Управление поиском Содержание:
Лекция № 8. Тема: Арифметика в ПРОЛОГе. Рекурсия. Содержание:
Лекция № 9. Тема: Списки. Содержание:
3.Примеры. Лекция № 10. Тема: Технология визуального программирования в среде Visual Prolog. Содержание:
^ Лабораторная работа № 1. Тема: Среда программирования Visual Prolog.
Лабораторная работа № 2. Тема: Факты и правила. Запросы.
Лабораторная работа № 3. Тема: Структура программы в ПРОЛОГе.
Лабораторная работа № 3. Тема: Поиск с возвратом
Лабораторная работа № 4. Тема: Управление поиском с возвратом: предикат fail и отсечения
Лабораторная работа № 5. Тема: Арифметика в Прологе.
Лабораторная работа № 7. Тема: Рекурсия.
Лабораторная работа № 8. Тема: Работа со списками. План.
Лабораторная работа № 9. Тема: Проекты с графическим интерфейсом
Лабораторная работа № 10. Тема: Создание новых окон в проекте.
^ 1) Проработка лекционного материала. 2) Работа с литературой:
3) Подготовка к лабораторным занятиям. Изучить литературу:
^ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ Самостоятельная работа студентов состоит в изучении рекомендуемой литературы, проработке лекционного материала, выполнения предложенных заданий. Особое значение имеет самостоятельная работа студентов в компьютерном классе, где они должны получить прочные навыки реализации составленной программы на ЭВМ, умения по набору, редактированию и запуску программы. Одним из результатов самостоятельной работы за ЭВМ является развитие навыков по проведению анализа результатов выполнения программы, умения доказывать правильность составленного алгоритма. Самостоятельная работа студентов должна быть направлена на формирование и углубление практических навыков работы с ЭВМ, на овладение приемами постановки и разработки основных этапов решения задачи. В течение семестра студенты должны изучить основные понятия и методы решения задач на ПРОЛОГе. ^ Выполнение и защита всех лабораторных работ. 6. СПИСОК РЕКОМЕНДУЕМОЙ ДЛЯ ИЗУЧЕНИЯ ЛИТЕРАТУРЫ 6.1. Основная литература
^
|
![]() | Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования» «Основы программирования» разработан в соответствии с требованиями фгос впо (федеральный или региональный компонент) к обязательному... | ![]() | Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования» «Основы программирования» разработан в соответствии с требованиями фгос впо (федеральный или региональный компонент) к обязательному... |
![]() | Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования» «Основы программирования» разработан в соответствии с требованиями фгос впо (федеральный или региональный компонент) к обязательному... | ![]() | Учебно-методический комплекс по дисциплине по выбору « дв4» «Основы программирования» «Основы программирования» разработан в соответствии с требованиями фгос впо (федеральный или региональный компонент) к обязательному... |
![]() | Учебно-методический комплекс по факультативному курсу Основы программирования для специальности Настоящий курс призван содействовать формированию и развитию логического и алгоритмического мышления, программистской культуры будущих... | ![]() | Учебно-методический комплекс по дисциплине по выбору «введение в... Основная задача курса заключается в том, чтобы дать студентам представления о возможностях декларативных языков программирования,... |
![]() | Учебно-методический комплекс по дисциплине по выбору «введение в... Основная задача курса заключается в том, чтобы дать студентам представления о возможностях декларативных языков программирования,... | ![]() | Учебно-методический комплекс по дисциплине по выбору «графические... Главная цель курса формирование системы понятий, знаний, умений и навыков в области современного программирования, включающего в... |
![]() | Учебно-методический комплекс по дисциплине «Практикум решения задач... Изучение курса опирается на полный цикл базовых знаний по дисциплинам «Основы программирования» и «Программирование», включающий... | ![]() | Учебно-методический комплекс по дисциплине «Практикум решения задач... Изучение курса опирается на полный цикл базовых знаний по дисциплинам «Основы программирования» и «Программирование», включающий... |