Что означает сместиться на вектор

Исполнитель Чертёжник. Пример алгоритма управления Чертёжником

Урок 29. Информатика 6 класс ФГОС

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

В данный момент вы не можете посмотреть или раздать видеоурок ученикам

Чтобы получить доступ к этому и другим видеоурокам комплекта, вам нужно добавить его в личный кабинет, приобрев в каталоге.

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

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

Конспект урока «Исполнитель Чертёжник. Пример алгоритма управления Чертёжником»

· алгоритм под управлением чертёжника.

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

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

На этом уроке мы познакомимся с исполнителем Чертёжник. С его помощью можно изображать рисунки на координатной плоскости.

Рассмотрим рабочее поле чертёжника.

Рабочим полем чертёжника является декартова система координат, координаты точек, в которой задаются, как и в математической, но разделяются при этом запятой, т.е. точка с координатами (2;3) у чертёжника будет записываться следующим образом.

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

Если координата точки имеет дробную часть, она отделяется от целой точки. Главным инструментом чертёжника является перо. В начале работы оно находится в точке (0,0), и поднято.

Существует 4 основных команды исполнителя «Чертёжник»:

сместиться в точку;

сместиться на вектор.

Рассмотрим каждую из них.

По команде «опустить перо» цвет пера чертёжника изменится на чёрный. А при перемещении оно начнёт чертить прямую линию от своего предыдущего положения до нынешнего. Если до этого перо было опушено, команда игнорируется.

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

Есть и противоположная команда.

По команде «поднять перо» перо чертёжника становится белым. И при перемещении перо не оставляет следов. Если до этого перо было поднято – команда игнорируется.

Посмотрим, как выполняются эти команды. Вот что происходит, если опустить перо и переместить его в точку (3,3). Поднять перо и переместить его в точку (6,6).

Так же чертёжник может выполнять 2 команды перемещения

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

На пример: результатом выполнения команд:

сместиться в точку (3,4)

Будет следующий рисунок.

Ещё одна команда для перемещения: «сместиться на вектор».

Вектор – это отрезок, заданного направления и длины

По этой команде чертёжник перемежается из текущего положения на заданное количество единиц по оси абсцисс и оси ординат. Так, находясь в точке с координатами (x,y) при выполнении команды «Сместиться на вектор (i,j)»

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

чертёжник переместиться в точку с координатами (x+i, y+j). Данную команду так же называют командой относительного смещения.

Так уже знакомый нам рисунок можно изобразить, задав другую программу:

сместиться на вектор (3,4)

Чертёжник выполняет только команды, которые записаны правильно.

В ходе написания программы могут быть допущены синтаксические ошибки и логические ошибки.

При логических ошибках команды могут быть записаны правильно, их выполнение не будет приводить к нужному результату.

А теперь сами попробуем составить несколько алгоритмов для чертёжника:

Изобразим ромб с вершинами в точках (1,3), (2,5), (3,3), (2, 1).

Так как, в начале работы, чертёжник находится в точке (0, 0) и его перо поднято, для выполнения данной задачи необходимо сначала, установить чертёжника в одну из вершин ромба, и опустить перо. Зададим Чертёжнику соответствующие команды.

сместиться в точку (1,3)

Далее мы будем рисовать стороны ромба, обходя его вершины. Для этого нам достаточно задать Чертёжнику команды:

сместиться в точку (2,5)

сместиться в точку (3,3)

сместиться в точку (2,1)

сместиться в точку (1,3)

Запустим программу на выполнение

Так мы составили программу, для рисования фигуры по фиксированным точкам, теперь рассмотрим другую задачу.

Изобразим прямоугольник, длиной 5 и шириной 3, со сторонами параллельными осям координат.

На координатной плоскости данный прямоугольник должен выглядеть так.

Мы можем зафиксировать одну из вершин прямоугольника в точке (2, 1), рассчитать расположение остальных его вершин, после чего нарисовать стороны прямоугольника путём обхода его по вершинам. Можно записать этот алгоритм для чертёжника в виде программы:

сместиться в точку (2,1)

сместиться в точку (2,4)

сместиться в точку (7,4)

сместиться в точку (7,1)

сместиться в точку (2,1)

Результатом ее выполнения будет рисунок…

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

Но данный алгоритм будет работать лишь до тех пор, пока первая вершина прямоугольника находится в точке (2, 1). Если зафиксировать первую вершину в другом месте, то и остальные вершины должны изменить своё положение.

Поэтому данную задачу мы будем решать иначе.

