Графический исполнитель "Стрелочка"

82
ФИГУРА 3 НВ ШГ ПВ3 3 ШГ НВ ШГ ПВ3 3 ШГ НВ ШГ ПВ3 ШГ ПВ3 ШГ НВ ШГ ПВ3 ПР ПР2 ПР Д (ФИГУРА) П (ФИГУРА) Д (ФИГ) ПР КП П (ФИГ) ПР Д (ЗИГ)4 ПР2 КП П (ЗИГ) ШГ Д (ВПРАВО) ШГ ПВ ШГ Д (ВПРАВО) КП П (ВПРАВО) ПВ3 КП Р Я Д Д (РЯД) П (РЯД) ПК (НС) Д (ФИГРЯД) КЦ Д (ВПРАВО) КП П (ФИГРЯД) Д (ФИГ) Е (НС) ПР КВ КП РАМКА Д (РАМКА) П (РАМКА) Д (РЯД)4 КП Д (РМЦИКЛ) П (РМЦИКЛ) ПК (НС) Д (ФИГРАМ) КЦ КП П (ФИГРАМ) Д (ФИГ) Е (НС) ПР ИН Д (ВПРАВО) КВ КП ПОЛЕ Д (ПОЛЕ) П (ПОЛЕ) ПК (НС) Д (РЯД) Д (ВОЗВРАТ) КЦ КП П (ВОЗВРАТ) Д (ВПРАВО) ПК (НС) ПР КЦ ПВ ПР3 Е (НС) ПР ПВ КВ КП

Upload: kvlar

Post on 02-Jul-2015

4.103 views

Category:

Education


29 download

TRANSCRIPT

ФИГУРА

ШГ

ПВ3

ШГ

НВ

ШГ

ПВ3

ШГ

ПВ3

ШГ

НВ

ШГ

ПВ3

ШГ

ПВ3

ШГ

НВ

ШГ

ПВ3

ШГ

ПВ3

ШГ

НВ

ШГ

ПВ3

ПР

ПР2

ПР

Д (ФИГУРА)

П (ФИГУРА)

Д (ФИГ)

ПР

КП

П (ФИГ)

ПР

Д (ЗИГ)4

ПР2

КП

П (ЗИГ)

ШГ

Д (ВПРАВО)

ШГ

ПВ

ШГ

Д (ВПРАВО)

КП

П (ВПРАВО)

ПВ3

КП

Р Я Д

Д (РЯД)

П (РЯД)

ПК (НС)

Д (ФИГРЯД)

КЦ

Д (ВПРАВО)

КП

П (ФИГРЯД)

Д (ФИГ)

Е (НС)

ПР

КВ

КП

РАМКА

Д (РАМКА)

П (РАМКА)

Д (РЯД)4

КП

Д (РМЦИКЛ)

П (РМЦИКЛ)

ПК (НС)

Д (ФИГРАМ)

КЦ

КП

П (ФИГРАМ)

Д (ФИГ)

Е (НС)

ПР

ИН

Д (ВПРАВО)

КВ

КП

ПОЛЕ

Д (ПОЛЕ)

П (ПОЛЕ)

ПК (НС)

Д (РЯД)

Д (ВОЗВРАТ)

КЦ

КП

П (ВОЗВРАТ)

Д (ВПРАВО)

ПК (НС)

ПР

КЦ

ПВ

ПР3

Е (НС)

ПР

ПВ

КВ

КП

Система команд СКИ)

• ШАГ - перемещение «Стрелочки» на один шаг вперед с рисованием

следа

• ПРЫЖОК - перемещение «Стрелочки» на один шаг вперед без

рисования следа

• ПОВОРОТ - поворот на 90 градусов против часовой стрелки

ПВ3

ШГ

ПР

СЛЕДОВАНИЕ

поворот

поворот

поворот

шаг

прыжок

ПВ3

ШГ

ПР

ПВ3

ШГ

ПР

да

нетНС

ПВПР

ПВ3

КВАДРАТ

начало КВАДРАТ

конец КВАДРАТ

тело процедуры

СЛЕДОВАНИЕ

поворот

поворот

поворот

шаг

прыжок

ПВ3

ШГ

ПР

ПРОЦЕДУРЫ ПВ3

Д (КВАДРАТ)

П (КВАДРАТ)

ШГ

ПВ

ШГ

ПВ

ШГ

ПВ

ШГ

КП

процедура КВАДРАТ

шаг

поворот

шаг

поворот

