Паскаль
<<  Оператор присваивания Циклы с параметром  >>
Условный оператор
Условный оператор
Условный оператор реализует «ветвление»
Условный оператор реализует «ветвление»
Перед словом Else, знак ; отсутствует
Перед словом Else, знак ; отсутствует
Условие
Условие
Операторные скобки
Операторные скобки
Из двух чисел А и В найти большее
Из двух чисел А и В найти большее
Неполная форма
Неполная форма
Блок-схема алгоритма
Блок-схема алгоритма
Программа для решения квадратного уравнения
Программа для решения квадратного уравнения
Мультипликативные операции
Мультипликативные операции
Сложное условие
Сложное условие
Коротко о главном
Коротко о главном
Картинка
Картинка
Презентация «Условный оператор в Паскале». Размер 398 КБ. Автор: Таня.

Загрузка...

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

содержание презентации «Условный оператор в Паскале.ppt»
СлайдТекст
1 Условный оператор

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

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

2 Условный оператор реализует «ветвление»

Условный оператор реализует «ветвление»

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

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

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

Перед словом Else, знак ; отсутствует. Полная форма условного оператора. IF <условие> THEN <оператор1> ELSE <оператор2>; Если (IF) условие истинно, тогда (THEN) выполняется оператор1, иначе (ELSE) выполняется оператор2. Для наглядности программы операторы можно писать в несколько строк. После слов Then и Else можно использовать только один оператор.

4 Условие

Условие

Операции отношения: > - больше < - меньше = - равно >= - больше или равно <= - меньше или равно <> - не равно. Условие. Условие – это логическое выражение, которое может быть записано в операторе явно или вычислено в программе. Примеры: A>5 B<-4 A=B X>=0 S<=D+3 A-5<>B*2.

5 Операторные скобки

Операторные скобки

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

6 Из двух чисел А и В найти большее

Из двух чисел А и В найти большее

Задача1. Из двух чисел А и В найти большее и вывести его на экран. Описываем переменные А и В целыми числами. PROGRAM 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. Вводим числа А и В. Если А>В, то выводим на экран А, иначе выводим В.

7 Неполная форма

Неполная форма

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

8 Блок-схема алгоритма

Блок-схема алгоритма

Задача2. Составить программу для решения квадратного уравнения ax2 +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 - 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 Мультипликативные операции

Мультипликативные операции

Мультипликативные операции: Div - целая часть от деления Mod - остаток от деления. Логические операции: Not - Не And - И Or - Или. Сложные условия. В сложных условиях используются логические выражения, записанные с помощью логических операций. Примеры: Определить, есть ли среди чисел 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. Написать программу, проверяющую, принадлежит ли число интервалу (0;5]. PROGRAM zadacha3; VAR x:REAL; BEGIN WRITE(‘x=’); READLN(x); IF (x>0) and (x<=5) THEN WRITELN (‘YES’) ELSE WRITELN (“NO’); END. Сложное условие.

12 Коротко о главном

Коротко о главном

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

13 Картинка

Картинка

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

«Условный оператор в Паскале»
Сайт

5informatika.net

115 тем
5informatika.net > Паскаль > Условный оператор в Паскале.ppt