Обозначим данный прямоугольник ABCD, где А – его первая вершина. Пусть она имеет координаты (x,y), так как ширина прямоугольника 3, вершина B должна находиться на 3 единицы выше вершины А, следовательно, она будет иметь координаты (x, y+3). Так как длина прямоугольника 5, вершина C – должна находиться на 5 единиц правее вершины B, тогда её координаты (x+5, y+3). Так как вершина D должна быть на 3 единицы ниже вершины С, ее координаты (x+5, y).

Для примера мы установим первую вершину прямоугольника в точке (1, 1)

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

Теперь для изменения положения прямоугольника достаточно изменить первую команду.

Из решённых задач можно сделать вывод:

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

Команда относительного смещения используется, когда положение рисунка не важно.

На этом уроке мы познакомились с исполнителем Чертёжник. Напомним наиболее важные моменты урока:

С помощью Чертёжника можно строить рисунки на координатной плоскости.

Источник

Знакомимся с чертежником

Исполнитель Чертежник предназначен для построения рисунков на координатной плоскости. Чертежник имеет перо, которое можно подымать, опускать и перемещать.

При перемещении опущенного пера за ним остается след – отрезок от предыдущего положения до нового. При перемещении поднятого пера никакого следа не остается. В начальном положении перо Чертежника всегда поднято и находится в точке (0, 0).

Система команд исполнителя «Чертежник» включает 6 команд:

Команда «опустить перо» переводит чертежника в режим перемещения с рисованием.

Команда «поднять перо» переводит чертежника в режим перемещения без рисования. Если перо уже было поднято, то команда просто игнорируется.

Команда «сместиться в точку (x, y)» перемещает перо в точку с координатами (x, y). Не зависимо от предыдущего положения Чертежник окажется в точке с координатами (x, y). Эту команду называют командой абсолютного смещения.

Команда «сместиться на вектор (dX, dY)» перемещает перо на dX вправо и dY вверх. Если текущие координаты были (x, y), то новое положение будет (x+dX, y+dY). Т.е. координаты отсчитываются не от начала координат, а относительно текущего положение пера. Эту команду называют командой относительного смещения.

Команда «установить цвет (цвет)» устанавливает цвет пера. Допустимые цвета: «черный», «белый», «красный», «оранжевый», «желтый», «зеленый», «голубой», «синий», «фиолетовый».

Команда «надпись (ширина, текст)» выводит на чертеж текст, начиная от текущей позиции пера. В конце выполнения команды перо находится на правой нижней границе текста (включая отступ после последнего символа). Ширина знакоместа измеряется в условных единицах чертежника. Это ширина буквы вместе с отступом после нее.

При использовании исполнителя Чертежник программа должна начинаться со строчки «использовать Чертежник».

Задача: Составим алгоритм рисования квадрата. После рисования вернем Чертежника в исходную позицию.

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

Для перемещения можно использовать две команды — «сместиться в точку» и «сместиться на вектор». Запишем, для примера, два алгоритма — в одном будем использовать только первую команду, в другом только вторую.

Прежде чем Чертежник начнет рисовать (опустит перо) нужно сместится к место рисования. После рисования нужно снова поднять перо и перейти в начало координат (так требуется по условию).

Рисовать будем с нижней левой точки по часовой стрелке.

Пример 1.Пример 2.
использовать Чертежник
алг квадрат1
нач
. сместиться в точку (2,1)
. опустить перо
. сместиться в точку (2,4)
. сместиться в точку (5,4)
. сместиться в точку (5,1)
. сместиться в точку (2,1)
. поднять перо
. сместиться в точку (0,0)
кон
использовать Чертежник
алг квадрат2
нач
. сместиться на вектор (2,1)
. опустить перо
. сместиться на вектор (0,3)
. сместиться на вектор (3,0)
. сместиться на вектор (0,-3)
. сместиться на вектор (-3,0)
. поднять перо
. сместиться на вектор (-2,-1)
кон

Обычно в программах используют эти две команды одновременно, все зависит от условий задачи и предпочтения составителя алгоритма. Например, можно записать алгоритма так:

использовать Чертежник
алг квадрат3
нач
. сместиться в точку (2,1)
. опустить перо
. сместиться на вектор (0,3)
. сместиться на вектор (3,0)
. сместиться на вектор (0,-3)
. сместиться на вектор (-3,0)
. поднять перо
. сместиться в точку (0,0)
кон

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

Задание: Составьте подобным образом алгоритмы рисования прямоугольника.

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

Задание: Составьте алгоритм рисования рисунка:

Источник

