- •Исполнитель Чертежник
- •Прямоугольная система координат
- •Работа команды «сместиться на вектор».
- •Задания для самостоятельного решения.
- •Работа команды «сместиться в точку».
- •Задания для самостоятельного решения.
- •Линейные алгоритмы.
- •Рисование букв.
- •Задания для самостоятельного решения.
- •Вспомогательные алгоритмы. Алгоритмы с аргументами.
- •Алгоритм рисования слова мир.
- •Задания для самостоятельного решения.
- •Алгоритмы с аргументами.
- •Задания для самостоятельного решения.
Задания для самостоятельного решения.
Задание 1. Составьте алгоритм рисования «МИРУ МИР», используя вспомогательные алгоритмы.
|
|
Задание 2. Составьте алгоритм рисования «ОКО ЗА ОКО», используя вспомогательные алгоритмы.
|
|
Задание 3. Составьте алгоритм рисования «ЗУБ ЗА ЗУБ», используя вспомогательные алгоритмы.
|
|
Задание 4. Составьте алгоритм рисования своего имени, используя вспомогательные алгоритмы.
|
|
Алгоритмы с аргументами.
Алгоритмы, как и команды исполнителя, могут иметь аргументы (арг). Правила алгоритмического языка позволяют, например, составить следующий алгоритм рисования квадрата с произвольной длиной стороны:
и |
|
Запись "алг квадрат (арг вещ а)" означает, что у алгоритма "квадрат" есть один аргумент (арг) "а", который может быть произвольным вещественным (вещ) числом.
Если в основном алгоритме написать вызов "квадрат (4)", то ЭВМ запомнит, что аргумент а равен 4, и при выполнении алгоритма "квадрат (арг вещ а)" скомандует Чертежнику:
опустить перо
сместиться на вектор (4,0)
сместиться на вектор (0, 4)
сместиться на вектор (-4,0)
сместиться на вектор (0, -4)
поднять перо
Пример 1. Составить алгоритм рисования квадрата.
|
|
Пример 2. Составить алгоритм рисования ромба.
|
|
Задания для самостоятельного решения.
Задание 1. Составьте алгоритм рисование треугольника, используя аргументы.
|
|
Задание 2. Составьте алгоритм рисование прямоугольника, используя аргументы.
|
|
Задание 3. Придумайте собственный рисунок и составьте алгоритм его рисования, используя аргументы.
|
|
|
|

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