Справочник от Автор24
Поделись лекцией за скидку на Автор24

Логический тип данных

  • 👀 205 просмотров
  • 📌 179 загрузок
Выбери формат для чтения
Загружаем конспект в формате doc
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Конспект лекции по дисциплине «Логический тип данных» doc
Лекция 3. Логический тип данных Логический тип данных bool содержит всего два возможных значения: true (1) – истина и false (0) -ложь. При инициации логических переменных им можно присваивать как число (0 или 1), так и словесные обозначения, но компьютер воспримет их как 0 или 1 соответственно. Для того, чтобы при работе с логическими данными можно было использовать слова true и false, нужно задействовать параметр std::boolalpha оператора cout. #include int main() { using namespace std; bool b=0; bool c=true; cout<, <, >=, <=, !=), а также знаки логических операций. Результат логического выражения всегда будет типа bool. 5>=7 -false, 3==8 -false, “кот”!=“кит” – true; 7==8 -false; Логические операции Для построения сложных логических выражений из более простых используются логические операции. ! – не, && - и, || - или. x y !x x&&y x||y true true false true true true false false false true false true true false true false false true false false Таким образом, операция && возвращает значение “истина”, когда оба параметра истины, || – когда хотя бы один параметр. ! изменяет значение на противоположное !(7==8) – true, (7!=6)&&(2>5) – false, (7!=6)||(2>5) – true Оператор условия Для организации алгоритмов разветвляющейся структуры в С++ используется несколько конструкций, простейшей из которых является оператор if. Они записывается следующим образом: If (условие) оператор1; else оператор2; if (a <0) cout << a << "- отрицательное число"; else cout << a << "- неотрицательное число "; Условие – это некоторое логическое выражение. Если оно истинно выполняется оператор1, в противном случае – оператор 2. В операторе (стейтменте) if допускается выполнение нескольких команд в зависимости от истинности или ложности условия.     if (d == 7)         {         // обе операции будут выполнены, если d = 7 s1=+1; cout << "количество совпадений " << s1 << "\n";         }     else         {         // обе операции будут выполнены, если d!=7 s2=+1;         cout << "количество расхождений " << s2 << "\n";        } Ветвь else необязательна.     if (d == 7)         { s1=+1; cout << "количество совпадений " << s1 << "\n";         } Если требуется выполнить только один оператор, то фигурные скобки можно опускать, но точка с запятой всё равно ставится. if (a #include using namespace std; int main() { setlocale(LC_ALL, "Rus"); int a,b,c,max; cout<<"Введите первое число "; cin>>a; cout<<"Введите второе число "; cin>>b; cout<<"Введите третье число "; cin>>c; max=a; if (max>a; cout<<"Введите второе число "; cin>>b; cout<<"Введите третье число "; cin>>c; int s=0; if (a%2==0) s++; if (b%2==0) s++; if (c%2==0) s++; cout<<"Количество чётных чисел ="< #include using namespace std; int main() { double f,x; cout<<"x= "; cin>>x; if (x>0 & x<=2) f=pow(x,2); if (x>=-2 & x<=0) f=abs(x+4); if (x<-2 || x>2) f=0; cout<<"f("<
«Логический тип данных» 👇
Готовые курсовые работы и рефераты
Купить от 250 ₽
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

Тебе могут подойти лекции

Смотреть все 462 лекции
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot