سوالات تستی
سوال 1:
در زبان C++، کدام نوع حلقه برای مواقعی استفاده میشود که تعداد دفعات تکرار از قبل مشخص نیست؟
الف) for
ب) while
ج) do…while
د) switch
پاسخ: ب) while
---
سوال 2:
خروج کامل از حلقه (مثلاً while یا for) با کدام دستور انجام میشود؟
الف) continue
ب) break
ج) static_cast
د) switch
پاسخ: ب) break
---
سوال 3:
کدام دستور باعث میشود که اجرای حلقه از همان دور متوقف شده و برنامه به سراغ دور بعدی برود؟
الف) break
ب) continue
ج) switch
د) cin.get
پاسخ: ب) continue
---
سوال 4:
در کد زیر خروجی چه خواهد بود؟
float x = 14.75;
cout << static_cast<int>(x) << endl;
الف) 14.75
ب) 14
ج) 15
د) خطا میدهد
پاسخ: ب) 14
---
سوال 5:
دستور cin.get() در C++ چه کاری انجام میدهد؟
الف) فقط یک عدد از ورودی میگیرد
ب) حلقهای تا زمانی که شرط برقرار است اجرا میکند
ج) یک کاراکتر از ورودی میگیرد حتی اگر فاصله یا اینتر باشد
د) مقادیر را به نوع دیگری تبدیل میکند
پاسخ: ج) یک کاراکتر از ورودی میگیرد حتی اگر فاصله یا اینتر باشد
مهسا ایلخانی
ارسال کننده: mohmd - 25-05-2025, 11:07 PM - انجمن: سلامت و زیبایی
- بدون پاسخ
انتخاب نوشیدنیهای مناسب نقش مهمی در کنترل قند خون، بهویژه برای افراد مبتلا به دیابت دارد. در حالی که بسیاری به رژیم غذایی توجه میکنند، نوشیدنیها نیز تأثیر بسزایی دارند. چای، بهعنوان دومین نوشیدنی محبوب جهان، نه تنها بیضرر است، بلکه به تنظیم قند خون کمک میکند. در میان انواع چای، پنج نوع برتر شامل چای سبز، سیاه، زنجبیل، دارچین و زردچوبه بهعنوان گزینههای مؤثر معرفی شدهاند.
چای سبز و سیاه با داشتن پلیفنولها، حساسیت به انسولین را بهبود میبخشند. چای زنجبیل با ترکیبات ضدالتهابی خود جذب کربوهیدراتها را کاهش میدهد، در حالی که چای دارچین با طعم شیرین طبیعی، عملکرد انسولین را تقویت میکند. چای زردچوبه نیز بهدلیل وجود کورکومین، التهاب و قند خون را کاهش میدهد. متخصصان توصیه میکنند این چایها را بدون شکر مصرف کنید تا بهترین نتیجه در مدیریت قند خون و سلامت کلی بدن حاصل شود.
۱.تفاوت ساختاری و کاربردی بین حلقههای while و do...while در چیست؟
جواب:
در ساختار:
while: شرط قبل از اجرای حلقه بررسی میشود. اگر شرط false باشد، بدنه حلقه حتی یک بار هم اجرا نمیشود.
do...while: بدنه حلقه یک بار اجرا میشود و سپس شرط بررسی میشود. حتی اگر شرط false باشد، حلقه حداقل یک بار اجرا خواهد شد.
در کاربرد:
وقتی میدانیم باید حداقل یک بار بدنه حلقه اجرا شود، از do...while استفاده میکنیم.
وقتی ممکن است شرط از ابتدا برقرار نباشد و بخواهیم حلقه اجرا نشود، از while استفاده میکنیم.
---
۲. در یک برنامهای که از while(true) و دستور break برای توقف استفاده شده، چه مزایا یا خطراتی ممکنه به وجود بیاد؟ در چه مواقعی این شیوه مناسب نیست؟
جواب:
مزایا:
مناسب برای حلقههای بینهایت که با شرط خاصی (مثلاً یک ورودی یا رویداد) متوقف میشوند.
ساده و قابل فهم برای حلقههای نامشخص.
خطرات:
اگر break هرگز اجرا نشود، حلقه بینهایت میشود و منابع سیستم را مصرف میکند.
ممکن است باعث هنگ کردن یا عملکرد نادرست برنامه شود.
مناسب نبودن:
در مواقعی که میتوان شرط حلقه را به طور واضح مشخص کرد (مثلاً while (x < 10))، بهتر است از while شرطدار استفاده شود.
در برنامههای حساس (مثل سرورها یا سیستمهای بلادرنگ) که حلقه بینهایت خطرناک است.
---
۳. فرض کن قراره نمرههای دانشآموزان رو بگیری و فقط نمرههای معتبر (بین ۰ تا ۲۰) رو در میانگین حساب کنی. با استفاده از continue یک کد بنویس که نمرههای نامعتبر رو نادیده بگیره.
جواب:
#include <iostream>
using namespace std;
int main() {
int n, sum = 0, count = 0;
while (true) {
cout << "Enter grade (-1 to stop): ";
cin >> n;
if (n == -1) break;
if (n < 0 || n > 20) continue;
sum += n;
count++;
}
if (count > 0)
cout << "Average grade: " << (sum / (double)count) << endl;
else
cout << "No valid grades entered." << endl;
return 0;
}
---
۴. چرا در زبان ++C از static_cast<> بهجای تبدیلهای ساده مثل (int)x استفاده میکنیم؟ یک مثال بزن که نشان بده این نوع cast چرا امنتر یا مناسبتره.
جواب:
دلیل:
static_cast<> نوع تبدیل را مشخصتر و ایمنتر انجام میدهد.
از تبدیلهای ناخواسته (مثلاً اشارهگرها یا کلاسهای مختلف) جلوگیری میکند.
باعث خوانایی و قابلیت نگهداری بهتر کد میشود.
سوال ۵:
کدی بنویسید که با استفاده از switch، اعداد ۰ تا ۲ را به متن انگلیسی تبدیل کند و برای سایر مقادیر، پیام "Other number" نمایش دهد. توضیح بده اگر breakها را حذف کنیم چه اتفاقی میافتد.
جواب:
using namespace std;
int main() {
int num;
cout << "Enter a number: ";
cin >> num;
۱. تفاوت ساختاری و کاربردی بین حلقههای while و do...while در چیست؟ یک مثال کدی بنویسید که خروجی این دو حلقه را با هم مقایسه کند.
۲. در یک برنامهای که از while(true) و دستور break برای توقف استفاده شده، چه مزایا یا خطراتی ممکنه به وجود بیاد؟ در چه مواقعی این شیوه مناسب نیست؟
۳. فرض کنید قراره نمرههای دانشآموزان رو بگیرید و فقط نمرههای معتبر (بین ۰ تا ۲۰) رو در میانگین حساب کنید. با استفاده از continue یک کد بنویس که نمرههای نامعتبر رو نادیده بگیرد.
۴. چرا در زبان ++C از static_cast<> بهجای تبدیلهای ساده مثل (int)x استفاده میکنیم؟ یک مثال بزنید که نشان بدهد این نوع cast چرا امنتر یا مناسبتر است.
۵. کدی بنویسید که با استفاده از switch، اعداد ۰ تا ۲ را به متن انگلیسی تبدیل کند و برای سایر مقادیر، پیام "Other number" نمایش دهد. توضیح بدهید اگر breakها را حذف کنیم چه اتفاقی میافتد.
مهسا ایل خانی
۱.تفاوت ساختاری و کاربردی بین حلقههای while و do...while در چیست؟
جواب:
در ساختار:
while: شرط قبل از اجرای حلقه بررسی میشود. اگر شرط false باشد، بدنه حلقه حتی یک بار هم اجرا نمیشود.
do...while: بدنه حلقه یک بار اجرا میشود و سپس شرط بررسی میشود. حتی اگر شرط false باشد، حلقه حداقل یک بار اجرا خواهد شد.
در کاربرد:
وقتی میدانیم باید حداقل یک بار بدنه حلقه اجرا شود، از do...while استفاده میکنیم.
وقتی ممکن است شرط از ابتدا برقرار نباشد و بخواهیم حلقه اجرا نشود، از while استفاده میکنیم.
---
۲. در یک برنامهای که از while(true) و دستور break برای توقف استفاده شده، چه مزایا یا خطراتی ممکنه به وجود بیاد؟ در چه مواقعی این شیوه مناسب نیست؟
جواب:
مزایا:
مناسب برای حلقههای بینهایت که با شرط خاصی (مثلاً یک ورودی یا رویداد) متوقف میشوند.
ساده و قابل فهم برای حلقههای نامشخص.
خطرات:
اگر break هرگز اجرا نشود، حلقه بینهایت میشود و منابع سیستم را مصرف میکند.
ممکن است باعث هنگ کردن یا عملکرد نادرست برنامه شود.
مناسب نبودن:
در مواقعی که میتوان شرط حلقه را به طور واضح مشخص کرد (مثلاً while (x < 10))، بهتر است از while شرطدار استفاده شود.
در برنامههای حساس (مثل سرورها یا سیستمهای بلادرنگ) که حلقه بینهایت خطرناک است.
---
۳. فرض کن قراره نمرههای دانشآموزان رو بگیری و فقط نمرههای معتبر (بین ۰ تا ۲۰) رو در میانگین حساب کنی. با استفاده از continue یک کد بنویس که نمرههای نامعتبر رو نادیده بگیره.
جواب:
#include <iostream>
using namespace std;
int main() {
int n, sum = 0, count = 0;
while (true) {
cout << "Enter grade (-1 to stop): ";
cin >> n;
if (n == -1) break;
if (n < 0 || n > 20) continue;
sum += n;
count++;
}
if (count > 0)
cout << "Average grade: " << (sum / (double)count) << endl;
else
cout << "No valid grades entered." << endl;
return 0;
}
---
۴. چرا در زبان ++C از static_cast<> بهجای تبدیلهای ساده مثل (int)x استفاده میکنیم؟ یک مثال بزن که نشان بده این نوع cast چرا امنتر یا مناسبتره.
جواب:
دلیل:
static_cast<> نوع تبدیل را مشخصتر و ایمنتر انجام میدهد.
از تبدیلهای ناخواسته (مثلاً اشارهگرها یا کلاسهای مختلف) جلوگیری میکند.
باعث خوانایی و قابلیت نگهداری بهتر کد میشود.
سوال ۵:
کدی بنویسید که با استفاده از switch، اعداد ۰ تا ۲ را به متن انگلیسی تبدیل کند و برای سایر مقادیر، پیام "Other number" نمایش دهد. توضیح بده اگر breakها را حذف کنیم چه اتفاقی میافتد.
جواب:
using namespace std;
int main() {
int num;
cout << "Enter a number: ";
cin >> num;
ارسال کننده: Mitra90 - 25-05-2025, 08:46 PM - انجمن: گفتگوی آزاد
- بدون پاسخ
خرید وال پست و بررسی قیمت عرشه فولادی؛ راهنمای کاربردی برای یک سازه ایمن و اقتصادی
اگه داری ساختمون میسازی یا حتی توی بازسازی یه پروژه عمرانی درگیری، خوب میدونی که انتخاب درست مصالح ساختمونی یعنی نصف راه موفقیت رو رفتی! توی این مقاله قراره دو تا از مهمترین مؤلفههای اجرایی رو با هم بررسی کنیم: یکی وال پست برای ایمنی دیوارها، و یکی هم عرشه فولادی که توی سقفسازی انقلابی بهپا کرده!
پس اگه دنبال راهنمایی برای خرید وال پست یا بررسی دقیقتر قیمت عرشه فولادی هستی، این مطلب رو تا ته بخون. با زبون ساده، بیدردسر و با نکات کاملاً کاربردی!
وال پست؛ ستون فقرات دیوارها
وال پستها یکی از اعضای کلیدی توی ساخت دیوارهای غیرباربر هستن. این المان فلزی باعث میشه دیوارهای داخلی و خارجی ساختمون در برابر زلزله، باد، نشست زمین یا ضربه مقاوم بشن. یعنی اگه وال پست نباشه، دیوارها ممکنه با اولین لرزش زمین، فرو بریزن!
وال پست چجوری کار میکنه؟
وال پست یه سازه فلزیه (معمولاً قوطی یا ناودانی)، که بین ستونهای اصلی یا تیرهای سقف نصب میشه و به دیوار پشتبند میده. این قطعه باعث میشه دیوار:
[list]
[*]ترک نخوره
[*]از جاش در نره
[*]روی کسی یا چیزی سقوط نکنه
[*]در بلندمدت پایداری بیشتری داشته باشه
[/list]
چرا خرید وال پست مهمه؟
بعضیا فکر میکنن وال پست یه قطعه تزئینی یا اضافیه. اما واقعیت اینه که نبودش میتونه جون آدمها رو به خطر بندازه. مخصوصاً توی مناطق زلزلهخیز.
بنابراین، خرید وال پست باید با دقت و از جای معتبر انجام بشه. چون فقط یه قوطی آهن نیست، بلکه عضو حساسی از اسکلت ساختمونه که استاندارد بودنش حیاتیـه.
چه موقع باید وال پست نصب کنیم؟
طبق آییننامههای ساختمانی مثل مبحث ۲۸۰۰، در شرایط زیر نصب وال پست الزامیه:
[list]
[*]دیوارهای بلند یا سرتاسری
[*]دیوارهای بین ستونهایی با فاصله زیاد
[*]دیوارهای غیرباربر بیرونی یا داخلی
[*]دیوارهای سفالی یا بلوکی
[/list]
پس اگه همچین دیواری داری، بدون تعارف باید برای خرید وال پست اقدام کنی!
ویژگیهای وال پست خوب
وقتی میخوای وال پست بخری، حواست به این نکات باشه:
[list]
[*]جنس استاندارد: مثل قوطی ۴۰×۸۰ با ضخامت واقعی
[*]جوشکاری درست: حتماً جوشهای تمیز و یکنواخت داشته باشه
[*]ضدزنگ بودن: مخصوصاً برای دیوارهای بیرونی یا مرطوب
[*]برش دقیق: ابعاد باید کاملاً با پلان ساختمون بخونه
[/list]
اگه از یه تیم متخصص یا فروشگاه مطمئن خرید کنی، همه اینا رو خودشون رعایت میکنن.
عرشه فولادی چیه و چرا محبوب شده؟
حالا بریم سراغ یکی از بهترین انتخابها برای سقفهای سبک، مقاوم و سریع: عرشه فولادی!
عرشه فولادی (Steel Deck) یه روش مدرن سقفسازیه که شامل سه بخش اصلیه:
[list=1]
[*]ورق گالوانیزه ذوزنقهای: پایه اصلی و قالب سقف
[*]آرماتوربندی ساده: برای تقویت بیشتر
[*]بتن ریزی سبک: برای کامل شدن سقف
[/list]
این سیستم باعث میشه سقف شما:
[list]
[*]خیلی سریعتر اجرا بشه
[*]سبکتر از سقفهای سنتی باشه
[*]بار کمتری روی ستونها وارد کنه
[*]در برابر زلزله و آتش مقاومتر باشه
[/list]
قیمت عرشه فولادی چطور محاسبه میشه؟
بریم سر اصل مطلب! چون همهمون درگیر هزینهها هستیم. واقعیت اینه که قیمت عرشه فولادی به فاکتورهای مختلفی بستگی داره:
1. قیمت روز ورق گالوانیزه
ورق اصلیترین ماده اولیه توی سقف عرشه فولادیه. قیمتش به ضخامت (معمولاً بین ۰.۷ تا ۱.۲ میلیمتر)، عرض و کیفیت گالوانیزه بودن بستگی داره.
2. قیمت اجرای پروژه
اجرای سقف توسط نصاب حرفهای، آرماتورگذاری، بتنریزی و غیره هم توی قیمت نهایی تأثیر داره.
3. حجم پروژه
هر چی متراژ بیشتر باشه، قیمت واحد معمولاً پایینتر میاد.
4. حملونقل و بارگیری
اگه پروژه توی شهرهای دور از کارخانه باشه، باید هزینه حمل هم حساب بشه.
بهصورت تقریبی، سقف عرشه فولادی ممکنه بین ۶۵۰ تا ۹۵۰ هزار تومان برای هر متر مربع تموم بشه (بسته به نوسان بازار و شرایط پروژه).
عرشه فولادی یا سقف تیرچهبلوک؟ مقایسه سریع
ویژگی
عرشه فولادی
تیرچهبلوکزمان اجرا
خیلی سریعتر
طولانیتر
وزن سقف
سبکتر
سنگینتر
مقاومت لرزهای
بالا
متوسط
قیمت کلی پروژه
اقتصادیتر
در بعضی مواقع گرانتر
نیاز به نیروی انسانی
کمتر
بیشتر
نصب وال پست و سقف عرشه فولادی باهم
یه نکته حرفهای: خیلی از پیمانکارا برای سرعت اجرا، وال پستها رو همزمان با اجرای سقفهای عرشه فولادی انجام میدن. چون هر دو نیاز به اتصال به سازه فلزی دارن و اجرای همزمان باعث صرفهجویی در زمان و هزینه میشه.
نکات پایانی برای خرید با اطمینان
[list]
[*]قبل از خرید، حتماً از فروشنده نقشه اجرایی یا مشاوره فنی بگیر
[*]برای پروژههای بزرگ، قیمت عمده بگیر
[*]کیفیت ورق گالوانیزه یا پروفیل وال پست رو با ضخامت واقعی بررسی کن
[*]حتماً از تیمی استفاده کن که سابقه اجرای این نوع سقف یا مهاربند رو دارن
[/list]
نگاه علمیتر برای علاقهمندا
اگه دوست داری اطلاعات فنیتر درباره سازههای فلزی یا سیستمهای سقفی داشته باشی، پیشنهاد میکنم نگاهی به صفحه مربوط به سقفهای کامپوزیت در ویکیپدیا بندازی. کلی نکته علمی و جذاب برای مهندسای علاقهمند داره!
نتیجهگیری؛ ساخت اصولی یعنی خرید هوشمندانه
وقتی داری ساختمون میسازی، صرفهجویی بهمعنای خرید ارزون نیست؛ بهمعنای خرید باکیفیته. هم خرید وال پست باید هوشمندانه و اصولی باشه، هم بررسی دقیق قیمت عرشه فولادی، تا خیالت از بابت ایمنی و هزینهها راحت باشه.
سوال یا تجربهای داری؟ بنویس!
اگه درباره اجرای این مصالح سوال داری، یا دوست داری قیمت روز رو بدونی، فقط یه پیام بده. خوشحال میشم بهت مشاوره رایگان بدم یا متن اختصاصی برای پروژهت بنویسم.
ایمنی، سرعت و صرفهجویی سه ضلع ساختمون هوشمنده... تو هم میتونی مثل یه مهندس حرفهای تصمیم بگیری!
۱. تفاوت ساختاری و کاربردی بین حلقههای while و do...while در چیست؟ یک مثال کدی بنویسید که خروجی این دو حلقه را با هم مقایسه کند.
۲. در یک برنامهای که از while(true) و دستور break برای توقف استفاده شده، چه مزایا یا خطراتی ممکنه به وجود بیاد؟ در چه مواقعی این شیوه مناسب نیست؟
۳. فرض کنید قراره نمرههای دانشآموزان رو بگیرید و فقط نمرههای معتبر (بین ۰ تا ۲۰) رو در میانگین حساب کنید. با استفاده از continue یک کد بنویس که نمرههای نامعتبر رو نادیده بگیرد.
۴. چرا در زبان ++C از static_cast<> بهجای تبدیلهای ساده مثل (int)x استفاده میکنیم؟ یک مثال بزنید که نشان بدهد این نوع cast چرا امنتر یا مناسبتر است.
۵. کدی بنویسید که با استفاده از switch، اعداد ۰ تا ۲ را به متن انگلیسی تبدیل کند و برای سایر مقادیر، پیام "Other number" نمایش دهد. توضیح بدهید اگر breakها را حذف کنیم چه اتفاقی میافتد.