Конъюнксия &&. Аввал операнди якум ҳисоб мешавад. Агар он 0 бошад, тамоми ифода 0 аст ва операнди дуюм ҳисоб намешавад. Агар 1 бошад, операнди дуюм ҳисоб мешавад ва ифода ба он баробар аст.
Дизъюнксия ||. Аввал операнди якум ҳисоб мешавад. Агар он 1 бошад, тамоми ифода 1 аст ва операнди дуюм ҳисоб намешавад. Агар 0 бошад, натиҷа ба операнди дуюм баробар аст.
Дар ин барнома A = 1, B = 0. A && B – 0, A || B – 1, !A – 0: чопи «010». Ифодаи охирин !(A != B) == (A == B): A != B – 1, !1 – 0, A == B – 0, ва 0 == 0 – 1.
Ин қоида ҳимоят мекунад: ифодаи x != 0 && y / x > 1 ҳеҷ гоҳ ба сифр тақсим намекунад, зеро агар x ба сифр баробар бошад, y / x ҳисоб намешавад:
Натиҷа:
Ин ҷо x = 0, барои ҳамин x != 0 – 0 ва y / x ҳисоб нашуд. Агар ҳисоб мешуд, тақсим ба сифр рух медод.
Инкремент ва декремент
Ду амали махсус: инкремент++ (як воҳид илова мекунад) ва декремент-- (як воҳид кам мекунад). Онҳо ду шакл доранд:
префиксӣ – амал пеш аз операнд: ++a. Аввал қимати операнд тағйир меёбад, баъд дар ифода истифода мешавад.
постфиксӣ – амал пас аз операнд: a++. Аввал қимати кӯҳна дар ифода истифода мешавад, баъд операнд тағйир меёбад.
Дар навишти алоҳида a++; ва a = a + 1; як натиҷа медиҳанд (a--; ва a = a - 1; низ).
Агар ҳангоми тақсим ҳар ду операнд бутун бошанд, натиҷа низ бутун аст: қисми касрӣ партофта мешавад. Агар ақаллан як операнд ҳақиқӣ бошад, натиҷа ҳақиқӣ мешавад. Амали % (бақия аз тақсим) танҳо бо ададҳои бутун кор мекунад.
3 1 3.5
-3 -1
floor ва ceil барои x = −2,5: ду бутуни наздиктарин аз ду тараф.
Имрӯз
Дар C++ номи нави ин парванда <cmath> аст (бе .h). <math.h> аз забони C мондааст ва дар ҳама ҷо кор мекунад. Дар барномаҳои нав одатан <cmath> менависанд, дар курси мо <math.h> истифода мешавад.
Калимаҳои калидӣ
амали унарӣамали бинарӣбақия аз тақсиминкрементдекрементпрефиксӣпостфиксӣконъюнксиядизъюнксия
Ман дар ин дарс чӣ омӯхтам?
Кадомашро аллакай метавонед ва кадомашро боз машқ мекунед?
✓ Ман тақсими бутунро аз ҳақиқӣ фарқ мекунам ва %-ро истифода мебарам.
Барои ҷавоб додан ва нигоҳ доштани пешрафт ворид шавед.Ворид шудан
худро санҷ1 хол
Барои S=πr2 ин сатр навишта шудааст: S = 3.14 * r ^ 2;. Хато дар чист?
Як ҷавобро интихоб кунед
Барои ҷавоб додан ва нигоҳ доштани пешрафт ворид шавед.Ворид шудан
худро санҷ1 хол
Ҳар функсияро ба маъноаш мувофиқ гузоред.
Ҳар як унсури чапро бо яке аз рост мувофиқ кунед
sqrt(x)
→
floor(x)
→
ceil(x)
→
log10(x)
→
fabs(x)
→
Барои ҷавоб додан ва нигоҳ доштани пешрафт ворид шавед.Ворид шудан
Natijai taqsim: 2 2.75
Baqia: 3
010
1
0
b1 = 11
b2 = 10
11 11
b1 = 9
b2 = 10
9 9
4 1024
-3 -2
3.5 7
0 3
inf
0.523599
0.5
#include <iostream>using namespace std;int main(){ int x = 11, y = 4; float z = 4; cout << "Natijai taqsim: "<< x / y<< "\t"<< x / z << "\n"; cout << "Baqia: "<< x % y << "\n"; return 0;}
#include <iostream>using namespace std;int main(){ int A = 1, B = 0; cout <<(A && B)<<(A || B)<< !A; cout << "\n"; cout <<(!(A != B) ==(A == B)); cout << "\n"; return 0;}
#include <iostream>using namespace std;int main(){ int x = 0, y = 5; int r =(x != 0 && y / x > 1); cout << r << "\n"; return 0;}