![]() |
برنامه سازی پیشرفته ، زهرا ذبیحی فصل اول - نسخهی قابل چاپ +- تالار گفتگوی کیش تک/ 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 |