SlideShare a Scribd company logo
Условный оператор
Структура ветвления
Условный оператор реализует выполнение
определённых команд при условии, что некоторое
логическое выражение (условие) принимает значение
«истина» true. В языке программирования условный
оператор начинается с ключевого слова if.
Синтаксис написания:
If условие then выражение1 else выражение2
Простым языком данное выражение можно
прочитать так: если (if) выполняется условие тогда
(then) выполняется выражение1 иначе (else)
выполняется выражение2.
Нет

выражение2
выражение2

Условие
Условие

Да

выражение1
выражение1
Напишем программу, которая запросит ввести с
клавиатуры 2 целых числа и выведет на экран большее.
var {опишем переменные}
a,b:integer; {a и b целочисленные переменные}
begin
readln(a,b); {вводим с клавиатуры значение наших
переменных}
if a>b then writeln(a) {сравниваем переменные a и b, если а
больше b, тогда выводим на экран a}
Else {иначе }
writeln(b) {выводим на экран b}
end.
Обратите внимание, что перед else не
ставиться ;.
Операторы сравнения:
> - больше,
< - меньше,
= - равно,
<> - неравно,
>= - больше равно,
<= - меньше равно.
В некоторых случаях, при решении задачи,
необходимо задать сразу несколько связанных между
собой условий или сложное условие.

•And (и) – логическое умножение
•Or (или) – логическое сложение
Составное высказывание, образованное в результате
операции логического умножения, истинно тогда и
только тогда, когда истинны все входящие в него
простые высказывания.
Если принять 0 – ложь, а 1 – истина, то
Составное высказывание, образованное в результате
логического сложения, истинно тогда, когда истинно
хотя бы одно из входящих в него простых
высказываний.
Если принять 0 – ложь, а 1 – истина, то
Логическое отрицание делает истинное
высказывание ложным и, наоборот, ложное –
истинным.
Логическое отрицание в Pascal обозначают not.
Если принять 0 – ложь, а 1 – истина, то

В алгебре логики отрицание имеет вид: F= ¬ A
При вычислении выражений любого типа приоритет
вычислений определяется расставленными скобками, а
при их отсутствии - по таблице

