Содержание
- 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

- Предыдущая
Изготовление помпона
Принципы динамического программирования
Комплекс автоматизированного управления конвейерами АУК-1М
Лексика интернета
Система 20 ключей
Тестирование информационных систем
Создание авторской настольной игры
Рекурсивные функции
Переменные и типы данных в С++
Безопасный Интернет
Социальные сети
Алгоритмы, использующие линейные связанные списки. Тема 7
Application Service Providers (ASP)
Вставьте ваш текст
Информация для родителей. Безопасный интернет
Основы работы с информацией. Часть 2. Тема 1.2
Введение в Data Science и Machine Learning
Интернет как виртуальное пространство и средство массовой коммуникации
Мобильная служба организации краткосрочных событий
Пошаговое создание кроссворда
Компьютерная графика. Технические средства компьютерной графики. История компьютерной графики Разновидности компьютерной граф
Основы алгоритмизации и программирования
Элементы языка С#
Презентация на тему Линейный алгоритм
Аппаратное обеспечение ПК. Характеристики мобильных устройств
Работа с функциями в табличном процессоре Excel
Информационная система Склад материалов. Дипломный проект
Библиотека ГОУ ВО ЛНР ЛГАУ. Выставка новых поступлений книг
Адаптация известных форм квестов для еврейского образования