Программирование ветвящихся алгоритмов

Содержание

Слайд 2

Если в программе нужно изменить порядок исполнения действий или в зависимости

Если в программе нужно изменить порядок исполнения действий или в зависимости

от тех или иных условий должны выполняться различные действия, то используют команды управления ходом выполнения программы.
Ветвление – разделение алгоритма на два пути (две ветви) по некоторому условию с дальнейшим выходом на общее продолжение.
Различают две формы ветвления: полная и неполная.
Слайд 3

Для программирования ветвящихся алгоритмов используются три зарезервированных идентификатора: if - если

Для программирования ветвящихся алгоритмов используются три зарезервированных идентификатора:
if - если
then -

тогда, то
еlse - иначе
Слайд 4

Формат записи: if ? then действие 1 else действие 2; Полное ветвление

Формат записи:
if ? then действие 1
else действие 2;

Полное ветвление

Слайд 5

Неполное ветвление Формат записи: if ? then действие 1;

Неполное ветвление

Формат записи:
if ? then действие 1;

Слайд 6

Как работает команда ветвления? Если (If) условие «истинно», тогда (then) выполняется

Как работает команда ветвления?
Если (If) условие «истинно», тогда (then) выполняется

<действие 1>, иначе (else) (т.е. когда условие «ложно») выполняется <действие 2> .
Слайд 7

Задача. Вычислить значение величины с, определяемое по формулам: c=a+b, если a≤b

Задача. Вычислить значение величины с, определяемое по формулам: c=a+b, если a≤b

и c=a-b, если a>b.

Решение задачи оформим в соответствии с ЭРЗ на компьютере.

 

Слайд 8

program polnvetv; uses crt; var a, b, c: real; begin Writeln(‘Программа

program polnvetv;
uses crt;
var a, b, c: real;
begin
Writeln(‘Программа на ветвление’);
Writeln(‘Введите первое число’);
Readln(a);
Writeln(‘Введите

второе число’);
Readln(b);
If a<=b then с:=a+b
else c:=a-b;
Writeln(‘Результатом будет’);
Writeln(c);
End.
Слайд 9

Задача. Вычислить значение величины с, определяемое по формулам: c=a+b, если a≤b.

Задача. Вычислить значение величины с, определяемое по формулам: c=a+b, если a≤b.

Дано:

a – первое число;
b – второе число.
Найти: с - значение.
Связь: c=a+b, если a≤b
Слайд 10

program polnvetv; uses crt; var a, b, c: real; begin Writeln(‘Программа

program polnvetv;
uses crt;
var a, b, c: real;
begin
Writeln(‘Программа на ветвление’);
Writeln(‘Введите первое число’);
Readln(a);
Writeln(‘Введите

второе число’);
Readln(b);
If a<=b then с:=a+b;
Writeln(‘Результатом будет’);
Writeln(c);
End.
Слайд 11

ПРОГРАММИРОВАНИЕ ПОСЛЕДОВАТЕЛЬНЫХ И ВЛОЖЕННЫХ ВЕТВЛЕНИЙ

ПРОГРАММИРОВАНИЕ
ПОСЛЕДОВАТЕЛЬНЫХ
И
ВЛОЖЕННЫХ ВЕТВЛЕНИЙ

Слайд 12

Определение 1. Если ветвления следуют друг за другом, то они называются

Определение 1. Если ветвления следуют друг за другом, то они называются

последовательными.


if ?1 then действие 1 else действие 2;


if ?2 then действие 3 else действие 4;