Условный оператор Полная форма Неполная форма If условие Then оператор_1 If условие Then оператор Else оператор_2 Пример: Построить алгоритм вычисления.

Презентация:



Advertisements
Похожие презентации
Условный оператор Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Advertisements

Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
ВетвлениеВетвлениеопределение Разветвляющимся называется процесс, в котором естественный порядок выполнения нарушается в зависимости от условия.
Ветвления 8 класс. 2 Основные теоретические сведения Примеры решения задач.
Программирование ветвлений на Паскале. Оператор ветвления или условный оператор if then else if - " если ", then - " то ", else - " иначе "
Алгоритмическая структура «Ветвление» Тема урока.
Условный оператор в Паскале. 1. Полный условный оператор. 2. Неполный условный оператор. 3. Составные условия.
Во многих жизненных ситуациях принятие того или иного решения зависит от выполнения одного или нескольких условий. Виктор Михайлович Васнецов. Витязь.
Условный оператор. Определение линейного алгоритма. Линейный алгоритм – это алгоритм, этапы которого выполняются однократно и строго последовательно.
Тест по теме «Линейный алгоритм». 1.Определите значение целочисленной переменной а после выполнения фрагмента алгоритма. а:=247; b:=(a div 100)*10+9;
Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
ТЕМА: «ПРОВЕРКА УСЛОВИЯ» 8 – 9 класс Логунова Наталия Борисовна учитель информатики и ИКТ высшей категории МОСКВА, 2012.
Составные условия в разветвляющихся алгоритмах © М.Е.Макарова
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Условный оператор Ширяева Ольга Мухадинновна, учитель информатики 1 категории, МОУ СОШ 2, г. Нягань, ХМАО-Югра.
Ветвление Полное ветвление Если УСЛОВИЕ то КОМАНДА 1 иначе КОМАНДА 2; IF УСЛОВИЕ THEN КОМАНДА 1 ELSE КОМAНДА 2;
Серкова Екатерина Геннадьевна Открытый урок «Условный оператор»
Логический тип данных. Логические выражения. Условный оператор.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Транксрипт:

Условный оператор Полная форма Неполная форма If условие Then оператор_1 If условие Then оператор Else оператор_2 Пример: Построить алгоритм вычисления значения функции Y=|x| Решение: Т. к. функция задается соотношением Y= Значит требуется проверить следующие условия: 1)Проверить больше или равен нулю х; 2)Если х, то y:=х Если х, то y:=-х

Примеры условного оператора на Паскале Пример1 If x

Примеры условного оператора на Паскале Пример 3 Для двух целых чисел определить являются они четными или нет. Решение: Для проверки четности используем условие: остаток от деления на 2 четного числа равен 0. mod – деление нацело Фрагмент программы: If a mod 2 = 0 then writeln (а – четное) else writeln (a – нечетное); If b mod 2 = 0 then writeln (b – четное) else writeln (b – нечетное);

Логические выражения Для построения сложных условий на Паскале используют логические операции and (и), or (или), not (не) 1- истина 0 – ложь Таблицы истинности для этих операций: X Y X and Y X Y X or Y X not X

Примеры построения сложных логических выражений Пример 1 Определить принадлежит ли точка с координатой х отрезку [a; b]. Решение: Используя логическую операцию and (и), запишем (x ) and (x b) Отношения, между которыми стоит логическая операция, заключаются в круглые скобки.

Примеры построения сложных логических выражений Пример 2. Имеется прямоугольное отверстие со сторонами a и b и кирпич с ребрами x, y, z. Требуется составить условие прохождения кирпича в отверстие. b y a x z Решение: Кирпич пройдет в прямоугольное отверстие, если выполнится сложное условие (a x) and (b y) or (a y) and (b x) or (a x) and (b z) or (a z) and (b x) or (a y) and (b z) or (a z) and (b y)

Примеры построения сложных логических выражений Пример 3. Определить принадлежность точки фигуре Решение: Пусть фигура задана ограничивающими ее прямыми (рис1). Для каждой прямой определим полуплоскость, в которой находится фигура – треугольник АВС. Полуплоскость задается неравенством y>0 (выше ох) AB: y=2x+2, а значит, полуплоскость задается неравенством y – 2*x - 2

Пример программы определения существования треугольника со сторонами a, b, c. Условие существования треугольника известно из геометрии: сумма любых двух сторон должна быть больше третьей. Program E4; Var a, b, c: real; Begin writeln (введите длины трех сторон треугольника); readln (a, b, c); write (треугольник со сторонами, a, b, c); If (a + b > c) and (b + c > a) and (a + c > b) then write (существует) else write (не существует); readln End.