Виды алгоритмов

Слайд 2

Какой вид алгоритма использован в данной задаче

Если друг на день рождения
Пригласил тебя

Какой вид алгоритма использован в данной задаче Если друг на день рождения
к себе,
То оставь подарок дома —
Пригодится самому…

Алгоритм с ветвлением
или
разветвляющийся алгоритм

А как вы поняли что это конструкция «ветвления»?

если … то …

Слайд 3

Повторение Собери структуру программы

Структура программы
program <имя программы>;
var <описание используемых переменных>;
begin <начало

Повторение Собери структуру программы Структура программы program ; var ; begin ;
программного блока>
<оператор >;
if <условие> then <оператор1> else <оператор2>;
<оператор >
end.

Полная форма

Сокращённая форма

Слайд 4

Составной оператор. Вложенные ветвления

Составной оператор. Вложенные ветвления

Слайд 5

Составной оператор

В условном операторе и после then, и после else
можно использовать

Составной оператор В условном операторе и после then, и после else можно
только один оператор.
Если в условном операторе после then или после else нужно выполнить несколько операторов, то
используют составной оператор – конструкцию вида:
begin <последовательность операторов> end

Слайд 6

Вложенные ветвления

if <условие1> then
if <условие2>
then <оператор1>
else <оператор2>
else

Вложенные ветвления if then if then else else ; else всегда относится к ближайшему оператору if
<оператор3>;
else всегда относится к ближайшему оператору if

Слайд 8

Решение

program treugolnik;
var
a, b, c: integer;
begin
readln(a, b, c);
if(a + b

Решение program treugolnik; var a, b, c: integer; begin readln(a, b, c);
> c) and (a + c > b) and (b + c > a) then
begin
if (a = b) and (a = c) then writeln('равносторонний')
else if (a = b) or (a = c) or (b = c) then writeln('равнобедренный')
else writeln('разносторонний');
end
else writeln('не существует')
end.