ОПЕРАТОР ВЕТВЛЕНИЯ НАЙДИТЕ ОШИБКУ Задача: Найдите площадь треугольника по заданным длинам его сторон. 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 раза. ДОМАШНЕЕ ЗАДАНИЕ Написать программы для любых двух задач из карточки