بلوک «اگر … شده بود وگرنه …»
همانطور که در بخش معرفی کلی بلوکهای آیکد گفتم، برخی بلوک ها دارای شکاف هستند، که به آن ها بلوک شکاف دار می گوییم. بلوک های شکاف دار یا از نو حلقه هستند یا شرط. بلوکی که در این بخش معرفی می کنیم یک شرط است.

بلوک «اگر … شده بود وگرنه …»
نوع بلوک: کنترل / شکاف دار / شرطی
کاربرد: بررسی یک شرط و اجرای دو مسیر مختلف: اگر شرط برقرار بود، یک دسته دستور اجرا میشود؛ اگر نبود، دسته دستورات دیگری اجرا میشود. این بلوک برای تصمیمگیریهای دوحالته استفاده میشود. یعنی برنامه شما دو مسیر متفاوت دارد و بسته به اینکه شرط برقرار باشد یا نه، یکی از آنها را اجرا میکند.
🎯 نکته آموزشی:
این بلوک به بچهها یاد میدهد که چطور «اگر نه، پس…» را در منطق برنامهنویسی پیادهسازی کنند. همچنین خیلی به درد پروژههای کنترلی میخورد. مثلاً کنترل روشنایی، جهت حرکت ربات، یا پاسخ به شرایط مختلف محیطی.
📋 مقایسه با اسکرچ:
در اسکرچ هم بلوک if…else وجود دارد که دقیقاً همین رفتار را دارد. اما در آیکد، استفاده از این بلوک با سنسورها و قطعات آردوینو بسیار سادهتر و مستقیمتر شده و دانش آموزان تجربه عینی تری از تصمیم گیری، حل مساله و برنامه نویسی را بطور همزمان خواهند داشت. کافی است شرط را انتخاب و دو مسیر رفتاری را مشخص کنید.
مثال: فرض کنیم میخواهیم وقتی دکمه فاصله (Space) فشرده شده باشد، چراغ روشن شود و در غیر این صورت خاموش شود.

دیدگاهتان را بنویسید