Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемПетр Шушпанов
1 Ветвление в алгоритмах и программах
2 ОПРЕДЕЛЕНИЕ Разветвляющийся алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий.
3 при одних условиях выполняется одна последовательность действий, а при других - другая.
4 Вся программа состоит из команд (операторов). Команды бывают простые и составные (команды, внутри которых встречаются другие команды). Составные команды часто называют управляющими конструкциями. Этим подчеркивается то, что эти операторы управляют дальнейшим ходом программы.
5 Запись условного оператора на языке Basic. Простая форма оператора выглядит следующим образом: IF THEN или IF THEN … END IF
6 Полная форма ветвления IF THEN ELSE END IF IF - если, THEN - тогда, ELSE - иначе. Если пойдет дождь, тогда надо взять зонтик, иначе, зонтик не брать.
7 ПРИМЕР Проверить, равно ли введенное число некоторому значению, и в случае равенства выдать на экран сообщение о равенстве чисел. REM сравнить число со каким-то значением INPUT "Введите а", а IF a=7 THEN PRINT "Числа равны" END
b THEN PRINT "Большее число: ", a с=2*a E" title="ПРИМЕР Определить большее из двух чисел, вывести его на экран, затем - увеличить его в двое и вывести результат на экран. REM определить большее из двух чисел... INPUT "Введите а", а INPUT "Введите b", b IF a>b THEN PRINT "Большее число: ", a с=2*a E" class="link_thumb"> 8 ПРИМЕР Определить большее из двух чисел, вывести его на экран, затем - увеличить его в двое и вывести результат на экран. REM определить большее из двух чисел... INPUT "Введите а", а INPUT "Введите b", b IF a>b THEN PRINT "Большее число: ", a с=2*a ELSE PRINT "Большее число: ", b с=2*b END IF PRINT "результат: ", c END b THEN PRINT "Большее число: ", a с=2*a E"> b THEN PRINT "Большее число: ", a с=2*a ELSE PRINT "Большее число: ", b с=2*b END IF PRINT "результат: ", c END"> b THEN PRINT "Большее число: ", a с=2*a E" title="ПРИМЕР Определить большее из двух чисел, вывести его на экран, затем - увеличить его в двое и вывести результат на экран. REM определить большее из двух чисел... INPUT "Введите а", а INPUT "Введите b", b IF a>b THEN PRINT "Большее число: ", a с=2*a E">
9 Обратите внимание: программа имеет один недостаток – не учитывается тот случай, когда введенные числа равны. Исправим это, использовав вложение одного условия в другое. REM определить большее из двух чисел... INPUT "Введите а", а INPUT "Введите b", b IF a=b TNEN PRINT "Числа равны" с=2*a ELSE IF a>b THEN PRINT "Большее число: ", a с=2*a ELSE PRINT "Большее число: ", b с=2*b END IF END IF PRINT "результат: ", c END b THEN PRINT "Большее число: ", a с=2*a ELSE PRINT "Большее число: ", b с=2*b END IF END IF PRINT "результат: ", c END">
10 ПРИМЕР Решение квадратного уравнения. Решение квадратного уравнения зависит от значения дискриминанта. REM Решение квадратного уравнения INPUT "Введите коэффициент a: ", а INPUT "Введите коэффициент b: ", b INPUT "Введите коэффициент c: ", c d=b*b-4*a*c IF d
11 ЗАДАНИЕ Даны два числа. Меньшее из них замените квадратом, а большее умножьте на 10.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.