Содержание
- 2. Логические операторы Для комбинации сразу нескольких логических выражений мы должны использовать один или набор логических операторов.
- 3. Теперь давайте попробуем на примере скомбинировать несколько логических выражений и вывести их значения на экран. Заранее
- 4. #include using namespace std; int main() { cout.setf(ios::boolalpha); bool r; // создаем переменную bool типа int
- 5. Задача. 2 соседки спорили о ценах на рынке и в магазине. 1я соседка утверждала, что ВСЕ
- 6. 1м-10-1 2м-5-3 1с-20-2 2с-30-0,5 1к- 30-3 2к-30-0,5
- 8. Скачать презентацию
Слайд 2Логические операторы
Для комбинации сразу нескольких логических выражений мы должны использовать один или
Логические операторы
Для комбинации сразу нескольких логических выражений мы должны использовать один или

набор логических операторов.
Давайте рассмотрим следующий список:
A && B — эквивалент «И». Соответственно возвращает true, если A и B являются истиной.
A || B — эквивалент логического «ИЛИ». Вернет true ели хотя бы одно из выражений является истинным.
A xor B — этот оператор можно сравнить с «ТОЛЬКО ОДИН», соответственно вернет true если A == true и B == false, или наоборот.
!A — данный оператор инвертирует значение A. То есть, если A == true, то он вернет false и наоборот.
Здесь самая главная «причуда» логических операторов — это их обозначения в C++. В остальном они интуитивно понятны.
Давайте рассмотрим следующий список:
A && B — эквивалент «И». Соответственно возвращает true, если A и B являются истиной.
A || B — эквивалент логического «ИЛИ». Вернет true ели хотя бы одно из выражений является истинным.
A xor B — этот оператор можно сравнить с «ТОЛЬКО ОДИН», соответственно вернет true если A == true и B == false, или наоборот.
!A — данный оператор инвертирует значение A. То есть, если A == true, то он вернет false и наоборот.
Здесь самая главная «причуда» логических операторов — это их обозначения в C++. В остальном они интуитивно понятны.
Слайд 3Теперь давайте попробуем на примере скомбинировать несколько логических выражений и вывести их
Теперь давайте попробуем на примере скомбинировать несколько логических выражений и вывести их

значения на экран. Заранее расскажу про следующую строку:
cout.setf(ios::boolalpha);
она отвечает за форматный вывод bool переменных (вывод слов вместо чисел). Дело в том, что по умолчанию C++ при выводе логических значений используются два значения:
1 для true;
0 для false;
Таким образом мы «приукрасим» вывод нашей программы и сделаем его более читабельным.
cout.setf(ios::boolalpha);
она отвечает за форматный вывод bool переменных (вывод слов вместо чисел). Дело в том, что по умолчанию C++ при выводе логических значений используются два значения:
1 для true;
0 для false;
Таким образом мы «приукрасим» вывод нашей программы и сделаем его более читабельным.
Слайд 4#include
using namespace std;
int main() {
cout.setf(ios::boolalpha);
bool r; // создаем переменную bool
#include
using namespace std;
int main() {
cout.setf(ios::boolalpha);
bool r; // создаем переменную bool

типа
int a = 10, b = 7; // а также две переменные типа int
r = (a < b) && (b == 7); // r равно false, поскольку a > b
cout << "r = " << r << endl; // вывод результата
r = a < b || b == 7; // r равен true
cout << "r = " << r << endl; // вывод результата
r = (a < b) xor (b == 7); // r равен true, поскольку только b == 7 верно
cout << "r = " << r << endl; // вывод результата
r = !(a == 10 && (b <= 8 || true)); // комбинируем целую кучу операторов
cout << "r = " << r << endl; // и снова выводим результат
return 0;
}
int a = 10, b = 7; // а также две переменные типа int
r = (a < b) && (b == 7); // r равно false, поскольку a > b
cout << "r = " << r << endl; // вывод результата
r = a < b || b == 7; // r равен true
cout << "r = " << r << endl; // вывод результата
r = (a < b) xor (b == 7); // r равен true, поскольку только b == 7 верно
cout << "r = " << r << endl; // вывод результата
r = !(a == 10 && (b <= 8 || true)); // комбинируем целую кучу операторов
cout << "r = " << r << endl; // и снова выводим результат
return 0;
}
Слайд 5Задача.
2 соседки спорили о ценах на рынке и в магазине. 1я
Задача.
2 соседки спорили о ценах на рынке и в магазине. 1я

соседка утверждала, что ВСЕ продукты на рынке стоят дешевле, чем в магазине.
1я Соседка пошла на рынок и купила – моркови, свеклы и картофеля (всего 6 кг. продуктов) и затратила 140рублей.
(1 кг. моркови стоит в 2 раза дешевле свеклы, а 1 кг. картофеля- на 10руб. дороже 1кг свеклы).
2я Соседка пошла в магазин и купила – моркови, картофеля и свеклы. (всего 4 кг.) и затратила 45рубл.
Известно, что 1 кг свеклы стоит в 6 раз дороже 1 кг моркови, а 1 кг картофеля стоит столько же, сколько 1 кг. свеклы.
Определите истинность утверждения 1й соседки.
1я Соседка пошла на рынок и купила – моркови, свеклы и картофеля (всего 6 кг. продуктов) и затратила 140рублей.
(1 кг. моркови стоит в 2 раза дешевле свеклы, а 1 кг. картофеля- на 10руб. дороже 1кг свеклы).
2я Соседка пошла в магазин и купила – моркови, картофеля и свеклы. (всего 4 кг.) и затратила 45рубл.
Известно, что 1 кг свеклы стоит в 6 раз дороже 1 кг моркови, а 1 кг картофеля стоит столько же, сколько 1 кг. свеклы.
Определите истинность утверждения 1й соседки.
Слайд 61м-10-1 2м-5-3
1с-20-2 2с-30-0,5
1к- 30-3 2к-30-0,5
1м-10-1 2м-5-3
1с-20-2 2с-30-0,5
1к- 30-3 2к-30-0,5

- Предыдущая
Изготовление помпона
Безопасность в интернете для дошкольников
Ссылка в html-документе
Новая функциональность
Использование Api во всемирной паутине
Вставка в документ художественного текста и рисунков
Авторизация и Аутентификация
Безопасность в интернете
Визначення патентоздатних об’єктів, пов’язаних з використанням комп’ютерів
Анализ соцсети
Унифицированный язык моделирования
Бизнес- контролинг
Разветвляющийся алгоритм 6 класс
Алгоритм. Основные понятия
Виды информационной деятельности человека
База данных Справочник отелей города
Classless addressing. Types of IPv4 Addresses
Эл.1
Настройка динамической маршрутизации на базе протокола RIP на ободуровании MikroTik
Обгрунтування проектних рішень
Передача и коммутация данных в компьютерных сетях. Часть 1. Лекция 3
Компьютерная программа Агрохимик
Ingredients images. Instagram highlight covers
Lecture04_Python_Expressions
Микроконтроллеры
Wi-Fi Локатор
Модели организации WLAN
Кровавая луна
Relocate