шаг

поворот

шаг

конец процедуры

нач

поворот

поворот

поворот

делай КВАДРАТ

кон

ВЕТВЛЕНИЕЦИКЛ «ПОКА»

пока впереди НЕ стенанцшагпрыжок

кц

ПК (НС)НЦ

ШГ ПРКЦ

да

нетНС

ШГ

ПР

да

нетНС

ПВ

Е (НС)ТО

ПРИН

ПВКВ

Е (НС)ТО

ПВКВ

если впереди НЕ стенато прыжокиначе поворот все

если впереди НЕ стенато

поворот все

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

Ввод и редактирование алгоритмов

в среде графического исполнителя «СТРЕЛОЧКА»

Состояние интерфейса графического исполнителя после выбора пункта меню«Начать». Становится активным пункт «Разработка» в строке меню. Ввод иредактирование текста алгоритма для решения учебных задач будут возможныпосле позиционирования экранного курсора на этом пункте и щелчка левойкнопкой мыши. Выполните это действие.

После выбора пункта меню «Разработка» активны кнопки в блоках: «Система

команд», «Процедуры», «Управляющие структуры» (слева от поля ввода команд). Ввод текста

управляющего алгоритма производится выбором и нажатием соответствующих кнопок с помощью

мыши. Рассмотрим простой пример ввода и редактирования текста простого линейного

алгоритма.

Введен текст линейного алгоритма с помощью кнопок из блока «Система команд». Тот же

результат можно получить при нажатии соответствующих функциональных клавиш F2, F3, F4 на

клавиатуре. В режиме редактирования удобно пользоваться контекстным меню, которое появляется

на экране, если нажать правую кнопку мыши. Контекстное меню показано на слайде. Для

перехода в режим исполнения алгоритма выберите пункт «Отладка».

На слайде показан результат исполнения алгоритма. Предусмотрены три скороститестовой проверки программы: «медленно», «быстро», «очень быстро» (кнопкипереключения режимов расположены под строкой меню). Рядом находится кнопка«стоп» красного цвета для прерывания процесса исполнения алгоритма.

ГРАФИЧЕСКИЙ УЧЕБНЫЙ ИСПОЛНИТЕЛЬ «СТРЕЛОЧКА».

ИНТЕРФЕЙС. Система команд.

ГРАФИЧЕСКИЙ УЧЕБНЫЙ ИСПОЛНИТЕЛЬ «СТРЕЛОЧКА».

ИНТЕРФЕЙС. Система команд.

Исходное состояние интерфейса графического исполнителя «Стрелочка». Все кнопки управления

пока неактивны кроме пункта меню «Начать». Чтобы приступить к работе, необходимо его

позиционировать экранным курсором и щелкнуть левой кнопкой мыши. Выполните это действие.

Состояние интерфейса графического исполнителя после выбора пункта меню«Начать». Становится активным пункт «Разработка» в строке меню. Ввод иредактирование текста алгоритма для решения учебных задач будут возможныпосле позиционирования экранного курсора на этом пункте и щелчка левойкнопкой мыши. Выполните это действие.

После выбора пункта меню «Разработка» активны кнопки в блоках: «Система

команд», «Процедуры», «Управляющие структуры» (слева от поля ввода команд). Ввод текста

управляющего алгоритма производится выбором и нажатием соответствующих кнопок с помощью

мыши.

ЗАДАЧА: Выполнить тренировочное комплексное задание в среде ГРИС«Стрелочка», включающее в себя пакет взаимосвязанных учебных

задач, построенных на основе простого графическогоэлемента, который условно назовем именем «ФИГУРА». Вариантовподобного задания для контроля базовых умений может быть оченьмного, при этом каждый вариант задается формой исходногографического элемента.

ФИГУРА

ФИГУРА

Р Я Д

РАМКА

РАМКА

ПОЛЕ

Без процедур

С процедурами

Цикл + ветвление

Комплексное

задание

Бесконечный

цикл

Процедуры

Исполнитель «Стрелочка» работает только в программном режиме. Программа(алгоритм) для «Стрелочки» пишется на учебном алгоритмическом языке. Редактироватьтекст алгоритма на экране можно с помощью контекстного меню.

РЕЖИМЫ РАБОТЫ ГРАФИЧЕСКОГО ИСПОЛНИТЕЛЯ «СТРЕЛОЧКА»

РЕЖИМЫ РАБОТЫ ГРАФИЧЕСКОГО ИСПОЛНИТЕЛЯ «СТРЕЛОЧКА»

