Главная страница   
Экстренная связь
Сейчас на сайте

Админов: 1 из 7
Исполнителей: 7 из 160
Клиентов: 51 из 6461

Наша помощь
Оценить задание
• Программирование
Информатика
Базы данных
СУБД
• Разработка ПО
Бухгалтерский учёт
Экономика, Аудит
Финанс. менеджмент
Финансовый анализ
Эконом. теория
Эконом. предприятия
Финансы и кредит
Менеджмент
Маркетинг
• ТУСУРовцам
Юриспруденция
Право
Психология
Психологическая консультация
Математика
Исследование операций
Методы оптимизации
Физика
Радиотехника
Электроника
Схемотехника
Механика
Метрология
• Перефразирование
История
Английский
Другой предмет
Готовые работы
• Каталог
Программирование
Экономика, Аудит
Бухгалтерский учёт
Финансы и кредит
Юриспруденция
Право
История
Психология
Механика
Информация
О сайте
Наши цены
Соглашение
Наши гарантии
Способы оплаты
Вопросы и ответы
Отзывы клиентов
Бонусы и скидки
Регистрация
Вакансии
Написать письмо
Мы работаем
ЕЖЕДНЕВНО
с 9:30 до 23:30 msk
Поиск по сайту
Разное
Архив заказов
Анекдоты
Облака тегов
Карточные игры
Преподы-монстры
Антиплагиат
Мысли вслух

Банковские карты
QIWI
Юmoney
Webmoney


Яндекс.Метрика











Лабораторки на Visual Prolog. В каждой лабораторной работе выполнен второй вариант

Лабораторная работа
в среде программирования Visual Prolog



Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: Visual Prolog

Название работы: Лабораторки на Visual Prolog. В каждой лабораторной работе выполнен второй вариант

Вид работы: Лабораторная работа

Описание: Лабораторки на Visual Prolog. В каждой лабораторной работе второй вариант

Лабораторная работа №5.
ОСНОВЫ РАБОТЫ В СИСТЕМЕ VISUAL PROLOG.
Цель работы: знакомство с оболочкой Visual Prolog, формирование умений и навыков работы в данной среде программирования.
Используемое программное обеспечение: Visual Prolog 5.2.
Контрольные задания:
1. Самостоятельно изучите и сформулируйте назначение кнопок на панели инструментов.
2. Изучите и охарактеризуйте главное меню Visual Prolog.
3. Выясните, с какими окнами в Visual Prolog вам придется работать?

Лабораторная работа №6.
ОСНОВЫ ЛОГИЧЕСКОГО ПРОГРАММИРОВАНИЯ.
Цель работы: изучение основных конструкций языка логического программирования и формирование представления о структуре программы, написанной на языке Пролог.
Используемое программное обеспечение: Visual Prolog 5.2.

Контрольные задания:
Напишите программу, которая передаёт ту же информацию, что и следующие факты и предложения на языке Пролог согласно варианту, выданному преподавателем:
Вариант 1. likes(jeff, painting).
Вариант 2. male(john).
Вариант 3. building("Empire State Building", new_york).
Вариант 4. person(roslin, jeanie, "1429 East Sutter St.","Scotts Valley", "CA", 95066).
Вариант 5. likes(Kate, paint).
Вариант 6. fun(car).
Вариант 7. blue(ball).
Вариант 8. likes(john, smile).
Вариант 9. revise (karmen, Something):- revise (bill, Something).
Вариант 10. Helen likes pizza.
Вариант 11. San Francisco is in California.
Вариант 12. Amy's telephone number is 476-0299.
Вариант 13. Len's father is Alphonso Grenaldi.
Вариант 14. Jon likes angler.
Вариант 15. Karin mail address is 58@mail.ru.
Вариант 16. Len's mather is good cook.

