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

نوع بلوک: کنترل/دستوری/تابع
کاربرد: برای پایان دادن به یک روند (تابع) و بازگرداندن یک مقدار خروجی به جایی که این روند فراخوانی شده است. این بلوک زمانی به کار میرود که شما یک روند (مثل تابع در برنامهنویسی متنی) ساختهاید که باید در پایان، یک مقدار مشخص را به عنوان خروجی تولید و به شما اعلام کند.
استفاده از این بلوک باعث میشود:
-
اجرای روند متوقف شود.
-
مقدار دلخواه به عنوان خروجی به روند دیگر یا بخش دیگری از برنامه ها بازگردانده شود.
🎯 نکته آموزشی:
این بلوک به بچهها مفاهیم زیر را آموزش میدهد:
-
مفهوم بازگرداندن مقدار از یک تابع (return)
-
خروج زودهنگام از روند بسته به شرایط
-
طراحی روندهای قابل استفاده مجدد با خروجیهای متفاوت
📋 مقایسه با اسکرچ:
در اسکرچ، بلوکهای تعریفشده توسط کاربر (custom blocks) بهطور پیشفرض خروجی ندارند، مگر از افزونهها یا روشهای خاص استفاده شود. اما در آیکد، این بلوک بهصورت رسمی و ساده، امکان بازگرداندن خروجی را در روندها فراهم میکند، دقیقاً مشابه return در زبانهای حرفهای مثل Python یا JavaScript. این بلوک آیکد را به یک ابزار قدرتمند برای یادگیری یا آموزش برنامه نویسی به صورت حرفه ای اما در عین حال آسان و سریع تبدیل کرده است. با این بلوک یک خطی ساده، ساخت تابع توسط دانش آموزان پایه های دبیرستان یا متوسطه دوم به سادگی و کاملاً مفهومی می تواند آموزش داده شود.
مثال: نوشتن روندی (تابع) که عدد ورودی را دریافت کرده و مشخص کند که عدد زوج است یا فرد. در پایان، یکی از دو مقدار "زوج"
یا "فرد"
را به عنوان خروجی اعلام کند.

-
ورودی: عددی که کاربر یا بخش دیگر برنامه ارسال میکند.
-
محاسبه باقیمانده تقسیم بر ۲:
-
اگر باقیمانده صفر باشد، یعنی عدد زوج است.
-
اگر باقیمانده یک باشد، یعنی عدد فرد است.
-
-
استفاده از بلوک ریپورتر شرطی:
با کمک بلوک شرطی «اگر … وگرنه …» یکی از دو رشته “زوج” یا “فرد” انتخاب میشود. -
ارسال خروجی:
با استفاده از بلوک «پایان این روند با خروجی … را اعلام کن» مقدار تعیینشده به عنوان نتیجه این روند بازگردانده میشود.

درباره زهره دارابیان
من تی تی ام. تی تی در زبان گیلکی به معنای شکوفه ست. در انگلیسی کوتاه شده Teacher Technologist ست. به معنای معلم فناور یا معلمی که به تکنولوژی علاقمنده یا موضوعات تکنولوژی رو درس میده. همیشه علاقمند به یادگیری ام و همین طور یاددادن. کار من ساده کردن دنیای علم و تکنولوژی هست. برای همین اینجام می نویسم، محصولات کمک آموزشی، روش های یادگیری و دوره های آموزشی جذاب طراحی می کنم. اینجا کلاس درسی ست به وسعت همه ایران. به دنیای یادگیری با آیکد همراه با تی تی خوش اومدید!
نوشتههای بیشتر از زهره دارابیان
دیدگاهتان را بنویسید