Условный оператор. Операторы отношения презентация

Содержание

Слайд 2

Если перед нами стоит выбор выполнения различных действий, используются разветвляющиеся алгоритмы. Программа в

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

Слайд 3

Условный оператор позволяет нам управлять какой блок программы будет выполняться, какой нет.
Виды условного

оператора
Оператор if
if
if-else
if-else-if
Оператор switch

Слайд 4

Оператор if

Синтаксис
if(условие)
действие
Если условие – истина (true), то выполнить действие.
действие это или

один оператор или группа операторов в фигурных скобках (составной оператор).

условие

действие

true

false

Слайд 5

Выбор (if)

Составной блок заключаем в фигурные скобки
if (идет дождь){
<возьми зонт>
<одень плащ>
}

Слайд 6

Абсолютное значение

// программа считывает число и печатает абсолютное
// значение
#include
using

namespace std;
int main(){
int a;
cout << "Enter integer: ";
cin >> a;
if(a < 0) a = -a;
cout << "The absolute value is "
<< a << endl;
system (“pause“);
return 0;
}

Слайд 7

Операторы отношения

Операторы отношения используются для сравнения 2 значений в условии.
Math C++ Пояснение
< < меньше
≤ <= меньше или равно
> > больше
≥ >= больше или

равно
= == равно [пример: if(a==b) ]
[ (a=b) значит поместить значение b в a ]
≠ != не равно

Слайд 8

Примеры: условия
Number_of_Students < 200
10 > 20
20 * j == 10 + i

Слайд 9

Тип Boolean

C++ содержит тип bool для условия.
Условие может иметь одно из двух значений:
true (связан

с ненулевым значением)
false (связан с нулевым значением)
Булевы (условные) операторы используются для сложных условных выражений.
Оператор and - && (логическое И)
Оператор or - || (логическое ИЛИ)
Оператор not - ! (отрицание, т.е. «НЕ»)

Слайд 10

Таблица истинности

Слайд 11

Логический оператор “&&” (и) даёт истинное значение логического выражения только в том случае,

когда оба операнда этого оператора являются истинными.
Например: if (x==5 && y==5) – это выражение будет истинным только в том случае, когда x=5 и y=5.
Логический оператор “||” (или) даёт истинное значение логического выражения в том случае, когда хотя бы один из операндов этого оператора является истинным.
Например: if (x==5 || y==5) – это выражение будет истинным в том случае, когда или x=5 или y=5.

Слайд 12

Тип Boolean

Присвоения переменным типа bool
bool P = true; bool Q = false; bool R

= true; bool S = P && Q; bool T = !Q || R; bool U = !(R && !Q);

Слайд 13

Приоритет операций

Приоритет операторов (от высшего к низшим)
Скобки ( … )
Унарные операторы !
Мультипликативные операторы

* / %
Аддитивные операторы + -
операторы отношения < <= >= >
операторы отношения == !=
Логическое «И» &&
Логическое «ИЛИ» ||
Присвоение =

Слайд 14

Приоритет операций

Примеры
5 != 6 || 7 <= 3
(5 !=6) || (7 <= 3)
5

* 15 + 4 == 13 && 12 < 19 || !false == 5 < 24

Слайд 15

Сортировка двух чисел

int value1;
int value2;
int temp;
cout << «Введите два целых числа:»;
cin >> value1

>> value2;
if(value1 > value2){
temp = value1;
value1 = value2;
value2 = temp;
}
cout << «Числа в отсортированном порядке: »
<< value1 << « » << value2 << endl;

Слайд 16

Правило трех стаканов

Имя файла: Условный-оператор.-Операторы-отношения.pptx
Количество просмотров: 59
Количество скачиваний: 0