Лабораторная работа №7.
ПРЕДЛОЖЕНИЯ (ФАКТЫ И ПРАВИЛА), ЦЕЛИ НА ЯЗЫКЕ ПРОЛОГ.
Цель работы: подробное рассмотрение предложений (фактов и правил), формирование знаний и представлений о предложениях и целях на языке программирования Пролог, а также соответствующих навыков.
Используемое программное обеспечение: Visual Prolog 5.2.
Контрольное задание:
1. Напишите программу на языке Пролог с использованием целей согласно варианту, выданному преподавателем:
Вариант 1. Есть ли пылесосы, которые стоят меньше 10000?
Вариант 2. Найти ноутбук, который стоит 50000.
Вариант 3. Найти платье за 5000 и костюм, стоящий меньше 5000.
Вариант 4. Есть ли телефоны, стоящие более 30000?
Вариант 5. Найти пылесосы, которые стоят 7000.
Вариант 6. Найти ноутбук, который стоит меньше 50000.
Вариант 7. Найти конфеты, стоящие меньше 100 рублей, и шоколад, который стоит больше 30 рублей.
Вариант 8. Есть ли телефоны Sony Ericsson за 15000?
Вариант 9. Найти студентов, которым меньше 22 и больше 22 лет.
2. Перепишите следующие правила, сформулированные на языке Пролог, на естественном языке согласно варианту, выданному преподавателем:
Вариант 1. eats(Who, What):- food(What), likes(Who, What).
Вариант 2. pass_class(Who):- did_homework(Who), good_attendance(Who).
Вариант 3. does_not_eat(toby, Stuff):- food(Stuff), greasy(Stuff).
Вариант 4. owns(Who, What):- bought(Who, What).
Вариант 5. play(Who, What):- football(What), likes(Who, What).
3. Напишите правила на языке Пролог, которые передают значение этих предложений согласно варианту выданному преподавателем:
Вариант 1. A person is hungry if that person's stomach is empty.
Вариант 2. Everybody likes a job if it's fun and it pays well.
Вариант 3. Sally likes french fries if they're cooked.
Вариант 4. Everybody owns a car who buys one, pays for it, and keeps it.
Вариант 5. Everybody likes a meal if it's palatable and it tacky.

Лабораторная работа №8.
ПЕРЕМЕННЫЕ НА ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПРОЛОГ.
Цель работы: формирование знаний синтаксических особенностей переменных, навыков работы с переменными на языке программирования Пролог.
Используемое программное обеспечение: Visual Prolog 5.2.
Контрольное задание:
Напишите программу на языке Пролог с использованием переменных согласно варианту, выданному преподавателем:
Вариант 1. likes(Jerry, fugitive), likes(Jerry, swimming).
Вариант 2. grandmother(grandmother,_).
Вариант 3. rest(Person, brasilia), rest(Person, italia).
Вариант 4. study(Merry, carvard_university), study(Merry, university_palmal).
Вариант 5. grandfather(grandfather,_).
Вариант 6. work(Mark, magazine), work(Mark, firm).
Вариант 7. likes(Bill, fugitive), likes(Bill, auctioneer).
Вариант 8. father(father,_).
Вариант 9. likes(Andy, paint), likes(Andy, runner).
Вариант 10. brother(brother,_).
Вариант 11. likes(Person, boxing), likes(Person, dance).

Лабораторная работа №9.
СООТВЕТСТВИЕ: УНИФИКАЦИЯ НА ЯЗЫКЕ ПРОЛОГ.
Цель работы: изучение процесса унификации, формирование навыков написания программ с использованием унификации на языке Пролог.
Используемое программное обеспечение: Visual Prolog 5.2.
Контрольное задание:
Разработайте алгоритм сохранения недоказанных целей в списке НЕУДАЧИ. Если искомая цель будет обнаружена в списке НЕУДАЧИ, то должен быть прекращен поиск и активирован возврат.

Лабораторная работа №10.
ПОИСК С ВОЗВРАТОМ (ОТКАТ).
Цель работы: формирование навыков осуществления поиска решений при помощи отката.
Используемое программное обеспечение: Visual Prolog 5.2.
Контрольные задания:

1. Предположим, что средний налогоплательщик в США это женатый американский гражданин с двумя детьми, который зарабатывает ни меньше, чем 500 $ в месяц и не больше, чем 2 000 $ в месяц. Задайте предикат special_taxpayer, дающий цель special_taxpayer(fred), которая выполняется, если fred не является средним налогоплательщиком из-за не выполнения только одного условия. Используйте отсечение для исключения отката.
2. Игроки определенного сквеш клуба разделены на три лиги, и игроки могут бросать вызов только членам их собственной лиге или ниже классом (если есть такие).
3. Напишите программу, которая отобразит все возможные пары между игроками клуба в следующей форме:
tom versus bill
marjory versus annette
Используйте отсечение для гарантии того, например, что
tom versus bill
и
bill versus tom
не будут отражены вместе.

Лабораторная работа № 11.
РЕКУРСИЯ.
Цель работы: изучение возможностей представления и обработки данных в программах на языке Пролог с использованием рекурсии.
Используемое программное обеспечение:Visual Prolog 5.2.
Контрольные задания:
Напишите программу, которая передаёт ту же информацию, что и следующие факты и предложения, на языке Пролог согласно варианту, выданному преподавателем:
Вариант 1. Вычислить сумму 1+2+3+…+N.
Вариант 2. Подсчитать сумму ряда целых четных чисел от 2 до N.
Вариант 3. Вычислить сумму ряда целых нечетных чисел от 1 до n.
Вариант 4. Найти значение произведения: 2*4*6*...*26.
Вариант 5. Найти значение произведения: 1*3*5*...*11.
Вариант 6. Используя базу данных и правило предок, составить правило для определения всех предков-дедушек.
Вариант 7. Используя базу данных и правило предок, составить правило для определения всех предков-бабушек.
Вариант 8. Используя базу данных и правило предок, составить правило для определения всех потомков-мужчин.
Вариант 9. Используя базу данных и правило предок, составить правило для определения всех потомков-женщин.

