Презентация, доклад на тему Программирование разветвляющихся алгоритмов

Разветвляющиеся алгоритмыЗадача. Ввести два целых числа и вывести на экран наибольшее из них.Идея решения: надо вывести на экран первое число, если оно больше второго, или второе, если оно больше первого.Особенность: действия исполнителя зависят от некоторых условий

Слайд 1ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ


ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ

Слайд 2
Разветвляющиеся алгоритмы
Задача. Ввести два целых числа и вывести на экран наибольшее

из них.
Идея решения: надо вывести на экран первое число, если оно больше второго, или второе, если оно больше первого.
Особенность: действия исполнителя зависят от некоторых условий (если … иначе …).

Алгоритмы, в которых последовательность шагов зависит от выполнения некоторых условий, называются разветвляющимися.

Разветвляющиеся алгоритмыЗадача. Ввести два целых числа и вывести на экран наибольшее из них.Идея решения: надо вывести на

Слайд 3
Вариант 1. Блок-схема
max:= b;

полная форма ветвления
блок "решение"

Вариант 1. Блок-схемаmax:= b;полная форма ветвленияблок

Слайд 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;

полная форма условного оператора

Вариант 1. Программа	program qq;	var a, b, max: integer;	begin  writeln('Введите два целых числа');  read ( a,

Слайд 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.
Вариант 1. Программа	program qq;	var a, b, max: integer;	begin  writeln('Введите два целых числа');  read ( a,

Слайд 6
Условный оператор
if then begin
{что делать, если условие верно}


end
else begin
{что делать, если условие неверно}
end;

Особенности:
перед else НЕ ставится точка с запятой
вторая часть (else …) может отсутствовать (неполная форма)
если в блоке один оператор, можно убрать слова begin и end

Условный оператор	if then begin  {что делать, если условие верно}    end else begin

Слайд 7
Вариант 2. Блок-схема

неполная форма ветвления
вывод max

Вариант 2. Блок-схеманеполная форма ветвлениявывод 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;

неполная форма условного оператора


Вариант 2. Программа	program qq;	var a, b, max: integer;	begin  writeln('Введите два целых числа');  read ( a,

Слайд 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

Вариант 2Б. Программа	program qq;	var a, b, max: integer;	begin  writeln('Введите два целых числа');  read ( a,

Слайд 10
Задания
Написать программу, проверяющую принадлежит ли число, введенное с клавиатуры интервалу [0;5]

Дано

целое число. Верно ли, что оно делится на 5 и 7?

Если целое число М делится нацело на целое число N, то вывести на экран частное от деления. В противном случае вывести сообщение «M на N не делится».

ЗаданияНаписать программу, проверяющую принадлежит ли число, введенное с клавиатуры интервалу [0;5]Дано целое число. Верно ли, что оно

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть