26-05-2025, 11:36 PM
(آخرین ویرایش: 26-05-2025, 11:54 PM، توسط Zahraazimi.)
سؤال 1:
عملگرهای رابطهای در زبان ++C چه کاربردی دارند و چند نمونه از آنها را نام ببرید؟
پاسخ:
عملگرهای رابطهای برای مقایسه بین دو مقدار به کار میروند و نتیجه آنها مقدار بولی (درست یا نادرست) است.
نمونههایی از این عملگرها عبارتند از:
< (کوچکتر)
<= (کوچکتر یا مساوی)
> (بزرگتر)
>= (بزرگتر یا مساوی)
== (برابری)
!= (نابرابری)
مثال:
int a = 5, b = 10;
bool result = a < b; // نتیجه: true
---
سؤال 2:
تفاوت بین عملگرهای منطقی &&، || و ! در چیست و هر کدام در چه شرایطی مقدار درست (True) بازمیگردانند؟
پاسخ:
عملگرهای منطقی برای ترکیب چند شرط استفاده میشوند:
&& (AND): وقتی هر دو شرط درست باشند نتیجه true است.
|| (OR): وقتی حداقل یکی از شروط درست باشد نتیجه true است.
! (NOT): شرط را معکوس میکند.
مثال:
int a = 3, b = 5;
bool res1 = (a < 10 && b > 2); // true
bool res2 = (a > 10 || b < 10); // true
bool res3 = !(a == 3); // false
---
سؤال 3:
نحوه عملکرد عملگر شرطی a ? b : c در زبان ++C را توضیح دهید. در چه حالتی مقدار b و در چه حالتی مقدار c بازگردانده میشود؟
پاسخ:
عملگر شرطی ? : برای تصمیمگیری سریع استفاده میشود.
اگر شرط a درست باشد، مقدار b بازگردانده میشود؛ در غیر این صورت مقدار c.
مثال:
int a = 5, b = 10;
int max = (a > b) ? a : b; // نتیجه: 10
---
سؤال 4:
ساختار کلی حلقهی for در ++C چگونه است و هر بخش آن چه نقشی دارد؟ مثالی نیز بیان کنید.
پاسخ:
حلقه for برای اجرای تکراری دستورات استفاده میشود.
ساختار کلی:
for(initialization; condition; update) {
// دستورات
}
initialization: مقداردهی اولیه
condition: شرط ادامهی حلقه
update: بهروزرسانی متغیر
مثال:
for(int i = 0; i < 5; i++) {
cout << i << " ";
}
// خروجی: 0 1 2 3 4
عملگرهای رابطهای در زبان ++C چه کاربردی دارند و چند نمونه از آنها را نام ببرید؟
پاسخ:
عملگرهای رابطهای برای مقایسه بین دو مقدار به کار میروند و نتیجه آنها مقدار بولی (درست یا نادرست) است.
نمونههایی از این عملگرها عبارتند از:
< (کوچکتر)
<= (کوچکتر یا مساوی)
> (بزرگتر)
>= (بزرگتر یا مساوی)
== (برابری)
!= (نابرابری)
مثال:
int a = 5, b = 10;
bool result = a < b; // نتیجه: true
---
سؤال 2:
تفاوت بین عملگرهای منطقی &&، || و ! در چیست و هر کدام در چه شرایطی مقدار درست (True) بازمیگردانند؟
پاسخ:
عملگرهای منطقی برای ترکیب چند شرط استفاده میشوند:
&& (AND): وقتی هر دو شرط درست باشند نتیجه true است.
|| (OR): وقتی حداقل یکی از شروط درست باشد نتیجه true است.
! (NOT): شرط را معکوس میکند.
مثال:
int a = 3, b = 5;
bool res1 = (a < 10 && b > 2); // true
bool res2 = (a > 10 || b < 10); // true
bool res3 = !(a == 3); // false
---
سؤال 3:
نحوه عملکرد عملگر شرطی a ? b : c در زبان ++C را توضیح دهید. در چه حالتی مقدار b و در چه حالتی مقدار c بازگردانده میشود؟
پاسخ:
عملگر شرطی ? : برای تصمیمگیری سریع استفاده میشود.
اگر شرط a درست باشد، مقدار b بازگردانده میشود؛ در غیر این صورت مقدار c.
مثال:
int a = 5, b = 10;
int max = (a > b) ? a : b; // نتیجه: 10
---
سؤال 4:
ساختار کلی حلقهی for در ++C چگونه است و هر بخش آن چه نقشی دارد؟ مثالی نیز بیان کنید.
پاسخ:
حلقه for برای اجرای تکراری دستورات استفاده میشود.
ساختار کلی:
for(initialization; condition; update) {
// دستورات
}
initialization: مقداردهی اولیه
condition: شرط ادامهی حلقه
update: بهروزرسانی متغیر
مثال:
for(int i = 0; i < 5; i++) {
cout << i << " ";
}
// خروجی: 0 1 2 3 4