پیشنهاد پیشنیاز: شرط و تصمیمگیری
مفهوم را یاد بگیر
گاهی تعداد تکرار معلوم نیست: «تا وقتی به مقصد نرسیدهای حرکت کن». باید در بدنه چیزی تغییر کند که رسیدن به پایان را ممکن سازد. اگر وضعیت هرگز عوض نشود، حلقه ممکن است بیپایان بماند.
تکرار همیشه برای واکنش مداوم بازی مفید است، اما باید امکان توقف برنامه وجود داشته باشد. حلقهٔ شرطی و حلقهٔ شمارشی را از هم جدا کن؛ هرکدام برای مسئلهای مناسبترند.
یک مثال قدمبهقدم
۱
فاصله = ۳۲
تا وقتی فاصله > ۰: فاصله را ۱ کم کن۳
مقادیر فاصله: ۳، ۲، ۱، ۰ → توقفحالا نوبت توست
- حلقهٔ مثال را روی کاغذ ردگیری کن.
- اگر فاصله کم نشود چه اتفاقی میافتد؟
- برای خاموش شدن زنگ ساعت یک شرط پایان طراحی کن.
تمرین اصلی این درس ردگیری و طراحی الگوریتم است؛ همهٔ امکانات گفتهشده هنوز در شبیهساز اجرا نمیشوند.