Алгоритмическая конструкция

advertisement
ОПЕРАТОР ВЕТВЛЕНИЯ
НАЙДИТЕ ОШИБКУ
Задача: Найдите площадь треугольника по
заданным длинам его сторон.
 INPUT”задайте длины сторон”;a;b;c
 P=(a+b+c):2
 S=√p(p-a)(p-b)(p-c)
 LET”площадь треугольника равна”;S
Входные данные: 5,4,3
ВЕТВЛЕНИЕ
Разветвляющийся алгоритм –
это алгоритм,
в котором в
зависимости от
истинности или
ложности условия
выполняется либо
одна, либо другая
последовательность
действий.
ВИДЫ ВЕТВЛЕНИЯ
Полное
Неполное
ПОЛНОЕ
да
серия
команд 1
условие
НЕПОЛНОЕ
нет
да
серия
команд 2
серия
команд 1
условие
нет
ЗАДАНИЕ 1

Составьте блок-схему алгоритма перехода
дороги, в зависимости от сигнала
светофора.
конец
начало
Подойти к дороге и
остановиться
Начать движение
Ждать зеленого
сигнала
Сигнал
светофора
зеленый?
ЗАДАНИЕ 2

Составьте блок-схему алгоритма : «Если на
улице идет дождь, необходимо взять зонт.»
конец
начало
Взять зонт
Идёт
дождь?
ОПЕРАТОР УСЛОВНОГО ПЕРЕХОДА IF…
 1.
обеспечивает проверку условий в
программе;
 2. организует ветвление.
НЕПОЛНАЯ ФОРМА ВЕТВЛЕНИЯ
да
IF (условие) THEN (оператор)
нет
Примеры:
IF A>B THEN A=0
IF X>=2 THEN Y=SIN(X)
ПОЛНАЯ ФОРМА ВЕТВЛЕНИЯ
да
IF (условие) THEN (оператор1) ELSE (оператор2)
нет
Примеры:
IF A>B THEN C=A ELSE C=B
IF T>=15 THEN PRINT”тепло” ELSE PRINT”холодно”
УСЛОВИЕ
– это высказывание, которое может
быть либо истинным, либо
ложным.
Условия
простые
сложные
ПРОСТОЕ УСЛОВИЕ
Включает в себя одно предложение; два
числа, две переменных или два
арифметических выражения, которые
сравниваются между собой
Например: Идет дождь;
5>4;
Х=5;
y>=10;
СЛОЖНОЕ УСЛОВИЕ
Последовательность простых условий,
объединенных между собой знаками
логических операций
И (AND), ИЛИ (OR).
Например: (10>0) AND (11>9);
(x=10) OR (x>=0).
ЗАДАЧА: ЗАПИСАТЬ УСЛОВИЕ
СУЩЕСТВОВАНИЯ ТРЕУГОЛЬНИКА
С ДЛИНАМИ СТОРОН A, B, C
(СФОРМУЛИРУЕМ УСЛОВИЕ КАК
ОНО ДАВАЛОСЬ В ПЛАНИМЕТРИИ)
А
В
С
Ответ:
A+B>C AND A+C>B AND B+C>A
ЗАДАЧА: ЗАПИСАТЬ УСЛОВИЕ
СУЩЕСТВОВАНИЯ РАВНОБЕДРЕННОГО
ТРЕУГОЛЬНИКА
Ответ:
A=B OR B=C OR A=C
А
В
С
ЗАДАЧА
Компьютер спрашивает : «Сколько Вам
лет?».Если получает ответ >80 , то отвечает:
«Вы хорошо сохранились». Более молодым
желает : «Лет до ста расти Вам без
старости».
ЗАДАЧА
Даны два отличных от друг друга числа ,
вывести на экран монитора наибольшее
из этих чисел.
ЗАДАЧА

. Ввести два числа. Если их сумма больше
100, то сумму уменьшить в 2 раза, в
противном случае увеличить в 2 раза.
ДОМАШНЕЕ ЗАДАНИЕ

Написать программы для любых двух задач
из карточки
Download