Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod_AYaII_buklet_maket (1).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
857.6 Кб
Скачать

Темы для предварительной проработки

  • Встроенные предикаты для работы со строками в языке Prolog.

  • Выполнение рекурсии и отсечения в языке Prolog.

Постановка задачи: написать программу на языке Prolog, содержащую правила для выполнения поставленного задания для обработки строк, отладить и протестировать программу.

5.1. Порядок выполнения работы

  1. Выбрать индивидуальное задание согласно номеру фамилии в журнале группы.

  2. Разработать метод решения задачи и предикаты для его реализации на языке Turbo Prolog.

  3. Используя приложение 5А, выбрать стандартные предикаты, требуемые для решения задачи.

  4. Разработать предикаты для выполнения индивидуального задания.

  5. Загрузить Turbo Prolog.

  6. В окне редактора написать текст программы, отладить и выполнить ее.

  7. С помощью средств трассирования просмотреть в окне трассировки результаты пошагового выполнения программы.

  8. Определить, какие из используемых переменных являются входными и выходными.

  9. Показать преподавателю результаты работы программы.

5.2. Содержание отчета

  1. Тема лабораторной работы.

  2. Цель работы.

  3. Описание применяемых стандартных и разработанных предикатов.

  4. Текст программы.

  5. Результаты выполнения программы.

  6. Выводы.

5.3. Индивидуальные задания

  1. Во введенном предложении определить прилагательные.

  2. Ввести число (целое), написать это число прописью.

  3. По написанному прописью числу написать цифровое его представление.

  4. Построить гистограмму длин слов введенного предложения.

  5. В предложении выделить группу самых коротких слов. Вывести на экран слова, начинающиеся и заканчивающиеся на одну и ту же букву.

  6. Определить, являются ли самые длинные слова предложения словами-перевертышами (например: "комок").

  7. Определить, является ли введенное предложение предложением-перевертышем (например: "А роза упала на лапу Азора").

  8. Выбрать из предложения самое длинное слово. Построить из букв этого слова другие возможные слова. Предусмотреть в программе возможность запоминания сформированных слов.

  9. Упорядочить слова введенного предложения по алфавиту. Вывести полученное предложение на экран.

  10. Упорядочить слова введенного предложения по длинам. Вывести полученное предложение на экран.

  11. Дату, введенную в виде 01.10.99, записать словами: первое октября 1999 года.

  12. Ввести в произвольном порядке слова, например: "Идет Федя быстрый". Расставить слова в следующем порядке: прилагательное, существительное, глагол.

  13. Исключить из введенного предложения все прилагательные.

  14. Исключить из введенного предложения все глаголы.

  15. Ввести повествовательное предложение. Задать вопросы пользователю по введенному предложению.

  16. Ввести текст, состоящий из нескольких предложений. Заменить в тексте заданное слово на другое заданное слово.

  17. Вставить во введенное предложение перед каждым именем собственным слово "хороший".

  18. Перед каждым прилагательным во введенном предложении вставить слово "очень".

  19. Перед каждым глаголом, входящим в предложение, вставить слово "смело".

  20. Ввести текст, состоящий из нескольких предложений. Поменять местами предложение 1 и предложение с заданным номером.

  21. Подсчитать количество букв в n-ом слове предложения (число n ввести с клавиатуры). Вывести это слово «наоборот».

  22. Ввести предложение. Поменять в нем местами слова с заданными номерами.

  23. Посчитать, сколько слов предложения имеют заданную длину. Вывести эти слова на экран.

  24. Ввести текст, состоящий из нескольких предложений. Посчитать количество предложений.

  25. Ввести текст, состоящий из нескольких предложений. Посчитать количество вопросительных предложений.

  26. Во введенном предложении определить самое длинное слово, оканчивающееся на гласную букву.

  27. Ввести текст, состоящий из нескольких предложений. Посчитать, в каком предложении больше всего слов заданной длины.

  28. SQL - запрос преобразовать в текст Пролог-программы.

  29. Ввести SQL-запрос. Преобразовать его в предложение на естественном языке.

  30. Ввести предложение. Удалить из слов предложения все приставки «не», если такие есть. Если таких приставок нет, вывести сообщение об этом

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]