Во время проведения данной лабораторной работы студенты осваивают основные способы организации циклических структур на языке Turbo Prolog. Техника реализации циклов в логическом программировании значительно отличается от известных приемов в алгоритмических языках программирования. Поэтому для полноценного выполнения индивидуального задания каждый студент должен организовать циклы двумя из трех известных способов, например, рекурсией и повтором. Студенты выполняют индивидуальные задания в соответствии со своим номером варианта.
Индивидуальные варианты :
1. Вводить два числа и искать их произведение, до тех пор пока последнее число не будет введено равным 1.
2. Вводить два числа и искать их произведение, до тех пор пока первое число не будет введено равным 0.
3. Вводить два числа и искать их сумму, до тех пор пока последнее число не будет введено равным 0.
4. Вводить два числа и искать их сумму, до тех пор пока первое число не будет введено равным 1.
5. Вводить два числа и искать их частное, до тех пор пока последнее число не будет введено равным 1.
6. Вводить два числа и искать их частное, до тех пор пока первое число не будет введено равным 0.
7. Вводить два числа и искать их разницу, до тех пор пока последнее число не будет введено равным 0.
8. Вводить два числа и искать их разницу, до тех пор пока введенные числа не будет равными.
9. Вводить две строки и находить их сцепление, до тех пор пока последняя строка не будет введена пустой.
10. Вводить две строки и находить их сцепление, до тех пор пока первая строка не будет введена пустой.
11. Вводить две строки и находить их сцепление, до тех пор пока первая строка не будет введена равной «a».
12. Вводить две строки и находить их сцепление, до тех пор пока первая строка не будет введена равной «a».
13. Вводить три числа и искать их среднее арифметическое, до тех пор пока последнее число не будет введено равным 0.
14. Вводить три числа и искать их среднее арифметическое, до тех пор пока второе число не будет введено равным 0.
15. Вводить три числа и искать их среднее арифметическое, до тех пор пока первое число не будет введено равным 0.
16. Вводить три числа и искать их среднее геометрическое, до тех пор пока последнее число не будет введено равным 1.
17. Вводить три числа и искать их среднее геометрическое, до тех пор пока второе число не будет введено равным 1.
18. Вводить три числа и искать их среднее геометрическое, до тех пор пока первое число не будет введено равным 1.
19. Вводить два числа и выводить их на экран, до тех пор пока последнее не будет введено четным.
20. Вводить два числа и выводить их на экран, до тех пор пока первое не будет введено четным.
21. Вводить два числа и выводить их на экран, до тех пор пока первое не будет введено нечетным.
22. Вводить два числа и выводить их на экран, до тех пор пока последнее не будет введено нечетным.
23. Вводить два числа и выводить их на экран, до тех пор пока введенные числа не будет равными.
24. Вводить два числа и искать их произведение, до тех пор пока оно не будет равно 0.
25. Вводить два числа и искать их сумму, до тех пор пока она не будет равна 0.
26. Вводить два числа и искать их частное, до тех пор пока оно не будет равно 1.
27. Вводить два числа и искать их разницу, до тех пор пока она не будет равна 0.
28. Вводить три числа и искать их среднее геометрическое, до тех пор пока оно не окажется равным 1.
29. Вводить три числа и искать их среднее арифметическое, до тех пор пока оно не окажется равным 0.
30. Вводить три числа, до тех пор пока их сумма не окажется равной 0.