1.46M
Category: informaticsinformatics

Разветвляющиеся алгоритмы

1.

2.

3.

4.


Дискретность – расчлененность на
отдельные элементарные действия;
• Упорядоченность – строгий
порядок выполнения действий;
• Определенность – однозначность
результата при заданных исходных данных;
• Массовость – пригодность для решения
не какой-либо одной, а целого класса задач.

5.

Следование – команды выполняются одна за
другой в том порядке, в котором записаны в
программе (линейные алгоритмы).

6.

Условие
Серия 1
Серия 2

7.

3. Цикл или повторение
Условие
Нет
Да
Серия
команд
Цикл (повторение) – в процессе работы
программы определенный набор команд
выполняется многократно.

8.

9.

If … then … else
Да
Серия 1
Условие
Нет
Серия 2

10.

Условие
Серия 1
Серия 2
ЕСЛИ условие ТО команда 1 ИНАЧЕ команда 2

11.

Терморегулятор контролирует изменение
температуры какого-либо процесса.
Опишем его действие, при котором он
следит за тем, чтобы температура не была
выше b˚ C.

12.

ЕСЛИ условие ТО команда

13.

ПОЛНАЯ ФОРМА
If … then … else
Да
Серия 1
Условие
Нет
Серия 2
Да
Серия 1
Условие
Нет

14.

15.

16.

англ.
28 октября 1955 Сиэтл
англ.
американский
Полом Алленом
Microsoft
Фонда Билла и Мелинды
Гейтс
самый богатый человек
планеты
Forbes
мирового финансового кризиса [1]
http://ru.wikipedia.org/wiki/Bill_Gates
http://gamad.narod.ru

17.

18.

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
program svetofor1;
uses crt;
var svetofor: string[20];
begin
writeln ('Введите, пожалуйста, свет светофора:');
writeln ('красный, желтый или зеленый');
readln (svetofor);
if svetofor='красный' then writeln ('переходить дорогу нельзя!') else
begin
if svetofor='желтый' then writeln ('подождите')else
begin
if svetofor='зеленый' then writeln ('можно переходить дорогу')
else writeln ('вы не ввели цвет светофора!');
end;
end;
end.

19.

20.

21.

22.

Да
Научились
Цель достигнута
Нет
Цель не достигнута
English     Русский Rules