Алгоритмическая конструкция Ветвление. Урок 14

Содержание

Слайд 2

ВОПРОСЫ НА ПОВТОРЕНИЕ:

Дай определение алгоритма.
Какой алгоритм линейный?
Дай определение исполнителя.
Перечисли арифметические действия над

ВОПРОСЫ НА ПОВТОРЕНИЕ: Дай определение алгоритма. Какой алгоритм линейный? Дай определение исполнителя.
величинами.
Какие типы величин используются в алгоритмах?
Напиши примеры записи модуля числа, квадратного корня, числа в квадрате, нахождения целой части от деления, нахождение остатка от деления.

Слайд 3

ОТГАДАЙ РЕБУС И УЗНАЙ, КАК В ТЕОРИИ АЛГОРИТМОВ НАЗЫВАЕТСЯ ВЫБОР ДЕЙСТВИЙ?

Ветвление

ОТГАДАЙ РЕБУС И УЗНАЙ, КАК В ТЕОРИИ АЛГОРИТМОВ НАЗЫВАЕТСЯ ВЫБОР ДЕЙСТВИЙ? Ветвление

Слайд 4

Ветвление

Ветвление – алгоритмическая конструкция, в которой в зависимости от результата проверки условия

Ветвление Ветвление – алгоритмическая конструкция, в которой в зависимости от результата проверки
(«да» или «нет») предусмотрен выбор одной из двух последовательностей действий (ветвей).

Алгоритмы, в основе которых лежит структура «ветвление», называют разветвляющимися.

Слайд 5

Полная форма ветвления

если <условие>
то <команда 1>
иначе <команда 2>
все

Да

Нет

Полная форма ветвления если то иначе все Да Нет

Слайд 6

Операции сравнения

Операции сравнения

Слайд 7

Вычисление функции f(x)=|x|

Начало

Х

Х>0

Y:=X

Y:=-X

Конец

да

нет

Y

Вычисление функции f(x)=|x| Начало Х Х>0 Y:=X Y:=-X Конец да нет Y

Слайд 8

Простые и составные условия

Простые условия содержат одну операцию сравнения (отношения).
Составные условия получаются

Простые и составные условия Простые условия содержат одну операцию сравнения (отношения). Составные
из простых с помощью логических операций and (и), or (или), not (не).

Слайд 9

Пример. Принадлежит ли точка Х отрезку [A; B]?

Ответ: ДА

A=2

X=4

B=6

Ответ: НЕТ

B=4

X=6

A, B,

Пример. Принадлежит ли точка Х отрезку [A; B]? Ответ: ДА A=2 X=4
X

(X>=A) and (X<=B)

да

нет

Начало

Конец

”ДА”

”НЕТ”

Слайд 10

Задача

Задача. Ввести два целых числа и вывести на экран наибольшее из них.

Идея

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

Слайд 11

Алгоритм

начало

x:= a

ввод a, b

вывод x

a>b

x:= b

конец

да

нет

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

if a>b then

Алгоритм начало x:= a ввод a, b вывод x a>b x:= b
x:=a
else
x:=b

если a>b то
x:=a
иначе
x:=b

Слайд 12

Программа в языке Паскаль

начало

ввод a, b

вывод x

a>b

x:= b

конец

да

нет

x:= a

Программа в языке Паскаль начало ввод a, b вывод x a>b x:=

Слайд 14

Работаем за компьютером

Работаем за компьютером
Имя файла: Алгоритмическая-конструкция-Ветвление.-Урок-14.pptx
Количество просмотров: 33
Количество скачиваний: 0