Скачать 23.9 Kb.
|
Опорный конспект на тему «Разветвляющийся алгоритм на ЯП». 10 класс Разветвляющимся вычислительным процессом называется алгоритм, содержащий хотя бы одно условие, в зависимости от выполнения или нарушения которого будет выполняться та или другая последовательность действий, называемая ветвями алгоритма. Количество ветвей и условий в разветвляющихся алгоритмах не ограничено. Логическое выражение Логическим выражением называется совокупность констант, переменных, арифметических и логических функций, знаков математических и логических операций, а также операций отношений. Данным курсом предусмотрено изучение следующих логических операций Pascal'я: - AND - логическое умножение, логическое " И "; - OR - логическое сложение, логическое " ИЛИ "; - NOT - логическое отрицание, логическое " НЕ ". Когда эти операции применяются, условия, ими объединяемые, должны охватываться скобками: IF ( x<=4 ) AND ( x>= 2 ) Then ........ Оператор условного перехода Формат оператора: IF IF - первое ключевое слово, в переводе означает "если"; LOG-EXPR - логическое выражение; THEN - второе ключевое слово, в переводе означает "тогда"; (S1;...;Sn) - составной оператор, выполняемый в случае, если LOG-EXPR имеет значение TRUE, т.е. "истинно"; ELSE - третье ключевое слово, в переводе означает "иначе"; (S'1;S'2;...;S'n) - составной оператор, выполняемый в случае, если LOG - EXPR имеет значение TRUE, т.е. "истинно". Первый составной оператор (S1; S2;...; Sn) называется веткой «ДА» или "Действие 1". Второй составной оператор ( S'1; S'2;...; S'n) называется веткой «НЕТ» или "Действие 2". В Pascal'е существует ещё одна форма оператора условного перехода, без ветки «НЕТ»: IF Составной оператор ветки «ДА» включается в программу, если условие, записанное в операторе, выполняется. Если условие нарушается, то после оператора IF выполняется следующий по программе. Блок-схема операторов условного перехода а) вход Условие Оператор 1 Оператор 2 Да Нет выход Рис. 1. Оператор IF...THEN...ELSE... – полное ветвление б) вход Условие Да Нет Оператор выход Рис.2. Оператор IF...THEN... – неполное ветвление |