Инструкция

Download Report

Transcript Инструкция

1. Същност на Imagine
Imagine е среда за обучение и разработка, базирана на Logo, като език и
философия за обучение. Тя съдържа два продукта, които са с интерфейс и
помощна система на български език. Първият е самата програмна среда
Imagine, а вторият е LogoMotion, който е интегриран с Imagine, но може да
бъде използван и самостоятелно за обработка на картинки и създаване на
анимация.
Програмната среда притежава богат набор от средства за обектноориентирано програмиране във визуална среда. Наборът от команди и
операции, с които се работи, е на английски език. Създаденият проект може
да бъде запазен като изпълним файл (*.exe) или като уеб страница за
публикуване, която е видима при инсталирането на съответния plug-in.
В проект на Imagine могат да бъдат вмъкнати различни мултимедийни
елементи, като звук, видео, анимация, текстови карета, web браузър за
визуализиране на страници в Интернет, плъзгачи. Възможността за
дефиниране на събития, свързани с обектите, позволява да се създадат
интерактивни образователни продукти, в които потребителят активно
взаимодейства с информацията, представена на екрана.
Среда за програмиране
Основен екран на Imagine
Лента с
инструменти
Графичен
екран
Костенурка
Прозорец
на
паметта
Текстов
екран
Команден
екран
Редактор на изображения
Основен екран на LogoMotion
2.Графичен екран на Imagine
a) Основни опции
!
б) Характеристики на екрана
в) Размер на екрана
!!!
г) фон на екрана
3. Костенурка
а) Основни опции
б) Основни команди за прeдвижване на костенурката
FORWARD = FD – премества костенурката напред
Инструкция: FORWARD n = FD n (n – брой стъпки)
Пример: FD 100
BACK = BK – премества костенурката назад
Инструкция : BACK n = BK n (n – брой стъпки)
Пример: BK 200
LEFT = LT – завърта костенурката наляво
Инструкция : LEFT n = LT n
(n – ъгъл на завъртане в градуси)
Пример: LT 45
RIGHT = RT – завърта костенурката надясно
Инструкция : RIGHT n = RT n
(n – ъгъл на завъртане в градуси)
Пример: RT 90
HOME – връща костенурката в центъра на екрана
SETPOS – премества костенурката в определена позиция на екрана
спрямо началната точка.
Инструкция: SETPOS [x y] – x,y са декартовите координати на
точката
SETPOS any – премества в произволна позиция
SETAPOS – премества костенурката в определена позиция спрямо
горния ляв ъгъл на екрана.
Инструкция: SETAPOS [x y] – x,y показват разстоянието по
хоризонтала и вертикала спрямо горния ляв ъгъл
!!! Координатите на костенурката могат да се видят и
променят и от контекстното меню/ Промени/Позиция
в) Команди за изчистване
CLEARSCREEN = CS – изтрива нарисуваното на екрана и връща
костенурката в начално положение
CLEAN – изтрива нарисуваното на екрана, като не променя позицията
на костенурката
Задача 1: Изчертайте следните фигури последователно:
Задача 2: Изчертайте следната фигура:
70
Отговори:
Зад. 1:
1. fd 100 bk 50 rt 45 fd 50 bk 50 rt 90 fd 50 home
2. 1. + fd 100 bk 50 lt 45 fd 50 bk 50 lt 90 fd 50 home
3. 1. + 2. + fd 50 lt 90 fd 50 bk 100 home
Зад. 2:
fd 70 rt 90 fd 35 lt 90 fd 35 rt 90 fd 70 rt 90 fd 35 lt 90 fd 35 rt 90
fd 70 rt 90 fd 35 lt 90 fd 35 rt 90 fd 70 rt 90 fd 35 lt 90 fd 35 rt 90
=
repeat 4 [fd 70 rt 90 fd 35 lt 90 fd 35 rt 90]
г) Команди за състоянията на молива на костенурката
PENUP = PU – вдига молива
PENDOWN = PD – спуска молива
PENERASE = PE – поставя гума вместо молив
Зад. 3: Изчертайте следните фигури една до друга:
fd 120 bk 120 rt 90 fd 60 lt 90
pu rt 90 fd 30 lt 90 pd
fd 120 rt 90 fd 60 rt 90 fd 120 rt 90 fd 60
pu rt 180 fd 80 lt 90 pd
fd 120 rt 90 fd 60 rt 90 fd 30 pu fd 30 pd rt 90 fd 30 bk 30 lt 90
fd 60 rt 90 fd 60
pu rt 180 fd 80 lt 90 pd
fd 120 rt 90 fd 60 rt 90 fd 120 rt 90 fd 60
Зад. 4: Начертайте следната фигура:
Запазете я като jpg файл(yourname-5zvezda.jpg) и я изпратете на
служебната поща на класа
rt 90
Повтори 5 пъти:
fd 70 lt 72 fd 70 rt 144
120º
70
60º
Запазете я като jpg файл(yourname-6zvezda.jpg) и я изпратете на
служебната поща на класа
?
45º
Запазете я като jpg файл(yourname-8zvezda.jpg) и я изпратете на
служебната поща на класа
Запазете я като jpg файл(yourname-10zvezda.jpg) и я изпратете на
служебната поща на класа