Рабочие листы
к вашим урокам
Скачать
1 слайд
Алгоритмическая конструкция «Ветвление»
Условный оператор
2 слайд
Выйти из дома
Дойти до остановки
Дождаться автобуса
Заплатить за проезд
Доехать до нужной остановки
Выйти из автобуса
Дойти до лицея
Предъявить ученический билет на проходной
Линейный алгоритм
3 слайд
1. Выйти из дома
2. Дойти до остановки
3. Дождаться автобуса
4. Достать деньги и заплатить за проезд. Если денег нет, то вернуться домой, взять деньги
5. Доехать до нужной остановки
6. Выйти из автобуса
7. Дойти до лицея
8. Предъявить ученический билет на проходной
Алгоритм
4 слайд
Алгоритм, в котором предусмотрены разветвления, указанные в последовательности действий на два направления в зависимости от итогов проверки заданного условия, называется ВЕТВЛЕНИЕ
Алгоритмическая конструкция ветвление программируется с помощью условного оператора IF
5 слайд
условие
оператор
да
нет
условие
Оператор 1
да
нет
Оператор 2
Конструкция
Графическое представление
(блок-схема)
1 Вариант — неполное ветвление
If <условие> Then <оператор>
Неполное ветвление — в зависимости от результата проверки условия либо выполняются действия одной ветви «да» (оператор), либо эти действия не выполняются.
2 Вариант — полное ветвление
If <условие> Then <оператор 1> Else <оператор 2>
Полное ветвление — в зависимости от результата проверки условия выполняются только оператор 1 ветви «да» или только оператор 2 ветви «нет»
Виды ветвления
6 слайд
Условие — это логическое выражение, которое может принимать одно из двух значений true (истина – условие выполняется) и false (ложь – условие не выполняется).
В условии используются операции отношения (=, <> , >,<, >=, <=) и логические операции (and (И), or (ИЛИ), xor (исключающее ИЛИ), not (отрицание)). Если требуется проверить несколько условий, их объединяют с помощью логических операций.
Примеры логических выражений:
А<2
(x<>0) and (y<>0)
7 слайд
нет
да
Начало
a, b
b>0, a>0
c = а2
c = b2
c
Конец
Листинг программы
Графическое представление
(блок -схема)
Program Primer_1;
Uses crt;
{Обозначим 1- ое число через переменную а, 2-ое через переменную b, результат — с}
Var a, b, c: real;
Begin
Clrscr;
Writeln(‘Введите первое число ’);
Readln(a);
Writeln(‘Введите второе число ’);
Readln(b);
If (a>0) and (b>0) Then c:=sqr(a) Else c:=sqr(b);
Writeln(‘Результат = ’, c:5:2);
End.
Даны 2 вещественных числа. Если числа положительные, то возвести в квадрат первое число, иначе возвести в квадрат второе число.
Пример
8 слайд
Внутри условного оператора можно записать еще один условный оператор
Если между служебными словами стоят несколько операторов, то они заключаются в операторные скобки Begin…End
Рабочие листы
к вашим урокам
Скачать
В презентации рассматриваются следующие теоретические вопросы:
Рассмотрен пример на использование условного оператора в программе. Презентация начинается с сравнения линейного алгоритма с ветвлением.
6 662 946 материалов в базе
Настоящий материал опубликован пользователем Янина Елена Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.