Логические операции и условия

Содержание

Слайд 2

Операции сравнения

Операции сравнения

Слайд 3

Операции сравнения
сout<<(5>3)<3) истина.
сout<<(3<2)<

Операции сравнения сout 3) 3) истина. сout
// на экране будет 0, так как (3<2) ложь.

Слайд 4

Операторы равенства

Операторы равенства

Слайд 5

Логические операции объединения и отрицательная инверсия

!

Логические операции объединения и отрицательная инверсия !

Слайд 6

Логическая операция «И» (объединение)

Логическая
Переменная А
(условие 1)

Логическая
Переменная C
(Результат конъюнкции A и B)

&&
Логическое «И»
КОНЬЮНКЦИЯ

А

B

Логическая
Переменная

Логическая операция «И» (объединение) Логическая Переменная А (условие 1) Логическая Переменная C
B
(условие 2)

C

&&

=

0

0

0

1

0

0

0

1

0

1

1

1

&&

&&

&&

&&

=

=

=

=

Слайд 7

const int MIN_BORDER = 5;
const int MAX_BORDER = 12;
int testNumber;
cout <<

const int MIN_BORDER = 5; const int MAX_BORDER = 12; int testNumber;
"Введите число: ";
cin >> testNumber;
if ((testNumber >= MIN_BORDER ) && (testNumber <= MAX_BORDER )) {
cout << «Ваше число находится в диапазоне от « << MIN_BORDER ;
cout << " до "<< MAX_BORDER << endl;
}

Слайд 8

Логическое И (&&)

Логическое И (&&)

Слайд 9

Логическая операция «ИЛИ» (РАЗЪЕДИНЕНИЕ)

Логическая
Переменная А
(условие 1)

Логическая
Переменная C
(Результат конъюнкции A и B)

Логическое «ИЛИ»
ДИЗЪЮНКЦИЯ

А

B

Логическая
Переменная

Логическая операция «ИЛИ» (РАЗЪЕДИНЕНИЕ) Логическая Переменная А (условие 1) Логическая Переменная C
B
(условие 2)

C

||

=

0

0

0

1

0

1

0

1

1

1

1

1

||

||

||

||

=

=

=

=

Слайд 10

const int MIN_BORDER = 5;
const int MAX_BORDER = 12;
int testNumber;
cout <<

const int MIN_BORDER = 5; const int MAX_BORDER = 12; int testNumber;
"Введите число: ";
cin >> testNumber;
if ((testNumber < MIN_BORDER) || (testNumber > MAX_BORDER)) {
cout << «Ваше число не находится в диапазоне от « << MIN_BORDER ;
cout << " до "<< MAX_BORDER <}

Слайд 11

Логическое ИЛИ (||)

Логическое ИЛИ (||)

Слайд 12

Логическая операция «И» (объединение)

Логическая
Переменная А
(условие 1)

Логическая
Переменная C
(Результат конъюнкции A и B)

&&
Логическое «И»
КОНЬЮНКЦИЯ

А

B

Логическая
Переменная

Логическая операция «И» (объединение) Логическая Переменная А (условие 1) Логическая Переменная C
B
(условие 2)

C

&&

=

0

0

0

1

0

0

0

1

0

1

1

1

&&

&&

&&

&&

=

=

=

=

Слайд 13

Логическая операция «ИЛИ» (РАЗЪЕДИНЕНИЕ)

Логическая
Переменная А
(условие 1)

Логическая
Переменная C
(Результат конъюнкции A и B)

Логическое «ИЛИ»
ДИЗЪЮНКЦИЯ

А

B

Логическая
Переменная

Логическая операция «ИЛИ» (РАЗЪЕДИНЕНИЕ) Логическая Переменная А (условие 1) Логическая Переменная C
B
(условие 2)

C

||

=

0

0

0

1

0

1

0

1

1

1

1

1

||

||

||

||

=

=

=

=

Слайд 14

const int MIN_BORDER = 5;
const int MAX_BORDER = 12;
const int BIG_MIN_BORDER

const int MIN_BORDER = 5; const int MAX_BORDER = 12; const int
= 24;
const int BIG_MAX_BORDER = 36;
int testNumber;
cout << "Введите число: ";
cin >> testNumber;
if ((testNumber < MAX_BORDER) && (testNumber > MIN_BORDER) ||
(testNumber < BIG_MAX_BORDER ) && (testNumber > BIG_MIN_BORDER )) {
cout << " Получилось!!! " << endl;
} else {
cout << " Увы, не получилось… " << endl;
}

Слайд 15

Логическое НЕ (!)

Логическое НЕ (!)

Слайд 16

const int MIN_BORDER = 5;
const int MAX_BORDER = 12;
int testNumber;
cout <<

const int MIN_BORDER = 5; const int MAX_BORDER = 12; int testNumber;
"Введите число: ";
cin >> testNumber;
if (testNumber > MIN_BORDER && testNumber < MAX_BORDER) {
cout << «Ваше число находится в диапазоне от « << MIN_BORDER ;
cout << " до "<< MAX_BORDER <}
Имя файла: Логические-операции-и-условия.pptx
Количество просмотров: 53
Количество скачиваний: 0