Автор работы: Пользователь скрыл имя, 22 Декабря 2014 в 13:39, курсовая работа
Майже всі сучасні комп’ютери засновані на ранніх, розроблених у 40-х роках ідеях Фон Неймана та його колег. Машина Фон Неймана має більшу пам’ять і процесор, оснащений локальною пам’яттю і комірками, що називаються регістрами. Процесор може завантажувати дані з пам’яті в регістри, виконувати арифметичні та логічні операції над вмістом регістрів і надсилати значення регістрів на згадку. Програма машини Фон Неймана являє собою послідовність команд виконання перерахованих операцій разом з додатковою більшістю команд управління, які впливають на вибір наступної команди.
Вступ…………………………………………………….…………………………4
Розділ І. Мова логічного програмування – Пролог.…………………………….7
Переваги і недоліки мови Пролог………………………………....7
Числення предикатів – математична основа Прологу…………….9
Порівняльна характеристика середовищ програмування Prolog..11
Структура пролог-програми………………………………………22
1.5 Синтаксис мови програмування Prolog………………………..….27
Висновки до І розділу…………………………………………………….30
Розділ ІІ. Розв’язування задач мовою Prolog………………………………….31
Розв’язування логічних задач……………………………..………32
Розв’язування математичних задач……………………………...35
Висновки до ІІ розділу………………………………………..………….37
Загальні висновки………………………………………………………………..39
Список використаних джерел…………
Додатки
Додаток 1.
Домен |
Опис |
char integer real |
символ, узятий у одинарні лапки, цілі від -32768 до 32767 числа, з необов’язковим знаком + або - , який стоїть перед деяким числом DDDDDDD, потім необов’язкова десяткова крапка (.), що стоїть перед наступним числом DDDDDDD і необов’якова експоненційна частина (е(+ ¸ -)DDD):<+: ->DDDDD<.>DDDDDDD<e<+ : ->DDD> Приклади дійсних чисел: 42705 9999 86.74 9111.769483 521е238 67.85е+21 діапазон чисел від 1е-307 до 1е+308. При необхідності цілі числа автоматично перетворюються в дійсні. |
string |
довільна послідовність символів, які взяті у подвійні лапки. |
symbol |
Існує два формати символів: 1) послідовність букв, чисел і підкреслень,що починаються з великої букви; 2) послідовність символів, які взяті у подвійні лапки (випадок, коли символ не починається з великої букви або ж коли містяться проміжки). |
3 Рамський Ю.С. Логічні основи інформатики. - Київ, 2003