Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Условный оператор

Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.
Условный операторАвтор: Облицова Татьяна Александровна,учитель информатики МБОУ СОШ № 6, г.Боготол, Красноярский край Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в зависимости от Полная форма условного оператора IF THEN Операции отношения:>	- больше<	- меньше=	- равно>=	- больше или равно5B=0S IF  THEN BEGIN;;…;END ELSE BEGIN;;…;END;Если по условию задачи после THEN или PROGRAM zadacha1;VAR A,B:INTEGER;BEGINWRITE(‘A=’);READLN(A);WRITE(‘B=’);READLN(B);WRITE (‘Большее число : ‘);IF A>B THEN WRITELN (A) ELSE Неполная форма условного оператора IF THEN  ;Пример: Удвоить число Х, если Задача2. Составить программу для решения квадратного уравнения ax2 +bx + c = 0Блок-схема алгоритмаВложенное условие 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 (‘Корни Сложные условия В сложных условиях используются логические выражения, записанные с помощью логических Задача3. Написать программу, проверяющую, принадлежит ли число интервалу (0;5].PROGRAM zadacha3;VAR x:REAL; BEGINWRITE(‘x=’); READLN(x);IF (x>0) and (x Коротко о главном  Формы записи условного оператора:IF THEN На слайде 1 использована картинка из следующего источника: Энциклопедия для детей. Т.22.
Слайды презентации

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

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

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


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

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


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

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

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

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

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


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

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

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

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

Условие

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


Слайд 5 IF THEN
BEGIN
;
;

;
END
ELSE

IF THEN BEGIN;;…;END ELSE BEGIN;;…;END;Если по условию задачи после THEN или


BEGIN
;
;

;
END;
Если по условию задачи после THEN

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

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

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

THEN WRITELN (A)
ELSE WRITELN (B);
END.
Задача1. Из двух

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

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

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

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


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

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

;
Пример:
Удвоить число Х, если оно положительное:
IF X>0 THEN

X:=X*2;


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

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

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


Слайд 9 PROGRAM 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

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

- 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.

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

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

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


Слайд 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’);


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


Слайд 11 Задача3. Написать программу, проверяющую, принадлежит ли число интервалу

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

(0;5].
PROGRAM zadacha3;
VAR x:REAL;
BEGIN
WRITE(‘x=’);
READLN(x);
IF (x>0) and (x

WRITELN (‘YES’)
ELSE WRITELN (“NO’);
END.

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


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

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

оператора:
IF THEN

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

  • Имя файла: uslovnyy-operator.pptx
  • Количество просмотров: 116
  • Количество скачиваний: 0