SlideShare a Scribd company logo
Лекція 2
Умовні оператори
План
• Синтаксис умовного оператора іф
• Види умов, умовні операції, логічні
операції (І, АБО, НЕ)
• Багатокрокова умова, складна умова,
оператор вибору
• Приклади, складнощі
Синтаксис if
If (умова) оператор; else оператор;
If (умова) оператор;
Блок операторів:
If (умова)
{оператор1;
оператор 2;
}
else
{оператор1;
оператор 2;
}
Умови в С++
•
•
•
•

Умова – будь-яке число або вказівник.
0 – хиба, все інше – істина
Оператори порівняння ==, <,> >=; <=; !=
Логічні операції
– I, and, И : &&. Наприклад (a>0)&&(a<100)
– Або, or, ИЛИ: ||. Наприклад: (a==2)||(a==3)
– Не, Ні, not: !. Наприклад: !(a>0)
Багатокрокова умова, складна
умова, оператор вибору
If (умова1)
{оператор1;
оператор 2;
If (умова2)
{operator3;
}
}
else
{оператор1;
оператор 2;
}
Задача обчислення коренів квадратного рівняння,
заданого своїми коефіцієнтами а,b,с.
так
ні
Умова1
так

ні
Умова2
Оператор вибору switch, case
int a=3;
switch (a)
{
case 1: оператор1;
Оператор2;….
break;
case 2,4: оператор1;
Оператор2;….
break;
otherwise:
operator 3;
operator 4;
}
Складнощі
1. Схожість “==“ і “=“
If (a==0)
Lkjdsl;
2. Порядок операцій. Рекомендація – ставте дужки.
3. приклад.
int a,b;
double c;
a=3;
b=5;
c=(double) b/a;
1. Операції з цілими числами дають ЦІЛІ результати.
2. Операція перетворення типів.
Задача (дуже легка)
Int a,b;
scanf(“%d”,&a);
scanf(“%d”,&b);
Поміняти змінні значеннями.
Задача2 (легка)
Задача обчислення коренів квадратного
рівняння, заданого своїми коефіцієнтами
а,b,с.
• Вхідні дані – числа а,b,с
• Вихідні дані – числа x1,x2;
• Зауваження: 1) писати лінійну програму.
• 2) Знайти критичні моменти та умови їх
виникнення
• 3) Розробити сітку розгалуджень, та
спроектувати зміни до програми.

More Related Content

PPTX
PPT
лекції 4
PPTX
Кодування алгоритмів. Поняття складності алгоритмів
PDF
Operator perehody
PPTX
+3 проста математика
PDF
7 клас 12 урок. Алгоритми з розгалуженнями
PPTX
+5 розгал в с++
лекції 4
Кодування алгоритмів. Поняття складності алгоритмів
Operator perehody
+3 проста математика
7 клас 12 урок. Алгоритми з розгалуженнями
+5 розгал в с++

What's hot (8)

PPTX
Похідна
PPT
Logichni funkci 01i
PPT
PPSX
Алгоритмізація та програмування
PDF
Amo2020 lection2
PPTX
2 алгортми
PPTX
Графік функції. Розв’язування вправ
Похідна
Logichni funkci 01i
Алгоритмізація та програмування
Amo2020 lection2
2 алгортми
Графік функції. Розв’язування вправ
Ad

Viewers also liked (20)

PPT
Chab m3e2 2013
PPTX
TulyakovaSeminarCherk2013
PPT
TobilevichGraphs 2013 (updated)
PDF
Trend Report (17.09 - 23.09.16)
PPT
Roman Vilyavin XII
PPT
об’єднання експертів фінансових ринків 2
PDF
Twig in symfony
PPTX
Импакт - программа для производителей упаковки и штанцформ
PPT
Основи алгоритмізації та програмування. Лекція 1
PPTX
Impact для разработки штанцформ
PPTX
Принципы построения торговой системы
PPTX
Дивергенция - секреты разворотов рынка
PPTX
Price action простые свечные паттерны
PDF
Trend Report (5.08 - 12.08.16)
PPTX
малый бизнес в россии, сентябрь 2014
PDF
Финансовая грамотность
PPT
Power levels
ODP
Figures of continue tendency
ODP
Elliot theory
Chab m3e2 2013
TulyakovaSeminarCherk2013
TobilevichGraphs 2013 (updated)
Trend Report (17.09 - 23.09.16)
Roman Vilyavin XII
об’єднання експертів фінансових ринків 2
Twig in symfony
Импакт - программа для производителей упаковки и штанцформ
Основи алгоритмізації та програмування. Лекція 1
Impact для разработки штанцформ
Принципы построения торговой системы
Дивергенция - секреты разворотов рынка
Price action простые свечные паттерны
Trend Report (5.08 - 12.08.16)
малый бизнес в россии, сентябрь 2014
Финансовая грамотность
Power levels
Figures of continue tendency
Elliot theory
Ad