Далее мы познакомимся с многими операциями в данной
таблице.
Написать программу, которая запросит ввести с
клавиатуры 3 числа и выведет на экран больше из
них. Если числа равны программа должна вывести
надпись, что числа равны.
var
a,b,c: integer;
begin
ReadLn(a,b,c);
if (a=b)and(b=c) then Writeln (' Числа равны')
else
if (a>b)and(a>c) then writeln('Большее число - ',a)
else
if b>c then writeln('Большее число - ',b)
else
writeln('Большее число - ',c)
end.
В том случае если после условия необходимо
выполнить 2 и более операторов, тогда данные
операторы должны заключаться в зарезервированные
слова begin и end.
Пример:
If a>b then begin
A:=b;
B:=c;
End
Else
Begin
A:=c;
B:=a;
End;
Написать программу, которая запросит ввести с
клавиатуры 2 числа и выведет на экран сумму чисел,
если числа равны, разность чисел, если первое число
больше второго, и произведение чисел, если первое
число меньше второго.
var
a,b,sum,raz,pro:integer;
begin
readln(a,b);
if a=b then begin
sum:=a+b;
writeln(‘Сумма- ',sum);
end
else
if a>b then begin
raz:=a-b;
writeln(‘Разность - ',raz);
end
else
begin
pro:=a*b;
writeln(‘Произведение - ',pro)
end;
End.
Что такое условный оператор.
Как использовать условный оператор.
Блок-схема условного оператора.
Операторы сравнения.
Сложное условие.
Приоритет операций.
Несколько операторов после условия.
Решили несколько задач

More Related Content

PPTX
Pri3
PPT
ifIf
PPT
Использование линейных алгоритмов для решения задач.
ODP
PPTX
Ispolzovanie lineynykh __algoritmov_dlya_reshen (1)
PPTX
оператор присваивания и процедуры ввода и вывода
PPTX
алг и прогр (11кл)
PPT
10 10 pascal_urok_
Pri3
ifIf
Использование линейных алгоритмов для решения задач.
Ispolzovanie lineynykh __algoritmov_dlya_reshen (1)
оператор присваивания и процедуры ввода и вывода
алг и прогр (11кл)
10 10 pascal_urok_

Viewers also liked (20)

PPTX
8 онлайнові служби для роботи з документами
PPTX
7 веб спільноти
PDF
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
PPT
22 pascal urok_6
PPTX
6 огляд технологій веб 2
PPTX
4 проектування веб сайту
PPT
4 4 pascal_urok_1
PPT
Komp publikatsiyi
PPTX
3 автоматизоване створення веб сайтів
PPTX
таблиці
PPTX
1 види веб сайтів та способи їх створення
PPT
Algoritmi formi podannja-algoritmiv
PPT
19 pascal urok_3
PPT
Programuvanna na movi_pascal
PPT
ств оформлення блогу
PPT
21 pascal urok_5
PPTX
мова розмітки гіпертексту Html
PPT
Bazi danih
PPT
массивы в паскале
PDF
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
8 онлайнові служби для роботи з документами
7 веб спільноти
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
22 pascal urok_6
6 огляд технологій веб 2
4 проектування веб сайту
4 4 pascal_urok_1
Komp publikatsiyi
3 автоматизоване створення веб сайтів
таблиці
1 види веб сайтів та способи їх створення
Algoritmi formi podannja-algoritmiv
19 pascal urok_3
Programuvanna na movi_pascal
ств оформлення блогу
21 pascal urok_5
мова розмітки гіпертексту Html
Bazi danih
массивы в паскале
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
Ad

Similar to 20 pascal urok_4_i (20)

PPT
практикум по выполнению блока с (с1)
PDF
331 информатика. 8кл. миняйлова, вербовиков и др-минск, 2010 -189с
PPTX
ветвление
PPT
паскаль
PPT
Программирование разветвляющихся алгоритмов
PPTX
алг и прогр (11кл)
PPT
Презентация на тему: ЕГЭ информатика
PPT
паскаль. часть1
PPT
PPT
введение в паскаль
PPT
задания части С олейник
PPT
задания с олейник
PPT
Программирование циклических алгоритмов
PPT
PPT
Ввод - вывод алфавитно цифровой информации
PPT
Ввод - вывод алфавитно цифровой информации
PPTX
8 простые и составные условия
PPT
ветвление
PDF
практикум по выполнению блока с (с1)
331 информатика. 8кл. миняйлова, вербовиков и др-минск, 2010 -189с
ветвление
паскаль
Программирование разветвляющихся алгоритмов
алг и прогр (11кл)
Презентация на тему: ЕГЭ информатика
паскаль. часть1
введение в паскаль
задания части С олейник
задания с олейник
Программирование циклических алгоритмов
Ввод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информации
8 простые и составные условия
ветвление
Ad

More from Ann Eres (20)

PPTX
побудова та організація комп'ютерних мереж
PPTX
інформаційно комунікаційні технології
PPTX
побудова та організація комп'ютерних мереж
PPTX
інформаційно комунікаційні технології
PPTX
8571 урок excel
PPTX
поняття електронної таблиці
PPTX
5 клас урок 17
PPT
4 4 pascal_urok_1
PPTX
запис на диски
PPTX
стисннення та арх
PPTX
Virusy ta antyvirusy
PPTX
використання системних утиліт
PPTX
пошук інформації
PPTX
типи файлів та програм
PPTX
операції над об'єктами файлової системи
PPTX
інтерфейс користувача операційної системи Windows xp
PPTX
системне та прикладне програмне забезпечення
PPT
история развития ос
PPTX
5 введення та виведення інформації
PPTX
4 обробка та зберігання інформації
побудова та організація комп'ютерних мереж
інформаційно комунікаційні технології
побудова та організація комп'ютерних мереж
інформаційно комунікаційні технології
8571 урок excel
поняття електронної таблиці
5 клас урок 17
4 4 pascal_urok_1
запис на диски
стисннення та арх
Virusy ta antyvirusy
використання системних утиліт
пошук інформації
типи файлів та програм
операції над об'єктами файлової системи
інтерфейс користувача операційної системи Windows xp
системне та прикладне програмне забезпечення
история развития ос
5 введення та виведення інформації
4 обробка та зберігання інформації

20 pascal urok_4_i

  • 2. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие) принимает значение «истина» true. В языке программирования условный оператор начинается с ключевого слова if. Синтаксис написания: If условие then выражение1 else выражение2 Простым языком данное выражение можно прочитать так: если (if) выполняется условие тогда (then) выполняется выражение1 иначе (else) выполняется выражение2.
  • 4. Напишем программу, которая запросит ввести с клавиатуры 2 целых числа и выведет на экран большее. var {опишем переменные} a,b:integer; {a и b целочисленные переменные} begin readln(a,b); {вводим с клавиатуры значение наших переменных} if a>b then writeln(a) {сравниваем переменные a и b, если а больше b, тогда выводим на экран a} Else {иначе } writeln(b) {выводим на экран b} end.
  • 5. Обратите внимание, что перед else не ставиться ;. Операторы сравнения: > - больше, < - меньше, = - равно, <> - неравно, >= - больше равно, <= - меньше равно.
  • 6. В некоторых случаях, при решении задачи, необходимо задать сразу несколько связанных между собой условий или сложное условие. •And (и) – логическое умножение •Or (или) – логическое сложение
  • 7. Составное высказывание, образованное в результате операции логического умножения, истинно тогда и только тогда, когда истинны все входящие в него простые высказывания. Если принять 0 – ложь, а 1 – истина, то
  • 8. Составное высказывание, образованное в результате логического сложения, истинно тогда, когда истинно хотя бы одно из входящих в него простых высказываний. Если принять 0 – ложь, а 1 – истина, то
  • 9. Логическое отрицание делает истинное высказывание ложным и, наоборот, ложное – истинным. Логическое отрицание в Pascal обозначают not. Если принять 0 – ложь, а 1 – истина, то В алгебре логики отрицание имеет вид: F= ¬ A
  • 10. При вычислении выражений любого типа приоритет вычислений определяется расставленными скобками, а при их отсутствии - по таблице Далее мы познакомимся с многими операциями в данной таблице.
  • 11. Написать программу, которая запросит ввести с клавиатуры 3 числа и выведет на экран больше из них. Если числа равны программа должна вывести надпись, что числа равны.
  • 12. var a,b,c: integer; begin ReadLn(a,b,c); if (a=b)and(b=c) then Writeln (' Числа равны') else if (a>b)and(a>c) then writeln('Большее число - ',a) else if b>c then writeln('Большее число - ',b) else writeln('Большее число - ',c) end.
  • 13. В том случае если после условия необходимо выполнить 2 и более операторов, тогда данные операторы должны заключаться в зарезервированные слова begin и end. Пример: If a>b then begin A:=b; B:=c; End Else Begin A:=c; B:=a; End;
  • 14. Написать программу, которая запросит ввести с клавиатуры 2 числа и выведет на экран сумму чисел, если числа равны, разность чисел, если первое число больше второго, и произведение чисел, если первое число меньше второго.
  • 15. var a,b,sum,raz,pro:integer; begin readln(a,b); if a=b then begin sum:=a+b; writeln(‘Сумма- ',sum); end else if a>b then begin raz:=a-b; writeln(‘Разность - ',raz); end else begin pro:=a*b; writeln(‘Произведение - ',pro) end; End.
  • 16. Что такое условный оператор. Как использовать условный оператор. Блок-схема условного оператора. Операторы сравнения. Сложное условие. Приоритет операций. Несколько операторов после условия. Решили несколько задач