Знакомимся с Чертежником. Среда программирования КуМир

Цель: ознакомление с интерфейсом среды программирования КУМИР и с исполнителем ЧЕРТЕЖНИК;

1. Организационный момент.

2. Новый материал (демонстрация презентации Приложение 1):

Исполнитель Чертежник предназначен для построения рисунков на координатной плоскости. Чертежник имеет перо, которое можно подымать, опускать и перемещать.

При перемещении опущенного пера за ним остается след – отрезок от предыдущего положения до нового. При перемещении поднятого пера никакого следа не остается. В начальном положении перо Чертежника всегда поднято и находится в точке (0, 0).

Команда “опустить перо” переводит чертежника в режим перемещения с рисованием.

Команда “поднять перо” переводит чертежника в режим перемещения без рисования. Если перо уже было поднято, то команда просто игнорируется.

Команда “сместиться в точку (x, y)” перемещает перо в точку с координатами (x, y). Не зависимо от предыдущего положения Чертежник окажется в точке с координатами (x, y). Эту команду называют командой абсолютного смещения.

Команда “сместиться на вектор (dX, dY)” перемещает перо на dX вправо и dY вверх. Если текущие координаты были (x, y), то новое положение будет (x+dX, y+dY). Т.е. координаты отсчитываются не от начала координат, а относительно текущего положение пера. Эту команду называют командой относительного смещения.

Команда “установить цвет (цвет)” устанавливает цвет пера. Допустимые цвета: “черный”, “белый”, “красный”, “оранжевый”, “желтый”, “зеленый”, “голубой”, “синий”, “фиолетовый”.

Команда “надпись (ширина, текст)” выводит на чертеж текст, начиная от текущей позиции пера. В конце выполнения команды перо находится на правой нижней границе текста (включая отступ после последнего символа). Ширина знакоместа измеряется в условных единицах чертежника. Это ширина буквы вместе с отступом после нее.

При использовании исполнителя Чертежник программа должна начинаться со строчки “использовать Чертежник”.

3. Практическая часть:

Задание: Наберите эту программу (Рис.1)

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

использовать Чертежник
алг
нач
. установить цвет («красный»)
. опустить перо
. поднять перо
. сместиться на вектор (1,1)
. опустить перо
. сместиться на вектор (0,7)
. сместиться на вектор (7,0)
. сместиться на вектор (0,-7)
. сместиться на вектор (-7,0)
. поднять перо
. сместиться в точку (1,8)
. установить цвет («черный»)
. опустить перо
. сместиться на вектор (3.5,3)
. сместиться на вектор (3.5,-3)
кон

Задание: Наберите эту программу:

· сместиться на вектор(1,1)

2) Составьте программный код в среде программирования Кумир, используя исполнителя ЧЕРТЕЖНИК

А) постройте слово МИР (используйте красный цвет);

Б) постройте (используйте черный цвет);

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

В) постройте (используйте фиолетовый цвет);

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

Г) постройте (используйте синий цвет);

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

4. Домашнее задание: повторить конспект (придумать свои рисунки из прямых линий)

Источник

Исполнитель Чертежник

Круг решаемых задач: предназначен для построения рисунков, чертежей и графиков, состоящих из прямых линий.

Среда исполнителя: Чертежник действует на координатной плоскости. Начальное положение пера в начале координат (в точке с координатами (0,0)).

Система команд исполнителя:

сместиться в точку (арг вещ х,у),

сместиться на вектор (арг вещ х,у),

Команда выбрать чернила задает цвет пера: ”черный”, ”белый”, ”красный”, ”оранжевый”, ”желтый”, ”зеленый”, ”голубой”, ”синий”, ”фиолетовый”. По умолчанию используется черный цвет. Название цвета пишется без кавычек.

При смещении на вектор изменяются координаты х, у на числа, указанные в команде


Линейные алгоритмы представляют собой последовательность команд, следующих друг за другом. Рассмотрим на примере трапеции.

Запишем алгоритм рисования трапеции в абсолютных величинах, используя команду сместиться в точку (рис. 1).

Но если мы захотим переместить эту трапецию из первой четверти во вторую, то нам придется изменять все координаты, что не рационально, поэтому воспользуемся командой сместиться на вектор (рис.2). И далее для составления алгоритмов будем пользоваться ей.

Во втором варианте для перемещения трапеции необходимо поменять координаты только первой команды, что эффективнее чем в первом варианте.

рис. 1

рис. 2

Задача : Составим алгоритм рисования квадрата. После рисования вернем Чертежника в исходную позицию.

