تالار گفتگوی کیش تک/ kishtech forum
برنامه سازی پیشرفته ، زهرا ذبیحی فصل اول - نسخه‌ی قابل چاپ

+- تالار گفتگوی کیش تک/ kishtech forum (http://forum.kishtech.ir)
+-- انجمن: پردیس فناوری کیش (http://forum.kishtech.ir/forumdisplay.php?fid=1)
+--- انجمن: دانشگاه پیام نور (http://forum.kishtech.ir/forumdisplay.php?fid=8)
+---- انجمن: درس برنامه نویسی پیشرفته - گروه فیزیک - بهار 1404 (http://forum.kishtech.ir/forumdisplay.php?fid=357)
+---- موضوع: برنامه سازی پیشرفته ، زهرا ذبیحی فصل اول (/showthread.php?tid=115575)



برنامه سازی پیشرفته ، زهرا ذبیحی فصل اول - Zahraazimi - 26-05-2025

سؤال 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