تالار گفتگوی کیش تک/ kishtech forum
  • سردر
  • جستجو
  • فهرست اعضا
  • سالنامه
  • راهنما
درود مهمان گرامی! ورود ثبت‌نام
ورود
نام کاربری:
گذرواژه‌:
گذرواژه‌تان را فراموش کرده‌اید؟
 
تالار گفتگوی کیش تک/ kishtech forum › پردیس فناوری کیش › دانشگاه پیام نور › درس برنامه نویسی پیشرفته - گروه فیزیک - بهار 1404
برنامه سازی پیشرفته ، زهرا ذبیحی فصل اول

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
حالت موضوعی
برنامه سازی پیشرفته ، زهرا ذبیحی فصل اول
Zahraazimi آفلاین
عضو جوان
**
ارسال‌ها: 2
موضوع‌ها: 2
تاریخ عضویت: May 2025
اعتبار: 0
#1
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


فایل‌(های) پیوست شده
.pdf   سوالات برنامه نویسی فصل اول.pdf (اندازه: 101.64 KB / تعداد دفعات دریافت: 0)
.pdf   Presentation-4 (1).pdf (اندازه: 1.33 MB / تعداد دفعات دریافت: 0)
ارسال‌ها
پاسخ
« قدیمی‌تر | جدیدتر »


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  برنامه نویسی پیشرفتهc++، ملیکا نیتی، مقادیر تصادفی و شمارشی ملیکا نیتی 0 75 26-05-2025, 10:26 PM
آخرین ارسال: ملیکا نیتی
  برنامه نویسی پیشرفته c++ Mahsailk 0 73 26-05-2025, 12:54 AM
آخرین ارسال: Mahsailk
  برنامه نویسی پیشرفته c++ _مولود مهرعلی مولود مهرعلی 0 69 25-05-2025, 10:22 PM
آخرین ارسال: مولود مهرعلی
  برنامه نویسی پیشرفته c++ Mahsailk 0 68 25-05-2025, 09:15 PM
آخرین ارسال: Mahsailk
  برنامه نویسی پیشرفته c++ Mahsailk 0 69 25-05-2025, 08:53 PM
آخرین ارسال: Mahsailk
  برنامه نویسی پیشرفته c++ مهسا ایل خانی Mahsailk 0 78 25-05-2025, 08:45 PM
آخرین ارسال: Mahsailk
  برنامه نویسی پیشرفته c++ Mahsailk 0 66 25-05-2025, 08:30 PM
آخرین ارسال: Mahsailk
  برنامه سازی پیشرفته C++ زهرا عظیمی شامیر ، آرایه ها Zahraazimi 0 83 24-05-2025, 10:22 PM
آخرین ارسال: Zahraazimi

  • مشاهده‌ی نسخه‌ی قابل چاپ
پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان
  • تیم انجمن
  • صفحه‌ی تماس
  • تالار کیش تک / kishtech forum
  • بازگشت به بالا
  • بایگانی
  • نشانه‌گذاری تمامی انجمن‌ها به عنوان خوانده شده
  • پیوند سایتی RSS
زمان کنونی: 06-06-2025، 05:46 PM Persian Translation by MyBBIran.com - Ver: 6.5
Powered by MyBB, © 2002-2025 MyBB Group.