Для перемещения можно использовать две команды — «сместиться в точку» и «сместиться на вектор». Запишем, для примера, два алгоритма — в одном будем использовать только первую команду, в другом только вторую.

Прежде чем Чертежник начнет рисовать (опустит перо) нужно сместится к место рисования. После рисования нужно снова поднять перо и перейти в начало координат (так требуется по условию). Рисовать будем с нижней левой точки по часовой стрелке.

Пример 1

. сместиться в точку (2,1)

. сместиться в точку (2,4)

. сместиться в точку (5,4)

. сместиться в точку (5,1)

. сместиться в точку (2,1)

. сместиться в точку (0,0)

Пример 2

. сместиться на вектор (2,1)

. сместиться на вектор (0,3)

. сместиться на вектор (3,0)

. сместиться на вектор (0,-3)

. сместиться на вектор (-3,0)

. сместиться на вектор (-2,-1)

Обычно в программах используют эти две команды одновременно, все зависит от условий задачи и предпочтения составителя алгоритма. Например, можно записать алгоритма так:

Пример 3

. сместиться в точку (2,1)

. сместиться на вектор (0,3)

. сместиться на вектор (3,0)

. сместиться на вектор (0,-3)

. сместиться на вектор (-3,0)

. сместиться в точку (0,0)

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

Там, где какие-то части программы повторяются (используются) несколько раз, удобно использовать вспомогательные алгоритмы.

Обратите внимание — если нам потребуется изменить алгоритм так, чтобы рисовались треугольники со стороной 4, а не 2, то при использовании вспомогательного алгоритма количество правок заметно уменьшается.

Примечание: все алгоритмы в программе на КуМире пишутся друг за другом, для удобства их можно отделять пустой строкой, главным считается алгоритм записанный первым, именно он начинает выполняться после запуска программы.Использованный нами подход облегчает программирование сложных задач. Задача разбивается на более простые подзадачи. Решение каждой оформляется в виде вспомогательного алгоритма, а основной алгоритм организует связку между ними.

Источник

Чертёжник

Что означает сместиться на вектор. Смотреть фото Что означает сместиться на вектор. Смотреть картинку Что означает сместиться на вектор. Картинка про Что означает сместиться на вектор. Фото Что означает сместиться на вектор

Исполнитель Чертёжник перемещается на координатной плоскости, оставляя пером след в виде линии. Чертёжник может выполнять команды:

— сместиться в точку (a, b) (где a, b – целые числа), перемещающую Чертёжника из точки с координатами (x, y) в точку с координатами (a, b);

— сместиться на вектор (a, b) (где a, b – целые числа), перемещающую Чертёжника из точки с координатами (x, y) в точку с координатами (x + a, y + b). Если числа a, b положительные, значение соответствующей координаты увеличивается, если отрицательные – уменьшается.

Например, если Чертёжник находится в точке с координатами (4, 2), то команда «сместиться на вектор (2, –3)» переместит Чертёжника в точку (6, –1).

означает, что последовательность команд повторится К раз.

Также у Чертёжника есть команды «опустить перо», «поднять перо». По умолчанию перо Чертёжника опущено и при движении он оставляет след в виде линии.

В начале выполнения любой программы Чертежник находится в точке начала координат (0, 0).

Чертёжнику был дан для исполнения следующий алгоритм:

сместиться на вектор (2, 3)

сместиться на вектор (-2, 1)

Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение?

1) Сместиться на (4, –4) 2) Сместиться на (–8, 8)

3) Сместиться на (–2, 2) 4) Сместиться на (8, –8)

Чертёжнику был дан для исполнения следующий алгоритм:

сместиться на вектор (-2, 3)

сместиться на вектор (0, 2)

Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение?

1) Сместиться на (–8, –4) 2) Сместиться на (8, 4)

3) Сместиться на (–8, –12) 4) Сместиться на (–4, –8)

Чертёжнику был дан для исполнения следующий алгоритм:

сместиться на вектор (-2, 2)

сместиться на вектор (3, 2)

Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение?

1) Сместиться на (–3, –6) 2) Сместиться на (3, –6)

3) Сместиться на (3, 6) 4) Сместиться на (–15, –6)

Чертёжнику был дан для исполнения следующий алгоритм:

сместиться на вектор (–3, –2)

сместиться на вектор (2, 1)

сместиться на вектор (3, 0)

Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение?

1) Сместиться на (–6, 3) 2) Сместиться на (6, –3)

3) Сместиться на (3, 6) 4) Сместиться на (–3, –6)

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *