ТЕМА: «ПРОВЕРКА УСЛОВИЯ» 8 – 9 класс Логунова Наталия Борисовна учитель информатики и ИКТ высшей категории МОСКВА, 2012.

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



Advertisements
Похожие презентации
Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
Advertisements

Операторы языка Паскаль Условные операторы. Оператор условия ЕСЛИ (if) Оператор условия ВЫБОР (case) Условные операторы предназначены для выбора к исполнению.
Тест по теме «Линейный алгоритм». 1.Определите значение целочисленной переменной а после выполнения фрагмента алгоритма. а:=247; b:=(a div 100)*10+9;
Логический тип данных. Логические выражения. Условный оператор.
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
Использование составных логических выражений в условном операторе Паскаля.
Алгоритмическая структура «Ветвление» Тема урока.
ВЕТВЯЩАЯСЯ АЛГОРИТМИЧЕСКАЯ КОНСТРУКЦИЯ. Краткая форма оператора if (условие) then (оператор 1); (оператор 2); (оператор 3); …………….. (оператор N); Если.
Условный оператор Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
ВетвлениеВетвлениеопределение Разветвляющимся называется процесс, в котором естественный порядок выполнения нарушается в зависимости от условия.
1 Программирование на языке Паскаль Тема 2. Ветвления.
Условный оператор Структура ветвления. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие)
Разветвляющиеся алгоритмы if Оператор условия if.
Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.
Серкова Екатерина Геннадьевна Открытый урок «Условный оператор»
Во многих жизненных ситуациях принятие того или иного решения зависит от выполнения одного или нескольких условий. Виктор Михайлович Васнецов. Витязь.
1 Программирование на языке Паскаль Тема 3. Сложные условия © К.Ю. Поляков,
Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.
1. Какие числа относятся к типу Integer Real 2. Исправь ошибки в программе Program 2 pr; Var b,s: real; Begin Writeln (Введите числа b и с) Readln( b,c);
Транксрипт:

ТЕМА: «ПРОВЕРКА УСЛОВИЯ» 8 – 9 класс Логунова Наталия Борисовна учитель информатики и ИКТ высшей категории МОСКВА, 2012

Логунова Наталия борисовна * Условный оператор часто используется в программах для того, чтобы выбрать одно из двух действий, причем этот выбор делается во время выполнения программы в зависимости от текущих значений переменных Условный оператор имеет следующий вид: ifthenelse if логическое выражение then оператор else оператор При выполнении этого оператора сначала вычисляется логическое выражение.

Логунова Наталия борисовна * Если значение логического выражения равно True (истина), то выполняется оператор, стоящий после then. * Если значение логического выражения равно False (ложно), то выполняется оператор, стоящий после else. * Логическое выражение часто называют условием условного оператора

Логунова Наталия борисовна * Если после then или else надо выполнить несколько операторов, то их надо заключить в операторные скобки begin end, тогда условный оператор будет имеет следующий вид: * if условие then begin оператор; оператор; … оператор end * else begin оператор; оператор; … оператор end;

Логунова Наталия борисовна * Можно использовать неполный условный оператор * if условие then оператор;или * if условие then begin оператор; оператор; … оператор end;

Логунова Наталия борисовна * Для простых логических выражений используются следующие операции отношения: = * = (Равно), * (не равно), >,, < (больше, меньше), >= * >= (больше или равно),

Логунова Наталия борисовна * Например * Условный оператор: if A>10 then D:=13 else D := -13; будет выполнять следующее действие: если переменная А больше 10 то переменной D будет присвоено значение 13, в противном случае переменной D будет присвоено значение -13.

Логунова Наталия борисовна Можно использовать другой вид условного оператора: if условие then оператор else if условие then оператор;

Логунова Наталия борисовна var a:integer; begin cls; read(a); if a0 then write('положительное') else if a=0 then write(равно нулю') end.

Логунова Наталия борисовна * Возможно использование сложных логических выражений с использованием логических операций not, and, or. * логические операции not, and, or имеют приоритет выше, чем операции отношения, поэтому простые логические условия надо заключать в круглые скобки.

Логунова Наталия борисовна * Например, * Условный оператор if (A>10) and (В10 и В

Логунова Наталия борисовна Можно использовать вложенные условные операторы Например предыдущий условный оператор может быть записан в следующем виде if A>10 then if В=10) else D : = -1; {этот оператор будет выполняться, если А>=10); при вложенных операторах else соответствует ближайшему if

Логунова Наталия борисовна Var a: integer; Begin write(Введите число: '); readln(a); cls; if a 0 then if a 1 then if a 2 then writeln(условия выполняются') else writeln(только два') else writeln(только одно') else writeln(' условия не выполняются '); end.

Логунова Наталия борисовна * Надо помнить, что в условных операторах перед else никогда не ставится ; (точка с запятой)

Логунова Наталия борисовна 1. Не рекомендуется использовать больше 2- 3 вложенных операторов if, т.к. это затрудняет чтение и понимание программы, лучше использовать сложные логические выражения. 2. Вместо вложенных условных операторов часто лучше использовать независимые условные операторы

Логунова Наталия борисовна 1) if A=15 then F:=10; if A> 5 then F:=10 else F:= -13; 2) If A =15 then F:=10 else if A> 5 then F:=10 else F:=-13

Логунова Наталия борисовна 3. Не забывайте ставить операторные скобки : begin end если после then или else надо выполнить несколько операторов.

Логунова Наталия борисовна * Введите с клавиатуры два числа, если оба числа больше 100, то замените каждое из них меньшим и выведите результаты на экран. Если первое число положительное, а второе отрицательное, то уменьшите их в два раза и выведите результаты. Иначе, найдите и выведите среднее арифметическое этих чисел.

var n,m:integer; begin cls; read(n,m); if (n>100) and (m>100) then if n0) and (m

* Составьте программу для вычисления значений функции: У=

var x,y:real; begin cls; read(x); if x

* При заданном с клавиатуры х найти по формуле у=2 х х+ х * И определить принадлежит ли точка А(х,у) заданной области: 2 1 у х 0

Логунова Наталия борисовна var x,y:real; begin cls; read(x); y:=2*x*sqrt(x+sqrt(x)); if (0

Логунова Наталия борисовна var x,y:real; begin cls; read(x); y:=2*x*sqrt(x+sqrt(x)); if (0