Рабочие листы
к вашим урокам
Скачать
1 слайд
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ
2 слайд
Разветвляющиеся алгоритмы
Задача. Ввести два целых числа и вывести на экран наибольшее из них.
Идея решения: надо вывести на экран первое число, если оно больше второго, или второе, если оно больше первого.
Особенность: действия исполнителя зависят от некоторых условий (если … иначе …).
Алгоритмы, в которых последовательность шагов зависит от выполнения некоторых условий, называются разветвляющимися.
3 слайд
Вариант 1. Блок-схема
max:= b;
полная форма ветвления
блок "решение"
Если a = b?
?
начало
max:= a;
ввод a,b
a > b?
конец
да
нет
вывод max
4 слайд
Вариант 1. Программа
program qq;
var a, b, max: integer;
begin
writeln('Введите два целых числа');
read ( a, b );
if a > b then begin
end
else begin
end;
writeln ('Наибольшее число ', max);
end.
max := a;
max := b;
полная форма условного оператора
5 слайд
Вариант 1. Программа
program qq;
var a, b, max: integer;
begin
writeln('Введите два целых числа');
read ( a, b );
if a > b then max := a else max := b;
writeln ('Наибольшее число ', max);
end.
6 слайд
Условный оператор
if <условие> then begin
{что делать, если условие верно}
end
else begin
{что делать, если условие неверно}
end;
Особенности:
перед else НЕ ставится точка с запятой
вторая часть (else …) может отсутствовать (неполная форма)
если в блоке один оператор, можно убрать слова begin и end
7 слайд
Вариант 2. Блок-схема
неполная форма ветвления
начало
max:= a;
ввод a,b
max:= b;
конец
да
нет
b > a?
вывод max
8 слайд
Вариант 2. Программа
program qq;
var a, b, max: integer;
begin
writeln('Введите два целых числа');
read ( a, b );
max := a;
if b > a then
writeln ('Наибольшее число ', max);
end.
max := b;
неполная форма условного оператора
9 слайд
Вариант 2Б. Программа
program qq;
var a, b, max: integer;
begin
writeln('Введите два целых числа');
read ( a, b );
max := b;
if ??? then
???
writeln ('Наибольшее число ', max);
end.
max := a;
a > b
10 слайд
Задания
Написать программу, проверяющую принадлежит ли число, введенное с клавиатуры интервалу [0;5]
Дано целое число. Верно ли, что оно делится на 5 и 7?
Если целое число М делится нацело на целое число N, то вывести на экран частное от деления. В противном случае вывести сообщение «M на N не делится».
Рабочие листы
к вашим урокам
Скачать
6 656 275 материалов в базе
Настоящий материал опубликован пользователем Архипова Алина Анатольевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
72 ч. — 180 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Мини-курс
6 ч.
Мини-курс
3 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.