Similar to Умовний оператор if (20)

PPTX
Lecture 05 for distance courses "Fundamentals of Informatics"
PDF
Розгалуження в мові C++
PDF
Mka python jr-urok_04_ua_1563258855
PPTX
програмування1
PPT
PDF
Mka python jr-urok_05_ua_1563258882
PPTX
7_1901.pptx
PPTX
РЕАЛІЗАЦІЯ РОЗГАЛУЖЕНЬ1111 у Python.pptx
DOCX
Lesson # 41. branching algorithms for processing quantities. bzd briefing
PPT
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 4
PPTX
Urok 15 ponyattya_operatsiyi_ta_virazu_osnovni_pravila_zapisu_obchislennya_ta...
PPTX
Urok 15 ponyattya_operatsiyi_ta_virazu_osnovni_pravila_zapisu_obchislennya_ta...
PPT
8 14blog
PDF
Coding for Future in Lutsk. JavaScript. Part 3
PPTX
Lecture 06 for distance courses "Fundamentals of Informatics"
PPTX
Logihni operazii
PPT
урок розгалуження
PPT
PPTX
Презентація 9 клас Урок 31 – копія (1).pptx
Lecture 05 for distance courses "Fundamentals of Informatics"
Розгалуження в мові C++
Mka python jr-urok_04_ua_1563258855
програмування1
Mka python jr-urok_05_ua_1563258882
7_1901.pptx
РЕАЛІЗАЦІЯ РОЗГАЛУЖЕНЬ1111 у Python.pptx
Lesson # 41. branching algorithms for processing quantities. bzd briefing
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 4
Urok 15 ponyattya_operatsiyi_ta_virazu_osnovni_pravila_zapisu_obchislennya_ta...
Urok 15 ponyattya_operatsiyi_ta_virazu_osnovni_pravila_zapisu_obchislennya_ta...
8 14blog
Coding for Future in Lutsk. JavaScript. Part 3
Lecture 06 for distance courses "Fundamentals of Informatics"
Logihni operazii
урок розгалуження
Презентація 9 клас Урок 31 – копія (1).pptx

More from Dmitry Chabanenko (20)

