MoreKnig.org

Читать книгу «Інформатика. Дитяча енциклопедія» онлайн.


Шрифт:

фа 1 2 ми 1 2 ре 1 2

конец

Система координат Черепашки

З курсу математики ви вже знаєте, для чого використовуються координатні системи. Неважко помітити, що робоче поле можна представити у вигляді координатної площини з початком відліку в центрі, тобто в крапці, де знаходиться Черепашка після завантаження середовища і куди вона повертається при введенні команди домой. Положення Черепашки на цій координатній площині характеризується парою чисел – координатою X (абсциса) і координатою Y (ордината). У цій системі координата X змінюється в інтервалі від -159 до 160, а координата Y – в інтервалі від -94 до 95. Разом це і складає уже відомі розміри робочого поля Черепашки – 320*190 крапок. Черепашка, переміщаючись по екрану між крапками з різними координатами, може рухатися як з піднятим пером, так і з опущеним.

Змусити черепашку правильно орієнтуватися на координатній площині можна за допомогою наступних команд:

новместо [х у] або нм [х у] (скорочено від «новое место»).

При виконанні цієї команди Черепашка переміщається з крапки, у якій вона знаходилася в момент видачі команди, у крапку з координатами (х, у). Пробіли після команд новместо чи нм і між координатами в квадратних дужках обов’язкові. Координати в даному випадку можуть указуватися тільки конкретними числами. Використовувати в квадратних дужках вирази чи змінні неприпустимо.

Якщо потрібно змінити не дві координати, а тільки одну, то для цього використовуються такі команди.

1. Для зміни положення Черепашки по осі іксів:

новх <х> (скорочення від «новый X»).

Тут <х> – нова х-координата Черепашки. При виконанні цієї команди Черепашка переміщається в крапку з новою абсцисою (х), але зі старою ординатою (у) (при цьому Черепашка переміщається горизонтально).

2. Для зміни положення Черепашки по осі ігреків:

нову <у> (скорочення від «новый Y»).

Тут <у> – нова у-координата Черепашки. При виконанні цієї команди Черепашка переміщається в крапку з новою ординатою (у), але зі старою абсцисою (х) (при цьому Черепашка переміщається вертикально).

Для зміни напряму руху Черепашки на число градусів використовується така команда:

новкурс <число> або нк <число>

При виконанні цієї команди Черепашка встановлює напрямок свого руху рівним <числу> градусів. Кут повороту – за стрілкою годинника.

Пробіли після команд новх, нову і нк обов’язкові. При наборі команд новх і нову на клавіатурі, останню букву в кожній команді (відповідно, «х» чи «у») можна набирати як у латинському, так і в російському регістрі. У цих командах у якості <х> чи <у> можуть стояти як числа, так і чи змінні вирази, записані за відповідними для них правилами.

Можна обійти заборону на використання змінних і виразів як аргументів у команді новместо. Виконується такий обхід за допомогою такого фрагмента: пп

домой

новх <x>

нову <y>

по

Що таке рекурсія?

Поняття «рекурсія» краще за все вводиться так само, як вводилося поняття «інформація» та ін., тобто на прикладах.

Почнемо з того, що ви вже знаєте, що в тілі процедури можна викликати будь-які інші процедури. Дійсно, при складанні ланцюжків процедур ви не обмовляли ніяких заборон на звертання до тих чи інших процедур. Виходить, у тілі процедури можна викликати і її саму. Такий спосіб виклику процедури називається рекурсією, а сама процедура – рекурсивною.

Розглянемо приклад процедури побудови кола:

это орбита

повтори 360 [вп 1 пр 1]

конец

Перейти на стр:
Шрифт:
Продолжить читать на другом устройстве:
QR code