В ы с ш е е п р о ф е с с и о н а л ь н о е о б р а з о в а н и е информатика и программироВание осноВы информатики



Pdf көрінісі
бет90/196
Дата09.01.2022
өлшемі4,7 Mb.
#23908
түріУчебник
1   ...   86   87   88   89   90   91   92   93   ...   196
Пример 9.7. Даны три числа а, b, с. Определить, имеется ли сре-
ди них хотя бы одна пара взаимно-обратных чисел.
Числа  будут  взаимно-обратными,  если  их  произведение  равно
единице. В алгоритме производятся попарные проверки данных чи-
сел.  Если  искомая  пара  найдена,  выдается  ответ  «Да».  Если  же  ни
одна  проверка  не  выявит  пары  взаимно-обратных  чисел,  выдается
ответ «Нет». Алгоритм изображен на рис. 9.14,
а. Этот алгоритм вер-
но решает задачу, но не является структурным. Алгоритм легко пре-
образовать  к  структурному  виду,  если  продублировать  блок  печати
«Да» и вывести при этом найденные числа (рис. 9.14,
б ). Дублирова-


132
Рис. 9.13. Алгоритм решения квадратного уравнения
Рис. 9.14. Алгоритмы поиска взаимно-обратных чисел (
а — в)


133
ние блоков — распространенный прием приведения алгоритмов с
ветвлениями к структурному виду. Можно применить другой спо-
соб — введение сложных условий (рис. 9.14,
в).


Достарыңызбен бөлісу:
1   ...   86   87   88   89   90   91   92   93   ...   196




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет