- •Лабораторные работы по курсу “Системы искусственного интеллекта”
- •1. Введение.
- •2. Структура программы.
- •Раздел predicates
- •Раздел clauses
- •Комментарии
- •Лабораторная работа №3 “Организация циклов” Варианты:
- •Лабораторная работа №4 “Работа со строками” Варианты :
- •Лабораторная работа №5 “Работа со списками” Варианты :
- •Лабораторная работа №6 “Создание базы данных” Варианты :
- •Лабораторная работа №7 “Организация экспертной системы”
Лабораторная работа №3 “Организация циклов” Варианты:
1. Вводить два числа и искать их произведение, до тех пор пока последнее число не будет введено равным 1.
2. Вводить два числа и искать их сумму, до тех пор пока последнее число не будет введено равным 0.
3. Вводить два числа и искать их частное, до тех пор пока последнее число не будет введено равным 1.
4. Вводить два числа и искать их разницу, до тех пор пока последнее число не будет введено равным 0.
5. Вводить две строки и находить их сцепление, до тех пор пока последняя строка не будет введена пустой.
6. Вводить две строки и находить их сцепление, до тех пор пока первая строка не будет введена равной «a».
7. Вводить три числа и искать их среднее арифметическое, до тех пор пока последнее не будет введено равным 0.
8. Вводить три числа и искать их среднее геометрическое, до тех пор пока последнее не будет введено равным 1.
9. Вводить два числа и выводить их на экран, до тех пор пока последнее не будет введено четным.
10. Вводить два числа и выводить их на экран, до тех пор пока первое не будет введено нечетным.
11. Вводить два числа и искать их произведение, до тех пор пока оно не будет равно 0.
12. Вводить два числа и искать их сумму, до тех пор пока она не будет равна 0.
13. Вводить два числа и искать их частное, до тех пор пока оно не будет равно 1.
14. Вводить два числа и искать их разницу, до тех пор пока она не будет равна 0.
Организовать циклы двумя способами – рекурсией и повтором.
Лабораторная работа №4 “Работа со строками” Варианты :
1. Организовать ввод строкового предложения и процедуру разделения его на отдельные слова. Полученные слова упорядочить в алфавитном порядке.
2. Организовать ввод строкового предложения и процедуру разделения его на отдельные слова. Полученные слова упорядочить в обратном к алфавитному порядке.
3. Организовать ввод слова и процедуру разделения его на отдельные буквы. Полученные буквы упорядочить в алфавитном порядке.
4. Организовать ввод слова и процедуру разделения его на отдельные буквы. Полученные буквы упорядочить в обратном к алфавитному порядке.
5. Организовать ввод строкового предложения. Удалить в нем первое и последнее слова.
6. Организовать ввод строкового предложения и числа. Удалить в предложении слово, стоящее на месте, номер которого равен введенному числу.
7. Организовать ввод слова. Удалить в нем первую и последнюю букву.
8. Организовать ввод слова и числа. Удалить в слове букву, стоящую на месте, номер которого равен введенному числу.
9. Организовать ввод строкового предложения и процедуру разделения его на отдельные слова. Найти самое длинное слово.
10. Организовать ввод строкового предложения и процедуру разделения его на отдельные слова. Найти самое короткое слово.
11. Организовать ввод строкового предложения и слова. Организовать процедуру исключения слова из предложения. В случае отсутствия слова в предложении выдать сообщение.
12. Организовать ввод строкового предложения и слова. Организовать процедуру удвоения слова в предложении. В случае отсутствия слова в предложении выдать сообщение.
13. Организовать ввод слова и буквы. Организовать процедуру исключения буквы из слова. В случае отсутствия буквы в слове выдать сообщение.
14. Организовать ввод слова и буквы. Организовать процедуру удвоения буквы в слове. В случае отсутствия буквы в слове выдать сообщение.