Исходное состояние графического исполнителя (начало). «Стрелочка» находится вточке А, направление вниз. С помощью кнопок прокрутки можно увидеть все шагиисполнения алгоритма решения учебной задачи.

РЕЖИМЫ РАБОТЫ ГРАФИЧЕСКОГО ИСПОЛНИТЕЛЯ «СТРЕЛОЧКА»

Выполнение первой команды «поворот». «Стрелочка» поворачивается на 90 градусовпротив часовой стрелки.

РЕЖИМЫ РАБОТЫ ГРАФИЧЕСКОГО ИСПОЛНИТЕЛЯ «СТРЕЛОЧКА»

Выполнение команды «шаг». Исполнитель «Стрелочка» перемещается на один шагвправо и рисует след (прямую линию)

РЕЖИМЫ РАБОТЫ ГРАФИЧЕСКОГО ИСПОЛНИТЕЛЯ «СТРЕЛОЧКА»

Выполнение команды «поворот». «Стрелочка» поворачивается на 90 градусов противчасовой стрелки.

РЕЖИМЫ РАБОТЫ ГРАФИЧЕСКОГО ИСПОЛНИТЕЛЯ «СТРЕЛОЧКА»

Выполнение команды «поворот». «Стрелочка» поворачивается на 90 градусов противчасовой стрелки.

РЕЖИМЫ РАБОТЫ ГРАФИЧЕСКОГО ИСПОЛНИТЕЛЯ «СТРЕЛОЧКА»

Выполнение команды «поворот». «Стрелочка» поворачивается на 90 градусов противчасовой стрелки.

РЕЖИМЫ РАБОТЫ ГРАФИЧЕСКОГО ИСПОЛНИТЕЛЯ «СТРЕЛОЧКА»

Выполнение команды «шаг». «Стрелочка» перемещается на один шаг вниз и оставляетслед.

УПРАВЛЕНИЕ И АЛГОРИТМЫ

Управляющийо б ъ е к т

О б ъ е к туправления

Прямая связь

Алгоритмуправления

Обратная связь

Объект (субъект),осуществляющийу п р а в л е н и е

Объект (субъект),в ы п о л н я ю щ и й команды управления

Канал передачикоманд управления

Канал передачиданных о состоянииобъекта управления

Последовательностькоманд управления

Автоматическиес и с т е м ыс программнымуправлением

Технические системы,

в которых функции

управляющего объекта

выполняет компьютер

Исполнительалгоритмов

С К И – с и с т е м акоманд исполнителя

Свойстваалгоритма

Д и с к р е т н о с т ь

П о н я т н о с т ь

К о н е ч н о с т ь

Т о ч н о с т ь

Алгоритмическиес т р у к т у р ы

Следование

Ц и к л

Ветвление

Построение алгоритма

и з б а з о в ы х

алгоритмических структур• с л е д о в а н и е

• в е т в л е н и е

• ц и к л

Структурная методика алгоритмизации

П р о е к т и р о в а н и ес в е р х у в н и з

Основнойалгоритм

Вспомогательныеалгоритмы

Последовательная д е т а л и з а ц и я

Кибернетическая модельу п р а в л е н и я

А л г о р и т м и з а ц и я

команда

начало

да

нетНС

конец

процедура

Условные

обозначения

в блок-схемах

Алгоритмический язык (ГРИС «Стрелочка»)Сокращенная

запись (на бумаге)

шаг шаг шаг шаг шаг ШГ ШГ4

прыжок прыжок прыжок ПР ПР2

поворот поворот поворот поворот ПВ ПВ3

делай ИМЯ_ПРОЦЕДУРЫ вызов процедуры Д (ИМЯ)

процедура ИМЯ_ПРОЦЕДУРЫописание процедуры

П (ИМЯ)

. . . . . . . . . . . . конец процедуры . . . . . . . . КП

пока впереди стена пока впереди НЕ стена ПК (С) ПК (НС)

нц . . . . . . . . . . . . . . . . . . кц НЦ . . . . . . . . КЦ

если впереди стена если впереди НЕ стена Е (С) Е (НС)

то . . . . . иначе . . . . . все то . . . . . . . . . все ТО . . . ИН . . . КВ

Блок–схема – графическое изображение алгоритма.Блок – схема алгоритма состоит из фигур (блоков), обозначающих отдельные

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

последовательность их выполнения. Внутри каждого блока записывается

выполняемое действие.