درس ۹: کدهای دستوری کنترل در اسکرچ

کدهای دستوری کنترل در اسکرچ

در رابطه با کدهای دستوری کنترل در اسکرچ باید گفت بلوک‌های کنترل، ترتیب اجرای بلوک‌ها را کنترل می‌کنند، از جمله تصمیم‌گیری (انتخاب) و حلقه‌ها (تکرار).

بلوک انتظار کاری که می‌کند این است که قبل از اجرای بلوک بعدی، چندثانیه تاخیر یا توقف ایجاد می‌کند (منتظر می‌گذارد!).

منتظر بمان 1 ثانیهایجاد ۱ ثانیه تاخیر (می‌دانید که می‌توانیم ۱ را به عدد دلخواه خود تغییر دهیم)

حلقه‌ها کنترل می‌کنند که کدهای داخلشان چندبار اجرا شوند.

تکرار کن 10بلوک‌های کد درون خود را ۱۰ بار تکرار می‌کند.

برای همیشهبلوک‌های کد درون خود را تا زمان توقف برنامه اجرا می‌کند.

نکته: شما می‌توانید اجرای حلقه برای همیشه را با زدن دکمه توقف بالای صحنه و یا استفاده از بلوک توقف متوقف کنید.

سه گزینه برای بلوک توقف وجود دارد:

گزینه‌های توقف

همهتوقف همه کدهای همه شکلک‌ها

شرط‌ در اسکرچ

بلوک‌های اگر…آنگاه و اگر…آنگاه…وگرنه برای تصمیم‌گیری در مورد اینکه کدام بلوک‌های کد بعدی اجرا شوند استفاده می‌شود. این بلوک‌ گاهی اوقات انتخاب نامیده می‌شود. بلوک اگر…آنگاه یک شرط نوشته شده درون شش ضلعی را بررسی می‌کند، اگر شرط درست باشد آنگاه بلوک‌های کد داخل آن را اجرا می‌کند.

بلوک اگر…آنگاه…وگرنه یک بخش اضافی برای اجرای بلوک‌های کد داخل آن دارد که اگر شرط نادرست باشد وارد آن می‌شود (وگرنه).

اگر آنگاه

اگر آنگاه وگرنه

این دو بلوک بالا برای ایجاد شرط در اسکرچ کاربرد دارند.

می‌توانید بلوک‌های شش ضلعی شکل را برای استفاده به عنوان شرایط در فهرست بلوک‌های تشخیص و عملگرها پیدا کنید.

بلوک‌های منتظر بمان تا اینکه و تکرار کن تا اینکه نیز از شرط‌ها استفاده می‌کنند.

منتظر بمان تا اینکهتأخیر تا زمانی که شرط درست باشد.

تکرار کن تا اینکه بلوک‌های داخل را تا زمانی که شرط درست باشد تکرار می‌کند.

مشابه خودم را بسازشکلکی را که این بلوک را اجرا می‌کند شبیه‌سازی (کپی) می‌کند (همچنین می‌توانیم مشابه یک شکلک دیگر مورد استفاده در پروژه را ایجاد کنیم)

بلوک وقتی به‌عنوان یک مشابه شروع کردم  برای راه اندازی یک اسکریپت جدید پس از ایجاد مشابه استفاده می‌شود. تا زمانی که از بلوک این مشابه را حذف کن استفاده نشود، مشابه در پروژه وجود خواهد داشت.

استفاده از وقتی به‌عنوان یک مشابه شروع کردم به‌عنوان بلوک دارای کلاه (خمیدگی بالای بلوک) و سپس گنجاندن بلوک مشابه خودم را بساز در اسکریپت زیر به این معنی است که کپی‌ها یا همان مشابه‌ها می‌توانند کپی‌های دیگری ایجاد کنند.

وقتی به عنوان یک مشابه شروع کردم کدی که هنگام ایجاد مشابه اجرا می‌شود.

این مشابه را حذف کنکدهای مشابه یا همان کپی را متوقف می‌کند و آن را حذف می‌کند.

نکته آخر در آموزش کدهای دستوری کنترل در اسکرچ این است که حداکثر تعداد مشابه‌هایی که یک شکلک می‌تواند در هر نقطه‌ای داشته باشد ۳۰۰ است.

منبع: https://projects.raspberrypi.org/en/projects/getting-started-scratch/9

دیدگاه‌ها

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای ضروری علامت گذاری شده اند.