ЦИКЛЫ С НЕИЗВЕСТНЫМ ЧИСЛОМ ПОВТОРЕНИЙ Тема: «Циклы»
Алгоритм угадывания числа методом половинного деления Begin A, B, X нет A<>B да да X<=(A+B) div 2 B: =(A+B) div 2 нет A: =(A+B) div 2 + 1 A End
Цикл с предусловием Условие да Действие 1 --Действие n нет … While Условие Do Оператор; … • Сначала проверяется Условие. • Если результатом проверки условия является значение True, то выполняется Оператор. После чего снова проверяется Условие. • Этот процесс продолжается до тех пор, пока в результате проверки Условия не будет получено значение False, • Если в цикле надо выполнить группу операторов, ее необходимо оформить как составной оператор.
Алгоритм расчета частного от деления двух чисел Begin A B нет B <> 0 да Z: =A/B Z End
Цикл с постусловием Действие 1 --Действие n нет … Repeat Оператор1; … Оператор. N; Until Условие; … • • Условие да • Сначала выполняются Операторы1 – N. Затем проверяется Условие. Если результатом проверки условия является значение False, то снова выполняются Операторы1 – N. Этот процесс продолжается до тех пор, пока в результате проверки Условия не будет получено значение True,