Лекция 7
Язык Лого был разработан в США как средство начального обучения программированию и машинной графике. Лого-графика – основанное на относительном перемещении в полярной системе координат особого графического объекта – черепашки.
Одно из основных понятий системы LogoWriter - лист. Листом называется совокупность графической информации и текстовой информации. В системе LogoWriter имеются средства, позволяющие записывать лист на диск в виде специального файла, считывать подобный файл в оперативную память и редактировать лист.
|
При работе с листом в системе LogoWriter в любой момент доступна какая-то одна сторона листа (обычно после загрузки листа с диска лист повернут к Вам лицевой стороной). С помощью команды переверни или клавиши <ПЕРЕВЕРНИ> можно перевернуть лист, т. е. сделать доступной другую сторону листа.
|
|
Во время работы с листом экран дисплея выглядит следующим образом: в верхней строке написано имя листа (или символы ???, если лист новый и ему не присвоено имя) и слово Изнанка, если Вы работаете с изнаночной стороны листа. Экран разделен горизонтальной чертой на две неравные части. В верхней области экрана находится часть текстовой информации (19 строк), записанной на выбранной стороне листа. Нижняя область экрана используется при работе с полем команд.
Если Вы работаете с лицевой стороной, то в верхней части экрана, кроме текста, изображается вся графическая информация, нарисованная на листе.
Вы можете непосредственно изменять информацию на доступной стороне листа - например, записать какой-нибудь текст. Кроме того, можно выполнять элементарные команды языка LogoWriter (команды-примитивы) или некоторые процедуры. Выполняемые примитивы и вызовы процедур (иными словами – инструкции) пишутся в нижней части экрана, под чертой. Написанные инструкции хранятся в специальном буфере - поле команд, часть содержимого поля команд видна в нижней части экрана. С помощью специальных клавиш Вы можете просматривать, редактировать и (повторно) выполнять инструкции, записанные в поле команд. Поле команд не является частью листа, поэтому его содержимое не записывается в файл в котором хранится лист, и не изменяется при смене листов.
|
|
Одним из режимов работы (кроме работы с обычным листом) является просмотр и редактирование набора форм черепашки. В системе LogoWriter можно вместо традиционного изображения черепашки языка Logo использовать одно из 90 изображений, и система предоставляет Вам возможность самому нарисовать нужные изображения. Набор форм черепашки называется в системе LogoWriter листом форм, хотя он и не является листом в описанном выше смысле и работа с ним отличается от работы с обычным листом.
Работа с системой.
После запуска файла Logowr.com на экране дисплея появляется фирменный знак системы. Далее следует нажать клавишу <ВВОД>. Если существует лист с именем STARTUP, то система загружает этот лист, и Вы начинаете работать с ним. В противном случае Вы переходите к работе с оглавлением (меню) системы.
В оглавлении можно выбрать команду Новый лист или загрузить один из готовых листов.
Завершение работы с текущим листом:
Ø при выполнении команды оглавление или при нажатии клавиши <ВЫХОД> (содержимое текущего листа записывается на диск, система переходит в оглавление);
Ø при выполнении команды возьмилист (содержимое текущего листа записывается на диск, система переходит к работе с листом, указанным в команде);
Ø при выполнении команды уходи (информация на диске не изменяется, система переходит в оглавление);
Ø при выполнении команды дос (содержимое текущего листа записывается на диск, сеанс работы с системой LogoWriter заканчивается).
Основные типы данных.
В языке LogoWriter используются три основных типа данных – числа, слова и списки.
Словом в языке LogoWriter называется произвольная последовательность символов – букв, цифр и т.д. Про каждый знак говорят, что он является элементом слова, а слова являются элементами списков.
Список – произвольная последовательность элементов, причем элементом списка может быть или слово, или список. Элементы списка отделяются друг от друга пробелами. Список заключается в квадратные скобки.