Условие
537.00K
Категория: ПрограммированиеПрограммирование

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

1.

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

2.

Ветвление - это такая форма
организации действия, при которой в
зависимости от выполнения или
невыполнения некоторого условия
совершается одна, либо другая
последовательность действий.

3.

ВЕТВЛЕНИЯ
Полная форма
Неполная форма

4.

На естественном
языке:
Если условие
То
действие 1
действие 2
…………..
действие n
Иначе
действие 1
………….
действие m
Конец ветвления
На языке блок-схемы:
На языке
программирования
Питон:
if условие:
оператор
else:
оператор
условие
Последовательность действий 2
Последовательность действий 1

5.

На естественном
языке:
Если условие
То
действие 1
действие 2
…………..
действие n
Конец ветвления
На языке блок-схемы:
На языке
программирования
Питон:
if условие:
оператор
услови
е
Последовательность действий

6. Условие

Простое
Сложное
Два выражения одного типа
сравниваются между собой с
использованием одной из операций
сравнения.
Например: 5 > 3, 2a=4
Несколько простых условий
соединенных логической связкой
(AND, OR).
Например: X=Y AND X>0

7.

Выражения и операции
Логические выражения могут содержать величины или
выражения, которые сравниваются между собой с
помощью операций сравнения.
Логическое выражение может принимать лишь два
значения: «истина» или «ложь».
Операции сравнения
Операция
равно
не равно
больше
меньше
больше или равно
меньше или равно
Символы
==
!=
>
<
>=
<=
Пример
x == 0
x != 0
x > 0
x < 0
x >= 0
x <= 0

8.

Задача 1. Найти и вывести
наибольшее из двух чисел

9.

Блок-схема
начало
ввод a,b
да
a > b?
max = a
нет
max = b
вывод max
конец

10.

Трассировка:
a
34
12
b
45
4
a>b
нет
max
экран
45
max=45
12
max=12
да

11.

Программа

12.

Задача 2: Даны два натуральных числа. Если числа
равны, то вывести их сумму, иначе разность.
Блок-схема
начало
ввод a,b
да
a = b?
s = a+b
нет
s = a-b
вывод s
конец

13.

Трассировка:
a
45
b
45
a=b
да
s
экран
45+45= S=90
90
12
1
нет
121=11
s=11

14.

Программа

15.

Образец

16.

Условие задачи:
Заданы 2 целых числа A и B. Если A<B,то найти и вывести разность чисел,
иначе вывести слово «АХ!».
Трассировочная таблица-количество переменных, условий и экран
A
B
34
56
S
A<B
34<56 да
34-56=-22
12
4
экран
S=-22
12<4 нет
АХ!
Программа:

17.

Выполнить задания в рабочей тетради(или на листочке).
Отправить учителю в ЭЖ.
English     Русский Правила