25-05-2025, 08:30 PM
۱. تفاوت ساختاری و کاربردی بین حلقههای while و do...while در چیست؟ یک مثال کدی بنویسید که خروجی این دو حلقه را با هم مقایسه کند.
۲. در یک برنامهای که از while(true) و دستور break برای توقف استفاده شده، چه مزایا یا خطراتی ممکنه به وجود بیاید؟ در چه مواقعی این شیوه مناسب نیست؟
۳. فرض کنید قراره نمرههای دانشآموزان رو بگیرید و فقط نمرههای معتبر (بین ۰ تا ۲۰) رو در میانگین حساب کنید. با استفاده از continue یک کد بنویس که نمرههای نامعتبر رو نادیده بگیرد.
۴. چرا در زبان ++C از static_cast<> بهجای تبدیلهای ساده مثل (int)x استفاده میکنیم؟ یک مثال بزنید که نشان بدهید این نوع cast چرا امنتر یا مناسبتره.
۵. کدی بنویس که با استفاده از switch، اعداد ۰ تا ۲ را به متن انگلیسی تبدیل کند و برای سایر مقادیر، پیام "Other number" نمایش دهد. توضیح بدهید اگر breakها را حذف کنیم چه اتفاقی میافتد.
۲. در یک برنامهای که از while(true) و دستور break برای توقف استفاده شده، چه مزایا یا خطراتی ممکنه به وجود بیاید؟ در چه مواقعی این شیوه مناسب نیست؟
۳. فرض کنید قراره نمرههای دانشآموزان رو بگیرید و فقط نمرههای معتبر (بین ۰ تا ۲۰) رو در میانگین حساب کنید. با استفاده از continue یک کد بنویس که نمرههای نامعتبر رو نادیده بگیرد.
۴. چرا در زبان ++C از static_cast<> بهجای تبدیلهای ساده مثل (int)x استفاده میکنیم؟ یک مثال بزنید که نشان بدهید این نوع cast چرا امنتر یا مناسبتره.
۵. کدی بنویس که با استفاده از switch، اعداد ۰ تا ۲ را به متن انگلیسی تبدیل کند و برای سایر مقادیر، پیام "Other number" نمایش دهد. توضیح بدهید اگر breakها را حذف کنیم چه اتفاقی میافتد.