Разделы презентаций


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

Содержание

Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.

Слайды и текст этой презентации

Слайд 1Условный оператор
Автор: Облицова Татьяна Александровна,
учитель информатики МБОУ СОШ № 6,

г.Боготол, Красноярский край

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

Слайд 2Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в

зависимости от истинности или ложности некоторого условия.

Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.

Слайд 3Полная форма условного оператора
IF THEN

ELSE <оператор2>;

Перед словом Else,
знак ; отсутствует.

Если (IF) условие истинно, тогда (THEN) выполняется оператор1, иначе (ELSE) выполняется оператор2.

Для наглядности программы
операторы можно писать
в несколько строк

После слов Then и Else
можно использовать
только один оператор.

Полная форма условного оператора IF THEN

Слайд 4Операции отношения:
> - больше
< - меньше
= - равно
>= - больше или равно

равно
- не равно
Условие – это логическое выражение, которое может быть

записано в операторе явно или вычислено в программе

Условие

Примеры:
A>5
B<-4
A=B
X>=0
S<=D+3
A-5<>B*2

Операции отношения:>	- больше<	- меньше=	- равно>=	- больше или равно5B=0S

Слайд 5IF THEN
BEGIN
;
;

;
END
ELSE
BEGIN
;

2>;

;
END;
Если по условию задачи после THEN или ELSE необходимо

выполнить больше одного оператора, то тогда используют операторные скобки BEGIN…END
IF  THEN BEGIN;;…;END ELSE BEGIN;;…;END;Если по условию задачи после THEN или ELSE необходимо выполнить больше одного

Слайд 6PROGRAM zadacha1;
VAR A,B:INTEGER;
BEGIN
WRITE(‘A=’);
READLN(A);
WRITE(‘B=’);
READLN(B);
WRITE (‘Большее число : ‘);
IF A>B THEN WRITELN

(A)
ELSE WRITELN (B);
END.
Задача1. Из двух чисел А и

В найти большее и вывести его на экран.

Описываем переменные
А и В целыми числами

Вводим числа А и В

Если А>В,
то выводим на экран А,
иначе выводим В

PROGRAM zadacha1;VAR A,B:INTEGER;BEGINWRITE(‘A=’);READLN(A);WRITE(‘B=’);READLN(B);WRITE (‘Большее число : ‘);IF A>B THEN WRITELN (A) ELSE WRITELN (B); END.Задача1. Из двух

Слайд 7Неполная форма условного оператора
IF THEN ;
Пример:
Удвоить

число Х, если оно положительное:
IF X>0 THEN X:=X*2;

Неполная форма условного оператора IF THEN  ;Пример: Удвоить число Х, если оно положительное:IF X>0 THEN X:=X*2;

Слайд 8Задача2. Составить программу для решения квадратного уравнения ax2 +bx +

c = 0
Блок-схема
алгоритма
Вложенное условие

Задача2. Составить программу для решения квадратного уравнения ax2 +bx + c = 0Блок-схема алгоритмаВложенное условие

Слайд 9PROGRAM zadacha2;
VAR a,b,c,D,x,x1,x2:REAL;
BEGIN
WRITE(‘a=’); READLN(a);
WRITE(‘b=’); READLN(b);
WRITE(‘c=’); READLN(c);
D:= b*b - 4*a*c;


WRITE (‘Корни уравнения: ‘);
IF D>0 THEN


BEGIN
x1:=(-b+SQRT(D))/(2*a);
x1:=(-b-SQRT(D))/(2*a);
WRITELN (‘x1= ‘,x1:5:2,’x2= ‘,x2:5:2);
END
ELSE
IF D=0 THEN
BEGIN
x:= -b/(2*a);
WRITELN (‘x= ‘,x:5:2);
END
ELSE
WRITELN (‘Корней нет’);
END.

Программа для решения квадратного уравнения

Внешнее условие

Вложенное условие

PROGRAM zadacha2;VAR a,b,c,D,x,x1,x2:REAL; BEGINWRITE(‘a=’); READLN(a);WRITE(‘b=’); READLN(b);WRITE(‘c=’); READLN(c);D:= b*b - 4*a*c; WRITE (‘Корни уравнения: ‘);

Слайд 10Сложные условия
В сложных условиях используются логические выражения, записанные с

помощью логических операций.
Логические операции:
Not - Не
And - И
Or - Или
Мультипликативные
операции:
Div - целая часть

от деления
Mod - остаток от деления

Примеры:
Определить, есть ли среди чисел a, b, c хотя бы одно равное нулю.
IF (a>0) Or (b=0) THEN WRITELN(‘YES’) ELSE WRITELN(‘NO’);



Определить, является ли число а – нечетным.
IF a Mod 2<>0 THEN WRITELN(‘YES’) ELSE WRITELN(‘NO’);


Каждое простое условие заключается в скобки

Сложные условия В сложных условиях используются логические выражения, записанные с помощью логических операций.Логические операции:Not	- НеAnd	- ИOr	- ИлиМультипликативные

Слайд 11Задача3. Написать программу, проверяющую, принадлежит ли число интервалу (0;5].
PROGRAM zadacha3;
VAR

x:REAL;
BEGIN
WRITE(‘x=’);
READLN(x);
IF (x>0) and (x

WRITELN (“NO’);
END.

Сложное условие

Задача3. Написать программу, проверяющую, принадлежит ли число интервалу (0;5].PROGRAM zadacha3;VAR x:REAL; BEGINWRITE(‘x=’); READLN(x);IF (x>0) and (x

Слайд 12Коротко о главном
Формы записи условного оператора:
IF

THEN

ELSE <оператор_2> ;
IF <условие> THEN <оператор>;
Перед ELSE знак ; не ставится
Операции отношения: > < = <> >= <=
Логические операции: Not Or And
Мультипликативные операции: Mod Div
Коротко о главном  Формы записи условного оператора:IF THEN

Слайд 13На слайде 1 использована картинка из следующего источника:

Энциклопедия для

детей. Т.22. Информатика/Глав. ред. Е.Хлебалина; вед. науч.ред. А.Леонов.- М.: Аванта+,

2005.
На слайде 1 использована картинка из следующего источника: Энциклопедия для детей. Т.22. Информатика/Глав. ред. Е.Хлебалина; вед. науч.ред.

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика