آکس کدکارگاه برنامه‌نویسی

کارگاه آکس کد

تکرار تا شرط و توقف

حلقه‌ای طراحی کن که زمان پایانش روشن باشد.

رویداد و کنترل جریان۲۰ دقیقهتمرین مفهومی

پیشنهاد پیش‌نیاز: شرط و تصمیم‌گیری

مفهوم را یاد بگیر

گاهی تعداد تکرار معلوم نیست: «تا وقتی به مقصد نرسیده‌ای حرکت کن». باید در بدنه چیزی تغییر کند که رسیدن به پایان را ممکن سازد. اگر وضعیت هرگز عوض نشود، حلقه ممکن است بی‌پایان بماند.

تکرار همیشه برای واکنش مداوم بازی مفید است، اما باید امکان توقف برنامه وجود داشته باشد. حلقهٔ شرطی و حلقهٔ شمارشی را از هم جدا کن؛ هرکدام برای مسئله‌ای مناسب‌ترند.

یک مثال قدم‌به‌قدم

۱فاصله = ۳
۲تا وقتی فاصله > ۰: فاصله را ۱ کم کن
۳مقادیر فاصله: ۳، ۲، ۱، ۰ → توقف

حالا نوبت توست

  1. حلقهٔ مثال را روی کاغذ ردگیری کن.
  2. اگر فاصله کم نشود چه اتفاقی می‌افتد؟
  3. برای خاموش شدن زنگ ساعت یک شرط پایان طراحی کن.
باز کردن پیش‌نمونهٔ پروژه

تمرین اصلی این درس ردگیری و طراحی الگوریتم است؛ همهٔ امکانات گفته‌شده هنوز در شبیه‌ساز اجرا نمی‌شوند.

بازبینی تمرین

این تیک‌ها برای بازبینی شخصی‌اند و نمرهٔ مهارت محسوب نمی‌شوند.