Раздел 7
Программирование в среде ЛОГО

Программы:

Если у вас возникли проблемы с установкой программ, обратитесь к администратору вашей сети


Тема 7.1 Знакомство с основным инструментарием среды

Выполнив задания этой темы, вы научитесь:

вводить команды на языке ЛОГО;

измерять и изменять значения параметров объекта;

производить вычисления.


Интерфейс среды программирования

Каждая программа для компьютера разрабатывается на одном из специальных языков — языков программирования. В этом разделе вы познакомитесь с языком ЛОГО. Название ЛОГО образовано от древнегреческого слова logos, которое означает мысль, слово.

Основу ЛОГО, как и любого другого языка, составляет алфавит. Алфавит ЛОГО включает буквы — русские (кириллица) и английские (латиница), цифры и другие символы, имеющиеся на клавиатуре. Алфавит используется для образования слов.

В любом языке программирования есть специальные встроенные слова, значение которых определено заранее. Из этих слов составляются предложения, которые называют командами.

Команда — это предложение на языке программирования для указания действия объекту.

Правило записи команды: на первом месте пишется название команды, а затем указываются ее параметры.

Параметр команды — это слово, число или выражение, уточняющее действие команды.

Интерфейс программной среды ЛОГО состоит из трех окон: paбочего поля, командного центра (поля команд) и листа программ. После загрузки приложения ЛОГО на экране появляются два окна — командный центр и рабочее поле.

НЕ нашли? Не то? Что вы ищете?

На рабочем поле отображаются графический исполнитель в виде Черепашки и результаты его действий. Черепашка может перемещаться по рабочему полю в разных направлениях и рисовать.

Договоримся называть верхнюю границу рабочего поля Севером, нижнюю границу — Югом, правую — Востоком, а левую — Западом. Обычно после загрузки нового листа Черепашка находится в центре рабочего поля, и голова ее направлена на Север.

Командный центр служит для ввода команд Черепашке на языке ЛОГО.

Команды для графического исполнителя

Черепашка является исполнителем для создания графических объектов на рабочем поле. Посмотрите внимательно команды языка ЛОГО для управления Черепашкой (табл. 7.1). Для некоторых команд принята краткая форма.

По правилам оформления и результату действия команда в краткой форме записи ничем не отличается от команды в полной форме.

Расстояние на рабочем поле измеряется в шагах Черепашки. Один шаг равен одному пикселу. Угол поворота головы Черепашки измеряется в градусах.

Задание 7.1

Установите Черепашку в центр командой домой. Введите команду по. Используя команду вперед, передвиньте Черепашку до верхней границы рабочего поля. Подсчитайте, сколько шагов прошла Черепашка. С помощью команды назад передвиньте Черепашку до нижней границы рабочего поля. Подсчитайте количество пройденных Черепашкой шагов. Верните Черепашку в центр поля командой домой.

После этих действий на экране появилась вертикальная линия, разделяющая рабочее поле на правую и левую равные части.

Обратите внимание: один шаг Черепашки равен одному пикселу.

Команды домой, по, пп, сотри состоят только из названия, а команды вперед и назад требуют указания параметра — количества шагов. Если в команде, требующей параметра, не указать его, то в командном центре появится сообщение об ошибке.

Таблица 7.1.
Графические команды

Название команды и краткая форма

Параметр

Действие исполнителя

вперед. вп

число шагов

Продвигается в направлении головы на указанное число шагов

назад. нд

число шагов

Продвигается в направлении, противоположном направлению головы, на указанное число шагов

нов_х

число шагов от оси X

Перемещается по горизонтали в точку с указанной координатой по оси X (абсциссой)

нов_у

число шагов от оси Y

Перемещается по вертикали в точку с указанной координатой по оси Y (ординатой)

сотри

нет

Стирает рисунок, состояние Черепашки сохраняется

домой

нет

Устанавливается в центр рабочего поля, голова направлена на Север

пп

нет

Поднимает перо

по

номер цвета

Опускает перо

нов_цвет, нц

номер цвета

Принимает цвет с указанным номером

нов_фон, нф

нет

Рабочее поле принимает цвет с указанным номером

сч

нет

Становится невидимым

пч

число градусов

Становится видимым

направо, пр

число градусов

Поворачивается направо относительно направления, заданного головой черепашки

налево, лв

число градусов

Поворачивается налево относительно направления, заданного головой черепашки

нов_курс, нк

число градусов

Поворачивается по часовой стрелке относительно Севера

Запомните правила записи команд:

    Правило точного названия. Название команды должно быть записано без ошибок — точно как в словаре. Правило одного слова. Между буквами в названии команды не должно быть пробелов. Правило пробела. Если в команде есть параметр, то он отделяется от названия пробелом. Если в одной строке записывается несколько команд, то они разделяются пробелами.

Задание 7.2

Используя команду нов_х. определите расстояние от центра до границ видимого рабочего поля по горизонтали.

При выполнении заданий 7.1 и 7.2 Черепашка перемещалась по рабочему полю, но направление ее головы не изменялось.

Задание 7.3

Введите команды, каждую на своей строке:

направо 30

налево 30

нов_курс 90

Черепашка сначала поворачивается направо, затем — налево. После выполнения последней команды голова Черепашки смотрит на Восток. Обратите внимание на то, что центр Черепашки не меняет свое положение на рабочем поле.

Вспомните, что такое угол и как он измеряется. Что такое прямой угол, развернутый угол, полный угол?

Задание 7.4

Верните Черепашку «домой». Наберите в командном центре приведенную ниже последовательность команд (по три в каждой строке). Команды отделите друг от друга пробелом. Какая фигура появилась на рабочем поле? Где оказалась Черепашка?

по вперед 50 направо 90

вперед 50 направо 90 вперед 50

направо 90 вперед 50 направо 90

домой

Вычисления на компьютере

В среде программирования ЛОГО можно не только рисовать графические объекты, но и вычислять значения математических выражений. Математическое выражение используется как параметр в любой команде, где требуется число. Для изменения порядка вычислений в математическом выражении в языке ЛОГО, как и в математике, применяются круглые скобки.

В среде ЛОГО допустимы целые и дробные числа. Дробная часть числа записывается в десятичном виде и отделяется от целой части точкой.

Обозначения арифметических действий и некоторых математических операций в языке ЛОГО приведены в табл. 7.2.

Таблица 7.2.
Основные арифметические действия и математические функции

Действие

Обозначение в ЛОГО

Пример записи

Результат

Сложение

+

5 + 2

7

Вычитание

25 – 10

15

Умножение

*

25 * 12

300

Деление

/

121 / 11

11

Получение случайного числа

случайный (сл)

сл 100

число в интервале от 0 до 99

Вычисление остатка от деления

остаток

остаток 100 16

4

Получение целой части числа

целое

целое 13.345

13

Получение числа с противоположным знаком

минус

минус 567

–567

Округление числа

округли

округли 256,56

257


Задание 7.5

Черепашка должна нарисовать отрезок длиной 150 шагов, а затем встать на середину этого отрезка. Запишите последовательность действий Черепашки.

Введите команды:

вп 150 нд 150 / 2

Черепашка окажется точно посередине нарисованного отрезка. Дли вывода на экран результата вычисления или текстовых данных используются команды вывода текста (табл. 7.3).

Таблица 7.3.
Команды вывода на экран

Название команды

Результат исполнения

пиши

Указанный текст или число выводится в текстовое окно на рабочем поле

покажи

Указанный текст или число выводится в командном центре


Задание 7.6

Выведите в текстовом окне надпись: «Решение примера: 25 + 27» и результат вычисления указанной суммы.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10