Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Розробка програми з використанням мови логічного програмування Prolog

Реферат Розробка програми з використанням мови логічного програмування Prolog





МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

МІНІСТЕРСТВО ОСВІТИ

Державні освітні установи

ВИЩОЇ ОСВІТИ

Новосибірський державний технічний університет

Кафедра

обчислювальної техніки





ПОЯСНЮВАЛЬНА ЗАПИСКА

до курсового проекту З ДИСЦИПЛІНИ

"Функціональне та логічне програмування"

Тема:

Розробка програми з використанням мови логічного програмування Prolog



Студент:

Гайфулін І. Р.

Викладач:

Новицька Ю. В.




Новосибірськ 2011

Завдання


Розробити програму для пошуку шляху в лабіринті.

Передбачити можливість завдання входу і виходу, наочне уявлення знайдених рішень.

Призначення програмного продукту

Даний програмний продукт призначений для виконання розважальної функції (демонстрація різних варіантів руху по лабіринту).

Опис даних

DOMAINS

file = fop

Даний домен призначений для оперування файлами.

line = integer *

Даний домен призначений для оперування списком чисел.

matrix = line *

Даний домен призначений для оперування матрицею чисел.

PREDICATES (integer, line, line)

Даний предикат призначений для отримання списку чисел з файлу (рядки чисел).

getlines (integer, integer, matrix, matrix)

Даний предикат призначений для отримання матриці чисел (лабіринту) з файлу.

getmatrix (integer, matrix)

Даний предикат призначений для отримання лабіринту з файлу, це обгортка для вищеописаних функцій.

reverse (line, line, line)

Даний предикат призначено реверсії списку.

reverselines (integer, matrix, matrix, matrix)

Даний предикат призначено реверсії матриці.

getelemfromline (line, integer, integer)

Даний предикат призначений для отримання елемента, що стоїть на певній позиції, зі списку чисел.

getelem (matrix, integer, integer, integer)

Даний предикат призначено елемента з матриці чисел.

markelemfromline (integer, line, integer, line)

Даний предикат призначений для зміни елемента в списку.

ma...


сторінка 1 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Призначення більш м'якого покарання, ніж передбачено за даний злочин
  • Реферат на тему: Педагогічну працю в даний час
  • Реферат на тему: Статистика на сайті На даний
  • Реферат на тему: Фізична культура в Республіці Білорусь в даний час
  • Реферат на тему: Соціально-економічна ситуація в Мордовії в даний час