Черепаха оказалась талантливой и старательной ученицей. Интересно, как ей даются иностранные языки?
Начнем с урока английского языка. Объясним ей слова forward, backward, right, left и square с помощью русского варианта языка Лого. Эти слова будут именами процедур:
ЭТО FORWARD :S
ВПЕРЕД :S
КОНЕЦ
ЭТО BACKWARD :S
НАЗАД :S
КОНЕЦ
ЭТО RIGHT :А
ВПРАВО :А
КОНЕЦ
ЭТО LEFT :А
ВЛЕВО :А
КОНЕЦ
ЭТО SQUARE :S
КВАДРАТ :S
КОНЕЦ
Если теперь нажмем на МК - Ц, черепаха ответит;
ПОНЯТНО, ЧТО ТАКОЕ FORWARD
ПОНЯТНО, ЧТО ТАКОЕ BACKWARD
ПОНЯТНО, ЧТО ТАКОЕ RIGHT
ПОНЯТНО, ЧТО ТАКОЕ LEFT
ПОНЯТНО, ЧТО ТАКОЕ SQUARE
Не слишком ли она самонадеянна?.. Раз в описании процедуры SQUARE участвует процедура КВАДРАТ, нужно ее описать снова:
ЭТО КВАДРАТ :S
ПОВТОРИ 4 [ВПЕРЕД :S ВПРАВО 90]
КОНЕЦ
А теперь проэкзаменуем черепаху:
FORWARD 50
BACKWARD 20
RIGHT 30
FORWARD 40
LEFT 15
SQUARE 30
Смотри-ка, быстро усваивает! А теперь объясним ей те же слова на французском языке:
ЭТО ENAVANT :S
ВПЕРЕД :S
КОНЕЦ
ЭТО ENARRIERE :S
НАЗАД :S
КОНЕЦ
ЭТО ADROITE :А
ВПРАВО :А
КОНЕЦ
ЭТО A GAUCHE :А
ВЛЕВО :А
КОНЕЦ
ЭТО CARRE :S
КВАДРАТ :S
КОНЕЦ
И с французским черепаха легко справляется (если не считать ударений...) или можно перейти к уроку испанского языка. На сей раз воспользуемся ее знанием русского, французского и английского:
ЭТО ADELANTE :S
ВПЕРЕД :S
КОНЕЦ
ЭТО ATRAS :S
НАЗАД :S
КОНЕЦ
ЭТО DERECHA :А
RIGHT :А
КОНЕЦ
ЭТО IZQUIERDA :А
LEFT :А
КОНЕЦ
ЭТО CUADRADO :S
CARRE :S
КОНЕЦ
А как справится черепаха, если с ней заговорят на четырех языках одновременно?
ЭТО ДРУЖБА
AGAUCHE 60
ПОВТОРИ 4 [ЗНАМЯ BACKWARD 60 DERECHA30]
КОНЕЦ
ЭТО ЗНАМЯ
ADELANTE 60
CARRE 40
КОНЕЦ
ДРУЖБА
Вот уж, действительно, полиЛОГОглот! Если вы поможете черепахе обогатить свой словарный запас в этих четырех языках, она спокойно сможет выдвинуть свою кандидатуру на должность синхронного переводчика ООН.
Упражнения
Объясните черепахе на английском, французском или на испанском языке команды ГРАФИКА, БЕЗЧЕРТЕЖА, БЕЗСЛЕДА, СОСЛЕДОМ, КАРАНДАШ, ФОН, ДО, ДОАБСЦ, ДООРД.
Переведите на английский, французский или испанский язык процедуры вычерчивания латинских букв.
Переведите на английский, французский или испанский язык предложения: Солнце встает.
Солнце заходит.
Идет дождь.
Идет снег.
Проиллюстрируйте с помощью мультипликации предложения из упр. 3.
Команды СДЕЛАЙ, ВЫВЕДИ и ПОВТОРИ можно перевести на английский язык при помощи процедур:
ЭТО МАКЕ :ИМЯ ЗНАЧЕНИЕ
СДЕЛАЙ :ИМЯ :ЗНАЧЕНИЕ
КОНЕЦ
ЭТО PRINT :ТЕКСТ
ВЫВЕДИ :ТЕКСТ
КОНЕЦ
ЭТО REPEAT :N :L
ПОВТОРИ :N :L
КОНЕЦ
Используйте эти команды для нахождения суммы:
Объясните компьютеру значение незнакомого испанского слова REPETIR, встречающегося в процедуре:
ЭТО TRIANGULO :S
REPETIR 3 [ADELANTE :S DERECHA 120]
КОНЕЦ
Отредактируйте каждую из приведенных процедур, введя процедуру, иллюстрирующую движение черепахи в соответствии с задаваемыми вводами.
ЭТО СКОРОСТЬ :V :Т
СДЕЛАЙ "V :S/:T
(ВЫВЕДИ [СКОРОСТЬ] :V [ШАГОВ/СЕК.])
КОНЕЦ
ЭТО ПУТЬ :V :Т
СДЕЛАЙ "S :V*:T
(ВЫВЕДИ [РАССТОЯНИЕ] :S [ШАГОВ])
КОНЕЦ
ЭТО ВРЕМЯ :S :V
СДЕЛАЙ "Т :S/:V (ВЫВЕДИ [ВРЕМЯ] :Т [СЕК.])
КОНЕЦ
Как будет двигаться черепаха при выполнении процедуры ДВИЖЕНИЕ:
ЭТО ДВИЖЕНИЕ :V :А :Т
СДЕЛАЙ "S :V
ПОВТОРИ :Т [ВПЕРЕД :V СДЕЛАЙ "V :V+:A СДЕЛАЙ "S :S+:V]
КОНЕЦ
Опишите процедуру из упр. 8 с помощью команд на английском, французском или испанском языке.
Закончите программу ЯБЛОЧКО таким образом, чтобы при ее выполнении прозвучала мелодия Яблочко:
ЭТО ЯБЛОЧКО
ТЕМА
ВАРИАЦИЯ
КОНЕЦ
ЭТО ТЕМА
ТЕМА1
ПОВТОРИ 2 [ТЕМА2]
КОНЕЦ
ЭТО ТЕМА1
КОНЕЦ
ЭТО ТЕМА2
КОНЕЦ
Какое расстояние пройдет за 20 с падающий свободно камень? Ускорение свободного падения равно приблизительно 9,8 м/с2. Используйте упр. 8.
Продемонстрируйте с помощью мультипликации движение камня из упр. 11.
По телевидению идет прямая передача концерта. Кто раньше услышит первые звуки концерта: зритель в зале, находящийся в 25 м от сцены, или телезритель, находящийся на расстоянии 2 900 км от концертного зала? Звук распространяется со скоростью 0,34 км/с, а электромагнитные волны - со скоростью 300 000 км/с.