Лабораторная работа №3 “Организация циклов”

Во время проведения данной лабораторной работы студенты осваивают основные способы организации циклических структур на языке 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.

Ссылка на основную публикацию
x