Презентация по информатике «Операторы ветвления»
Условия в алгоритмах В алгоритмах для составления программ может присутствовать условиеОно может выполнятся или не выполнятьсяВ зависимости от этого программа меняет своё течение (течет по той или иной ветке)Для изменения направления исполнения программ существуют операторы перехода (ветвления)Оператор безусловного переходаОператор условного перехода Оператор безусловного перехода GOTO nгде n – меткаПример:GOTO 1010 PRINT «Текст» если то иначе Условный оператор Полная форма записи:IF условие THEN команда1 ELSE команда2Если условие истинно, то выполняется команда1, а если ложно, то – команда2.Существует сокращённая форма записи:IF условие THEN командаЕсли условие истинно, то выполняется команда1, а если ложно, то – ничего не выполняется (осуществляется переход на следующую строку). условие Команда1 Команда2 условие Команда Полная форма Сокращённая форма Блок-схема условного оператора Условия Это логические соотношения равенства или неравенства (=, <, >, <>, <=, >=).Сложное условие – объединение двух или нескольких условий в круглых скобках с помощью слов:NOT / неAND / иOR / илиПри выполнении логических операций необходимо соблюдать выше приведённый приоритет!!! Условия Пусть А и В – некоторые простые условия, тогда:А AND В (чит. А и В) – истинно тогда и только тогда, когда А – истинно и В – истинно (одновременно)А OR В (чит. А или В) – истинно тогда и только тогда, когда истинно хотя бы одно из двух А или В. (ложно только при А – ложь и В – ложь одновременно)NOT А (чит. Не А) – истинно при А – ложь. Оператор условного перехода – частный случай условного оператора IF условие THEN GOTO n ELSE командаПример:CLSINPUT «Если хочешь каникулы, вводи1. Если нет, любое число n=»; nIF n=1 THEN GOTO 10 ELSE GOTO 2010 PRINT «Хочу каникулы!»: END20 PRINT «Хочу учиться!»END Оператор выбора SELECT CASE выражение (переменная)CASE IS знак отношения1 выражение1серия команд1CASE IS знак отношения2 выражение2серия команд2- - * - - * - - * - - * - - * - - * - - * - - * - - CASE ELSE серия команд1END SELECT SELECT CASE хCASE IS <= -2y = -3CASE IS > 0 y = -xCASE ELSE y = xEND SELECT Задача Составьте программу вычисления значения функции у в зависимости от аргумента х -3 при х <= -2 Y = x при -2 < x <= 0 -x при x > 0 Домашнее задание Составить программу решения квадратного уравнения