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

- Предыдущая
Изготовление помпона
Работа с локальной сетью. Практическая работа №9
Отчет о профессионально-творческой практике в Первичной профсоюзной организации
Плюсы и минусы Интернета
Система твердотельного моделирования обработки детали NCTuner
Продвижение детской библиотеки г. Брянска в социальных сетях
Домашнее задание №4: Интернет ресурс Традиции кадетских корпусов
Однозначно лучшее программное обеспечение
Аналіз трактування медіаосвіти науковцями
Типы данных
Презентация на тему Палитры цветов в системах цветопередачи RGB, CMYK и HSB
Разработка веб-сайта
Образовательные и инфраструктурные возможности в пространственно-архитектурных решениях
История появления и развития внешней памяти
Формулы в Excel. 7 класс
История развития HDD
Задача о волке, козе и капусте
Компьютерные сети. Локальная сеть
Преподаватель и студент в цифровом образовательном пространстве: опыт успешного взаимодействия
Наша группа Вконтакте vk.com/obshestvo_samopodgotovka
Одномерные массивы. Алгоритмы поиска элемента массива
CSS. Стилевые свойства графики. Урок 14
Шилкина Н.Н., учитель начальных классов, МОУ №1
Подготовка учебной презентации и особенности ее использования
Техника безопасности в кабинете информатики
Средства анализа и визуализации данных обработка числовой информации в электронных таблицах
Психологическая помощь школьникам через социальную сеть
Автоматизация учета производящих земляные работы организаций для кабельного участка гомельского филиала РУП
ტელეკომუნიკაციის თეორია