4. پاسخ لاکپشت
در این درس ما برآنیم که از لاکپشت سوالهایی بپرسیم تا به جوابهایی برسیم. خواهیم دانست که لاکپشت دقیقا کجاست و سرش به کدام سمت است.
این فرمان را تایپ کن:
پاک تکرارکن 24 [راست 17 جلو 33]
پس از اینکه یک شکل زیبا کشیدیم، لاکپشت ما در مکانی نامعلوم در دنیایش قرار میگیرد. برای اینکه بدانیم مکان فعلی لاکپشت کجاست، میتوانیم از لاکپشت بپرسیم که «موقعیتت چیست؟». برای پرسیدن یک سوال، باید از فرمان «چاپ» استفاده کنیم که پاسخی را که دنبالش هستیم نشانمان دهد. بعلاوه، برای دانستن موقعیت یا مکان لاکپشت از فرمان «مکان» هم استفاده خواهیم کرد. پاسخی که نمایش داده میشود مختصات x و y خواهد بود.
مکان لاکپشت را چاپ کن.
اکنون فهمیدیم که چگونه از لاکپشت مختصات x و y اش را بپرسیم. اگر انتخاب داشته باشیم، حتا میتوانیم با فرمانهای «طول» یا «عرض» تنها یکی از مختصات طول یا عرض را از لاکپشت بپرسیم.
حالا تو مختصات عرض لاکپشت را چاپ کن.
برای اینکه بفهمیم جهت پیش روی لاکپشت (زاویه) به کدام سمت است، میتوانیم از فرمان «جهت» استفاده کنیم.
چاپ کن که سر لاکپشت رو به کدام سمت است.
تا حالا دانستیم که مکانمان کجاست و جهتمان به کدام طرف. فرض کن که میخواهیم به نقطهی مشخصی مثل (0,0) برسیم. باید بدانیم که چگونه سر لاکپشت را به سمت آن نقطه تنظیم کنیم. اولین کاری که باید بکنیم این است که جهت یا زاویهای را که باید به آن سمت بچرخیم تا به نقطه مورد نظرمان برسیم، پیدا کنیم. فرمانی که استفاده میکنیم این است: «بطرف لیست طول عرض»، که طول و عرض مختصات x و y ی نقطه مورد نظر میباشند . پاسخ، یک زاویه مطلق بر پایه دایره 360 درجه خواهد بود.
چاپ کن که به کدام سمت باید سر لاکپشت را بچرخانیم تا به نقطه (0,0) برسیم.
در مرحله پیش، زاویه یا جهت را بعنوان خروجی یا پاسخ دریافت کردیم. اکنون میخواهیم که سر لاکپشت را در جهت آن زاویه تنظیم کنیم. دقت کن که حداکثر تا یک رقم بعد از اعشار را باید وارد کنی، برای مثال 123.4.
سر لاکپشت را به سمت نقطه (0,0) تنظیم کن.