PPT
06 02 алгоритмы
PPT
KussiyCherkassy 2013 3 (updated)
PPT
KussiyCherkassy 2013 2 (updated)
PPT
куссыйчеркассы 2013 1 (updated)
PPTX
індекс фрактальності як міра складності фондового ринку
PPT
куссыйчеркассы 2013 3
PPT
куссыйчеркассы 2013 2
PPT
а.с.лукьянчук
PPT
куссыйчеркассы 2013
PPT
робастна стійкість
PPT
проект енигма
PPT
графы
PPT
Soloviev cherkassy (vladimir soloviev's conflicted copy 2013 07-08)
PDF
Chabanenko seminar20121226
PPT
Принципы работы интернет.
PPT
об’єднання експертів фінансових ринків 3
PDF
ПСЕП лекція 2
PDF
ПСЕП лекція 1
PPT
обєднання експертів фінансових ринків
06 02 алгоритмы
KussiyCherkassy 2013 3 (updated)
KussiyCherkassy 2013 2 (updated)
куссыйчеркассы 2013 1 (updated)
індекс фрактальності як міра складності фондового ринку
куссыйчеркассы 2013 3
куссыйчеркассы 2013 2
а.с.лукьянчук
куссыйчеркассы 2013
робастна стійкість
проект енигма
графы
Soloviev cherkassy (vladimir soloviev's conflicted copy 2013 07-08)
Chabanenko seminar20121226
Принципы работы интернет.
об’єднання експертів фінансових ринків 3
ПСЕП лекція 2
ПСЕП лекція 1
обєднання експертів фінансових ринків

Recently uploaded (16)

PPTX
ПРЕЗЕНТАЦІЯ-ВОГНЕВА-Тема 2 Основи та правила стрільби.pptx
PPT
Підсумки атестації здобувачів другого (магістерського) рівня вищої освіти 20...
PPTX
Підсумки атестації випускників 2025 року
PDF
Заняття 2. Способи й методи прийняття раціональних управлінських рішень.
PDF
Заняття 4. Інструменти критичного мислення під час прийняття рішень (AltA).
PPTX
ПРЕЗЕНТАЦІЯ-ПРАВОВА-Тема 01. Зан. 01.pptx
PPTX
Молодь – за майбутнє у Північноатлантичному альянсі
PDF
Заняття 5. Методика прийняття рішень на основі APSP (Army Problem Solving Pro...
PPTX
Презентація 7 клас Урок 1. Комп'ютерні мережі
PDF
Заняття 1. Вимоги до управлінських рішень командира та їх класифікація
PDF
звіт директора за 2024-2025 Стр_Кут_ОЗЗСО
PDF
Заняття 4. Інструменти критичного мислення під час прийняття рішень (AltA).
PDF
Інформація щодо фактичного використання бюджетних коштів в липні 2025 році
PPTX
З любов'ю до цілого світу (до 75-річчя від дня народження Василя Михайловича ...
PDF
Заняття 2. Способи й методи прийняття раціональних управлінських рішень
PDF
Заняття 1. Вимоги до управлінських рішень командира та їх класифікація
ПРЕЗЕНТАЦІЯ-ВОГНЕВА-Тема 2 Основи та правила стрільби.pptx
Підсумки атестації здобувачів другого (магістерського) рівня вищої освіти 20...
Підсумки атестації випускників 2025 року
Заняття 2. Способи й методи прийняття раціональних управлінських рішень.
Заняття 4. Інструменти критичного мислення під час прийняття рішень (AltA).
ПРЕЗЕНТАЦІЯ-ПРАВОВА-Тема 01. Зан. 01.pptx
Молодь – за майбутнє у Північноатлантичному альянсі
Заняття 5. Методика прийняття рішень на основі APSP (Army Problem Solving Pro...
Презентація 7 клас Урок 1. Комп'ютерні мережі
Заняття 1. Вимоги до управлінських рішень командира та їх класифікація
звіт директора за 2024-2025 Стр_Кут_ОЗЗСО
Заняття 4. Інструменти критичного мислення під час прийняття рішень (AltA).
Інформація щодо фактичного використання бюджетних коштів в липні 2025 році
З любов'ю до цілого світу (до 75-річчя від дня народження Василя Михайловича ...
Заняття 2. Способи й методи прийняття раціональних управлінських рішень
Заняття 1. Вимоги до управлінських рішень командира та їх класифікація

Умовний оператор if

  • 2. План • Синтаксис умовного оператора іф • Види умов, умовні операції, логічні операції (І, АБО, НЕ) • Багатокрокова умова, складна умова, оператор вибору • Приклади, складнощі
  • 3. Синтаксис if If (умова) оператор; else оператор; If (умова) оператор; Блок операторів: If (умова) {оператор1; оператор 2; } else {оператор1; оператор 2; }
  • 4. Умови в С++ • • • • Умова – будь-яке число або вказівник. 0 – хиба, все інше – істина Оператори порівняння ==, <,> >=; <=; != Логічні операції – I, and, И : &&. Наприклад (a>0)&&(a<100) – Або, or, ИЛИ: ||. Наприклад: (a==2)||(a==3) – Не, Ні, not: !. Наприклад: !(a>0)
  • 5. Багатокрокова умова, складна умова, оператор вибору If (умова1) {оператор1; оператор 2; If (умова2) {operator3; } } else {оператор1; оператор 2; } Задача обчислення коренів квадратного рівняння, заданого своїми коефіцієнтами а,b,с.
  • 7. Оператор вибору switch, case int a=3; switch (a) { case 1: оператор1; Оператор2;…. break; case 2,4: оператор1; Оператор2;…. break; otherwise: operator 3; operator 4; }
  • 8. Складнощі 1. Схожість “==“ і “=“ If (a==0) Lkjdsl; 2. Порядок операцій. Рекомендація – ставте дужки. 3. приклад. int a,b; double c; a=3; b=5; c=(double) b/a; 1. Операції з цілими числами дають ЦІЛІ результати. 2. Операція перетворення типів.
  • 9. Задача (дуже легка) Int a,b; scanf(“%d”,&a); scanf(“%d”,&b); Поміняти змінні значеннями.
  • 10. Задача2 (легка) Задача обчислення коренів квадратного рівняння, заданого своїми коефіцієнтами а,b,с. • Вхідні дані – числа а,b,с • Вихідні дані – числа x1,x2; • Зауваження: 1) писати лінійну програму. • 2) Знайти критичні моменти та умови їх виникнення • 3) Розробити сітку розгалуджень, та спроектувати зміни до програми.