Составление алгоритмов с ветвлением презентация

Содержание

Виктор Васнецов «Витязь на распутье»

Слайд 1Составление алгоритмов с ветвлением
Цель: научиться составлять блок-схемы с ветвлением


Слайд 2Виктор Васнецов «Витязь на распутье»


Слайд 3Семакин, Хеннер «Задачник-1», стр. 229-230


Слайд 4Задача №1
Даны три действительные числа. Возвести в квадрат те из них,

значения которых неотрицательны, а в четвёртую степень – отрицательные.

6

2

- неотрицательное

-2

- отрицательное

4

= 36

= 16


Слайд 5Ответим на вопросы
Что дано?
Какими переменными обозначим данные?
Что надо найти?
Какими

переменными обозначим результат?
Как будем находить результат?
Как на математическом языке обозначить неотрицательные числа?


Слайд 6Алгоритм №1
Вычисление
Ввод а,b,c
a>=0
x:=a*a
x:=a*a*a*a
Вывод х


Слайд 7b>=0
y:=b*b
y:=b*b*b*b
Вывод y
c>=0
z:=c*c
z:=c*c*c*c
Вывод z
кон


Слайд 8Вопрос:
Можно ли в алгоритме взять другое условие?


Задание:
Составьте самостоятельно блок-схему, если условие взято наоборот: a<0, b<0, c<0

Слайд 9Фрагмент алгоритма №1
Вычисление
Ввод а,b,c
a


Слайд 10Задача №2
Даны две точки А(x1,y1) и В (x2,y2) . Составить алгоритм,

определяющий, которая из точек находится ближе к началу координат

А

В



?


Слайд 11Составим математическую модель задачи


А(x1,y1)
B(x2,y2)
y
x
a=
a
b
b=
y1
х1
Какая точка ближе к началу координат?


Слайд 12Расстояние
Ввод x1,y1,x2,y2
a:=
b:=


Слайд 13a

координат

кон


Слайд 14Задача №3
Даны два угла треугольника (в градусах). Определить, существует ли такой

треугольник. Если да, то будет ли он прямоугольным?



Что мы знаем об углах треугольника?


Слайд 15Проанализируем задачу №3
Какими переменными обозначим величину углов треугольника?
Как составить условие существования

треугольника по двум углам на математическом языке?


Слайд 16Алгоритм №3
Треугольник
Ввод h,c
h+c


Слайд 17Проанализируем алгоритм №3
Какой будет результат, если значения h и c будут

равны 0?
Как исправить алгоритм, чтобы при h=0 и c=0 алгоритм тоже работал?



Слайд 18Составное условие
– либо h=0, либо c=0, либо оба равны нулю

и h=0, и c=0

h=0 или c=0

h=0 и c=0

Если хотя бы одно значение или оба значения будут равны 0, то треугольник – не существует


Слайд 19Изменим начало алгоритма №3
Треугольник
Ввод h,c
h=0 или c=0
h+c


Слайд 20Проведём дальнейший анализ задачи №3
Как по двум углам определить, является ли

треугольник прямоугольным?
Рассмотрим всевозможные случаи комбинации двух углов. Например:
450 и 450
300 и 600
900 и 300



Слайд 21Как математически записать условие?
h=90 или c=90 или h+c=90
Можно записывать тройные

условия

Можно записать условие по-другому?

h=90 или c=90

h+c=90


Слайд 22Дополним алгоритм новым уточнением в виде того условия, которое вам понравилось

больше

Слайд 23Треугольник
Ввод h,c
h=0 или c=0
h+c

h+c=90

Алгоритм №3


Слайд 24Вывод
Треугольник
прямоугольный
Вывод
Треугольник
не прямоугольный
Вывод
Треугольник
не существует
кон


Слайд 25Возможно, вы найдёте ещё один способ решения этой задачи дома


Слайд 26Домашнее задание: задача № 4
Задача №4.Даны действительные числа х и

у, не равные друг другу. Меньшее из этих чисел заменить половиной их суммы, а большее – их удвоенным произведением.
Задача №5. Даны два целых числа. Если числа не равны, то заменить каждое из них одним и тем же числом, равному большему из исходных, а если равны , то заменить числа 0

Слайд 27Опора к алгоритму №4
Ввод x,y



Вычисление
Вывод х,y
кон


Слайд 28Как составить условие, чтобы найти правильный и короткий путь?


Слайд 29Вывод
При составлении условия важна тщательная проверка всех случаев значений переменных, иначе

алгоритм в общем виде будет работать неправильно
Можно использовать составные условия
Для решения одной и той же задачи могут быть составлены различные алгоритмы
Процесс программирования – творческий процесс

Слайд 30Спасибо за урок!


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика