АЛГОРИТМЫ РАЗВЕТВЛЕННОЙ И ЦИКЛИЧЕСКОЙ СТРУКТУРЫ
Алгоритмы разветвленной структуры применяются, когда в зависимости от некоторого условия необходимо выполнить либо одно, либо другое действие.
Полная форма разветвленного алгоритма
В примере происходит проверка условия. Если а >b, то a умножается на 2, b становится =1. Иначе, если а
Пример : А >B ВЫВЕСТИ А ДА НЕТ Вопрос : что появится на экране компьютера после выполнения фрагмента алгоритма А =10 в =25 В = В -20 А = А +2* В В = в *2 А =50- В
Пример : Ввести с клавиатуры число. Если оно >0, вывести « число положительно », если 0 ВЫВЕСТИ « число положительно » ВЫВЕСТИ « число отрицательно » НАЧАЛО ДАНЕТ
Неполная форма разветвленного алгоритма В примере происходит проверка условия. Если x>0, то переменной "y" присваивается значение "sin(x)" Иначе, если x
Пример : Ввести с клавиатуры число. Если оно =1, нарисовать круг, если нет, ничего не делать КОНЕЦ ВВЕСТИ число А А=1А=1 НАЧАЛО ДА НЕТ Нарисовать круг
Алгоритм полный и неполный выбор
Пример полного выбора : Ввести с клавиатуры число. Если оно =1, нарисовать круг, если =2, нарисовать квадрат. В противном случае нарисовать треугольник КОНЕЦ ВВЕСТИ число А А=1А=1 НАЧАЛО ДА НЕТ Нарисовать круг А=2А=2 НЕТ Нарисовать квадрат Нарисовать треугольник ДА
Пример неполного выбора : Ввести с клавиатуры число x, вычислить y, если оно удовлетворяет условиям ВВЕСТИ число х
Условный оператор IF...THEN...ELSE ( Если... Тогда... Иначе ): IF условие THEN Действия 1 ELSE Действия 2 EndIF
ЗАДАЧА : ввести с клавиатуры 2 числа и вывести на экран большее. РЕШЕНИЕ : INPUT vvedite 2 chisla, X,Y IF X>Y THEN PRINT pervoe chislo bolshe ELSE PRINT vtoroe chislo bolshe ENDIF Sleep 5000