ماڈیول اسباق (2/3)
آپریٹرز
C++ میں آپریٹرز کو متغیرات اور اقدار پر آپریشن کرنے کے لیے استعمال کیا جاتا ہے۔ انہیں بنیادی طور پر چار اقسام میں تقسیم کیا گیا ہے: ریاضی، تفویض، رشتہ دار، اور منطقی۔
ریاضی کے آپریٹرز
یہ عام ریاضی کی کارروائیوں کو انجام دینے کے لیے استعمال ہوتے ہیں:
| آپریٹر | آپریشن | مثال |
|---|---|---|
+ | اضافہ | 5 + 3 (8) |
- | گھٹاؤ | 5 - 3 (2) |
* | ضرب | 5 * 3 (15) |
/ | ڈویژن | 10 / 3 (3 اگر انٹیجرز، 3.333 اگر فلوٹ/ڈبل) |
% | ماڈیولو (بقیہ عددی تقسیم) | 10 % 3 (1) |
اسائنمنٹ آپریٹرز
متغیرات کو اقدار تفویض کرنے کے لیے استعمال کیا جاتا ہے۔ C++ کمپاؤنڈ اسائنمنٹ آپریٹرز کو بھی سپورٹ کرتا ہے:
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)رشتہ دار آپریٹرز (موازنہ)
یہ ایک بولین ویلیو واپس کرتے ہیں (true یا false):
==کے برابر!=کے برابر نہیں ہے۔>سے بڑا<اس سے کم>=اس سے بڑا یا اس کے برابر<=اس سے کم یا اس کے برابر
bool result = (10 > 5); // trueمنطقی آپریٹرز
متعدد بولین اظہار کو یکجا کرنے کے لیے استعمال کیا جاتا ہے:
&&منطقی اور: درست اگر دونوں اظہار صحیح ہیں۔||منطقی یا: درست اگر کم از کم ایک اظہار درست ہے۔!منطقی نہیں: سچائی کی قدر کو ریورس کرتا ہے۔
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // falseخود ہی آزمائیں۔
modulo % آپریٹر کا استعمال کرتے ہوئے 17 کو 5 سے تقسیم کرنے کے بقیہ کا حساب لگائیں۔ رزلٹ کو باقی نامی انٹیجر ویری ایبل میں محفوظ کریں اور اسے std::cout کے ساتھ پرنٹ کریں۔
اشارہ دکھائیں۔
L'operatore modulo in C++ è `%`۔
3 کوششوں کے بعد حل دستیاب ہے۔
دی گئی عمر = 20 اور ہے لائسنس = سچ، تصدیق کریں کہ آیا وہ شخص گاڑی چلا سکتا ہے (canDrive)۔ دونوں شرائط درست ہونی چاہئیں۔ && آپریٹر کا استعمال کریں، نتیجہ کو canDrive نامی بولین متغیر میں اسٹور کریں، اور اسے پرنٹ کریں۔
اشارہ دکھائیں۔
دو شرائط کو یکجا کرنے کے لیے منطقی اور آپریٹر `&&` کا استعمال کریں۔
3 کوششوں کے بعد حل دستیاب ہے۔