Логические задачи на языке программирования Prolog - Программирование, компьютеры и кибернетика задача
Главная
Программирование, компьютеры и кибернетика
Логические задачи на языке программирования Prolog
Ввести предложенный текст программы, реализовать ее и записать на диск. Умышленно ввести опечатки в текст программы и ознакомиться с сообщениями об этих опечатках, исправить их. Реализовать программу с вводом целей и проверить получаемые результаты...
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
http://monax.ru/order/ - рефераты на заказ (более 2300 авторов в 450 городах СНГ).
Ввести предложенный текст программы, реализовать ее и записать на диск.
makewindow(1,7,7,"Моя первая программа",4,56,14,22),
nl, write("Введите ваше имя,\n","затем нажмите Enter."),
write("Добро пожаловать\n в PDC Prolog,\n","",Name,"!").
Результат: Добро пожаловать в PDC Prolog, Vladimir!
Умышленно ввести опечатки в текст программы и ознакомиться с сообщениями об этих опечатках, исправить их.
makewindow(1,7,7,"Моя первая программа",4,56,14,22)
nl, write("Введите ваше имя,n","затем нажмите Enter."),
write("Добро пожаловать\n в PDC Prolog,\n",",Name,!").
Реализовать программу с вводом перечисленных ниже целей и проверить получаемые результаты. Цели внешние.
book(symbol,symbol,symbol,integer).
book("Фигурнов В.Э.","IBM PC для пользователя","ФиС",1988).
book("Петухов О.А.","Проектирование ОРБД","Судостроение",1984).
book("Петухов О.А.","Объектно-реляционные модели данных","СЗПИ",1987).
book("Петухов О.А.","Моделирование СМО","СЗПИ",1989).
book("Петухов О.А.","PDC Prolog","СЗПИ",2000).
book("Анкудинов Г.И.","Теория автоматов","СЗПИ",1997).
book("Николаев В.И.","Дискретные структуры","СЗПИ",1999).
Результат: X= Proektirovanie OR BD, Y=SUDOSTROENIE, Z=1984
X=Object models of DATA, Y=SZPI, Z=1987
X=Modelirovanie CMO, Y=SZPI, Z=1989
E=Petuchov O.A., X=Object models of DATA, Z=1987
E=Petuchov O.A., X=Modelirovanie CMO, Z=1989
E=Petuchov O.A., X= PDC Prolog, Z=2000
E=Ankudinov G.I., X=Automat theory, Z=1997
E=Nikolaev V.I., X=Diskretniye struktury, Z=1999
Реализовать программу с вводом всех перечисленных внешних целей и проверить получаемые результаты:
parents("Николай I","Александр II").
parents("Александр II","Александр III").
parents("Александр III","Николай II").
mother(X,Y):-parents(X,Y),woman(X).
parent_parents(X,Z):-parents(X,Y),parents(Y,Z).
brother(X,Y):-parents(Z,X),parents(Z,Y),man(X),X<>Y.
grandfather(X,Y):-father(X,Z),father(Z,Y).
grandmother(X,Y):-mother(X,Z),father(Z,Y).
emperor("Александр III",1881,1894).
emperor_was(X,Y):-emperor(X,A,B),Y>=A,Y<=B.
Результат: Y=aleksandr I X=petr III, A=1761, B=1762 X=pavel I
1 Solution X=ekaterina II, A=1762, B=1769 1 Solution
satellite(X,Y):-planet(Y),revolve(X,Y).
Написать и реализовать программу установления родственных связей: Василий имеет дочь Ольгу, у которой два сына Михаил и Максим. Использовать внешние и внутренние цели.
deda(X,Y) :--men(X),men(Y),sons(X,Y),doughter(Z,Y).
brother(X,Y) :--men(X),men(Y), sons(X,Z),sons(Y,Z),X<>Y.
Реализовать следующую программу: Получить псевдослучайные вещественные числа в диапазоне от 0 до 1.
write("Псевдослучайное вещественное число от 0 до 1 : ",Z),
Получить случайные целые числа в диапазоне от 0 до 10 и от 10 до 35.
write("Псевдослучайное вещественное число от 0 до 10 : ",Z),
write("Псевдослучайное вещественное число от 10 до 35:,Z),
1. Реализовать приведенную пргограмму для вычисления
Результат: X=5, K=16, Z=6,7864292326
2. В режиме калькулятора вычислить X = (2 + 5) * 3,4, т.е. вводя значения 2, 5, 3.4 с клавиатуры.
1. Реализовать приведенную программу с внешней связью, выполнив все четыре арифметические операции.
Результат: Z=8+2 Z=8-2 Z=8*2 Z=8/2
Z=10 Z=6 Z=16 Z=4
1 Solution 1 Solution 1 Solution 1 Solution
2. Реализовать эту же программу с внутренней целью
Реализовать программу задания 4 с новой целью, использующей встроенный предикат fail , и проанализировать полученный результат.
deda(X,Y) :--men(X),men(Y),sons(X,Y),doughter(Z,Y),nl,
brother(X,Y) :--men(X),men(Y), sons(X,Z),sons(Y,Z),X<>Y.
Реализовать программы вычисления суммы следующих рядов:
Написать программу, создающую список городов. Выполнить программу с различными внутренними и внешними целями.
towns([ “Kazan”,”Nignekamsk”,”Elabuga”,”Bugulma”,”Almetevsk” ]).
Программный комплекс для разработки программы транслирующей программу с языка Pascal на язык С++. Построение логической и арифметической модели решения. Разработка компилятора для программы. Методы отладки программы и создание для нее документации. курсовая работа [742,6 K], добавлен 03.07.2011
Создание транслятора, обрабатывающего код программы на языке Паскаль и за счет эквивалентных операторов генерирующего программу на Си. Особенности внешней спецификации и работы лексического анализатора. Структура программы, вывод результатов на экран. курсовая работа [254,0 K], добавлен 02.07.2011
Составление транслятора на языке С для перевода кода программы из языка Pascal в код программы на языке Cи. Распознавание и перевод конструкций: for, type, function, integer. Вешняя спецификация, описание, структура, текст программы; распечатка текстов. курсовая работа [287,8 K], добавлен 24.06.2011
Ознакомление с возможностями языка Си как средой программирования высокого уровня. Циклы программирования параметрического оператора for и функции форматированного ввода. Разработка программы средствами Си: блок-схема, текст и тестирование программы. контрольная работа [204,4 K], добавлен 26.01.2013
Разработка программы для поиска пути в лабиринте с возможностью задания входа и выхода, наглядное представление решений. Использование языка логического программирования Prolog. Данные и методы решения. Пользовательский интерфейс, листинг программы. реферат [14,3 K], добавлен 15.10.2012
Схема разбора арифметического и логического выражения. Внешняя спецификация конвертора и алгоритм перевода программ на языке Паскаль в текст на языке Си. Назначение подпрограмм, особенности констант и переменных. Код программы и ее тестирование. курсовая работа [567,5 K], добавлен 03.07.2011
Формулы расчета емкости плоскопараллельного датчика и его чувствительности. Таблица символических имен: макроопределения, абстрактные классы и функции. Текст программы на языке Си. Результаты в виде таблиц и графиков. Анализ работоспособности программы. курсовая работа [988,5 K], добавлен 03.11.2012
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
Логические задачи на языке программирования Prolog задача. Программирование, компьютеры и кибернетика.
Оформление Литературы Для Курсовой Работы
Курсовые Работы По Младшим Школьникам Темы
Курсовая работа: Трудовое правоотношение понятие, субъекты, содержание
Организация Перевозки Автомобильным Транспортом Курсовая
Практическая Работа Дыхание
Реферат по теме Рынок гостиничных услуг в Санкт-Петербурге
Составление Бизнес Плана Реферат
Краевые Контрольные Работы 4 Класс
Реферат по теме Переломы нижних конечностей
Курсовая работа по теме Современные реалии детства
Курсовая работа по теме Миграционная политика в странах Западной Европы
Доклад по теме Лёгкая атлетика - королева спорта
Контрольная работа по теме Небезпечні геологічні процеси і явища в Україні та їх вражаючі фактори
Презентация На Тему Жизнь И Творчество Леонардо Да Винчи
Реферат На Тему Михаил Горбачев: Неудачник Или Человек Столетия?
Курсовая работа: Учёт строительной организации
Мини Сочинение На Тему Мой Пушкин
Современные Толковые Словари Реферат
Инвестиционная Деятельность Предприятия Курсовая Работа
Контрольная работа: Крымінальнае права па статуту ВКЛ 1588 г.
Стратегическое планирование - Менеджмент и трудовые отношения курсовая работа
Компьютерные технологии MS EXEL - Программирование, компьютеры и кибернетика контрольная работа
Бухгалтерский учет на ОАО Страховая компания "Согаз-Мед" - Бухгалтерский учет и аудит курсовая работа