Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
рабочая тетрадь Чертежник.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
395.78 Кб
Скачать

Задания для самостоятельного решения.

Задание 1. Составьте алгоритм рисования «МИРУ МИР», используя вспомогательные алгоритмы.

Задание 2. Составьте алгоритм рисования «ОКО ЗА ОКО», используя вспомогательные алгоритмы.

Задание 3. Составьте алгоритм рисования «ЗУБ ЗА ЗУБ», используя вспомогательные алгоритмы.

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

      1. Алгоритмы с аргументами.

Алгоритмы, как и команды исполнителя, могут иметь аргументы (арг). Прави­ла алгоритмического языка позволяют, например, составить следующий алгоритм рисования квадрата с произвольной длиной стороны:

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

Запись "алг квадрат (арг вещ а)" означает, что у алгоритма "квадрат" есть один аргумент (арг) "а", который может быть произвольным вещественным (вещ) числом.

Если в основном алгоритме написать вызов "квадрат (4)", то ЭВМ запомнит, что аргумент а равен 4, и при выполнении алгоритма "квадрат (арг вещ а)" скомандует Чертежнику:

  • опустить перо

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

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

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

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

  • поднять перо

Пример 1. Составить алгоритм рисования квадрата.

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

Пример 2. Составить алгоритм рисования ромба.

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

Задания для самостоятельного решения.

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

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

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