Условный оператор. Ветвление Ветвление – это такая форма организации действий, при которой в зависимости от выполнения или не выполнения некоторого условия.

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



Advertisements
Похожие презентации
Условный оператор. Ветвление Ветвление – это такая форма организации действий, при которой в зависимости от выполнения или не выполнения некоторого условия.
Advertisements

ВетвлениеВетвлениеопределение Разветвляющимся называется процесс, в котором естественный порядок выполнения нарушается в зависимости от условия.
«Программирование разветвляющихся алгоритмов» Учитель информатики гимназии 12 г. Тюмени Бугаева Елена Викторовна.
Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
Использование составных логических выражений в условном операторе Паскаля.
Условный оператор Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Использование составных логических выражений в условном операторе Паскаля.
Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
1 Программирование на языке Паскаль Тема 2. Ветвления.
Составные условия в разветвляющихся алгоритмах © М.Е.Макарова
Условный оператор Структура ветвления. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие)
Алгоритмическая структура «Ветвление» Тема урока.
Тест по теме «Линейный алгоритм». 1.Определите значение целочисленной переменной а после выполнения фрагмента алгоритма. а:=247; b:=(a div 100)*10+9;
Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.
Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.
Ветвления 8 класс. 2 Основные теоретические сведения Примеры решения задач.
1 Программирование на языке Паскаль Тема 3. Сложные условия © К.Ю. Поляков,
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
Основные темы параграфа: представление ветвлений на АЯ. Трассировка ветвящихся алгоритмов; в сложные ветвящиеся алгоритмы.
PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
Транксрипт:

Условный оператор

Ветвление Ветвление – это такая форма организации действий, при которой в зависимости от выполнения или не выполнения некоторого условия совершается либо одна, либо другая последовательность действий. В языке программирования Паскаль для решения задач с ветвлениями применяется условный оператор.

ФОРМАТ ЗАПИСИ УСЛОВНОГО ОПЕРАТОРА: IF условие THEN оператор 1 ELSE оператор 2; где IF ( если), THEN (тогда), ELSE (иначе) - служебные слова. Блок - схема для условного оператора: Условие Да Нет оператор 1 оператор 2

Порядок выполнения: Оператор if проверяет условие. Если оно TRUE(истина), то выполняется оператор 1, если FALSE(ложь) - то оператор 2. Простые условия записываются в виде равенств или неравенств с использованием операций отношений (=,<>,>,>=,<,<=).

ФОРМАТ ЗАПИСИ КРАТКОГО УСЛОВНОГО ОПЕРАТОРА : IF условие THEN оператор 1; Блок – схема для краткой формы : Условие Да нет оператор 1

Порядок выполнения: Оператор if проверяет условие. Если оно TRUE(истина), то выполняется оператор 1, если FALSE(ложь) - то выполняется оператор, следующий за условным оператором.

Задача: Вывести на экран большее из двух чисел начало X,YX,Y X>Y Да Нет Y конец X Графическая схема

Пример решения задачи: 1. Вывести на экран большее из двух чисел: Program prim; Var x,y: real; Begin Writeln(Введите 2 числа); Readln(x,y); If x>y Then writeln(x) else writeln(y); Readln; End.

Задания для самостоятельной работы 1. Даны радиус круга и сторона квадрата. У какой фигуры площадь больше? (2 балла) 2. Даны вещественные числа а,в,с (а<>0). Выяснить, имеет ли уравнение вещественные корни, вычислить эти корни. (3 балла) 3. Дано целое число. Определить: (3 балла) Является ли оно чётным Оканчивается ли цифрой Дано двухзначное целое число. Определить: (3 балла) Какая из его цифр больше: первая или вторая; Одинаковы ли его цифры.

Решить задачу: Дано вещественное значение X. Вычислить значение Y, если:

При решении задач, использующих несколько условий используются вложенные условия. Алгоритм решения задач с вложенными условиями: 1. Изобразить область значений X в виде оси. 2. На оси X отложить точки перехода. 3. Рассматривать области значений X начиная с меньшего значения. Вложенные условия X 01 X<0 X<1 Остальные случаи

Графическая схема к примеру начало X X<=0 Да y:=0 Нет X<=1 Да Нет y:=xy:=x 4 Y конец

Задание для самостоятельной работы Даны 3 числа, определить большее из них 1 2 3

Для функций, заданных графически, определить значение Y по заданному значению X: Определить, в какую из областей – I, II, III попадает точка с заданными координатами. Для простоты принять, что точка не попадает на границы областей. Рассмотреть только координату X

Дано действительное число а, для функций f(x)представленных на рисунках вычислить значения f(a) y x Y=-x Y=-x 2 x y -2 Y=-1/x y x 1 1 y x Y=4

Составные условия используют логические операции: AND - (И) логическое умножение, OR (ИЛИ) логическое сложение NOT - (НЕ) (логическое отрицание). Логические операции выполняются над логическими значениями (True и False), позволяя комбинировать выражения отношения.

Результаты операций над логическими данными ABNOT AA OR BА AND B TRUE FALSETRUE FALSE TRUEFALSE TRUE FALSE TRUEFALSE

Вычислить значение выражений При a=10; b=20; c=true; d=false 1) (a>5) and (b>5) and (a<20) and (b<30) Not (a<15) or not (b<30) C or d and (b=20)

Составной оператор Если в качестве оператора 1 или оператора 2 должна выполнятся серия операторов, то они объединяются в операторные скобки begin - end и запись условного оператора имеет вид: Полная форм записи: IF условие THEN BEGIN оператор 1; оператор 2; END ELSE BEGIN оператор 1; оператор 2 ; END;

Задание для практической работы: Определить, принадлежит ли число введённое с клавиатуры интервалу (0;5) ( 1 балл) Написать условие при котором точка попадёт в заштрихованную область X Y Y X ( 1 балл)

Y 2 + X 2 =R 2 ( 1 балл) ( 2 балла) ( 3 балла) Y YY Y