Лабораторная работа №12.
СПИСКИ И РЕКУРСИЯ.
Цель работы: изучение возможностей представления и обработки данных в программах на языке Пролог с использованием списков.
Используемое программное обеспечение: Visual Prolog 5.2.
Контрольное задание:
Решите задачу согласно варианту, выданному преподавателем:
Вариант 1. Запишите предикат, названный sum_of, который работает точно подобно length_of, за исключением того, что требуется список чисел и их сумма. Например, sum_of([1, 2, 3, 4], S) должен связать S с 10.
Вариант 2. Запишите предикат oddlist, который берет два параметра. Первый параметр - список целых чисел, в то время как второй параметр возвращает список всех нечетных чисел, найденных в первом списке.
Вариант 3. Запишите предикат real_average, который вычисляет среднее значение всех элементов в списке вещественных чисел.
Вариант 4. Запишите предикат, который берет составной список как его первый параметр и возвращает второй параметр, который является списком со всеми удаленными подсписками. Этот предикат обычно известен, как flatten, поскольку это сглаживает список списков в один список. Например, на запрос который является первоначальным сглаженным списком
flatten([s(ed), i(3), l([r(3.9), l([s(sally)])])], r(4.21), X)
Пролог ответит
X = [s(ed), i(3), r(3.9), s(sally), r(4.21)]
1 Solution
Вариант 5. Сформировать список [2, 4, 6, 8, 10] и удалить из него введенное число.
Вариант 6. Сформировать списки [1, 3, 5, 7, 9] и [2, 4, 6, 8, 10] и объединить их в один.
Вариант 7. Сформировать список [3, 6, 9, 12, 15, 18] и вставить в него введенное число.
Вариант 8. Сформировать список из N натуральных чисел, начиная с 10. Каждое следующее на 5 больше предыдущего.
Вариант 9. Сформировать список [3, 6, 9, 12, 15] и найти сумму его элементов.
Вариант 10. Сформировать список [6, 5, 4, 3, 2] и найти сумму его элементов.
Вариант 11. Сформировать список [7, 5, 3, 1] и найти произведение его элементов.
Вариант 12. Сформировать список из N последовательных натуральных чисел, начиная с 10. Найти сумму его элементов.

Лабораторная работа №13.
СЕКЦИЯ ФАКТОВ VISUAL PROLOG.
Цель работы: объявление секции фактов и изменение ее содержания.
Используемое программное обеспечение: Visual Prolog 5.2.
Контрольные задания:
Перепишите программу, созданную вами в лабораторной работе № 7, используя секцию фактов, согласно варианту, выданному преподавателем:
Вариант 1. Есть ли пылесосы, которые стоят меньше 10000?
Вариант 2. Найти ноутбук, который стоит 50000.
Вариант 3. Найти платье за 5000 и костюм, стоящий меньше 5000.
Вариант 4. Есть ли телефоны, стоящие более 30000?
Вариант 5. Найти пылесосы, которые стоят 7000.
Вариант 6. Найти ноутбук, который стоит меньше 50000.
Вариант 7. Найти конфеты, стоящие меньше 100 рублей, и шоколад, который стоит больше 30 рублей.
Вариант 8. Есть ли телефоны Sony Ericsson за 15000?
Вариант 9. Найти студентов, которым меньше 22 и больше 22 лет.

Год: 2018

<<< Назад к списку

Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2018-м году, в рамках этого заказа была разработана программа в среде программирования Visual Prolog. Если у Вас похожее задание на программу, которую нужно написать на Visual Prolog, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2018-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".

Купить эту работу

Тел.: +7(937)424-22-35
Viber: +7(937)424-22-35
Telegram: +7(937)424-22-35
ВКонтакте: vk.com/kursovikcom
WhatsApp +7(937)424-22-35
E-mail: info@kursovik.com
Skype: kursovik.com





ВНИМАНИЕ ! Сотрудники сайта KURSOVIK.COM в своей работе осуществляют сбор, обработку и обобщение информации по предложенным клиентам темам. Результатом данной работы является информационная подборка, которая НЕ ЯВЛЯЕТСЯ готовой НАУЧНОЙ РАБОТОЙ, она лишь служит основой для её написания самим клиентом.
Данный сайт НЕ ЯВЛЯЕТСЯ средством массовой информации.
Данный сайт НЕ ЯВЛЯЕТСЯ рекламой каких-либо товаров или услуг.
© 2001-2021 kursovik.com
➥ Оценить задание
➥ Контакты