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

Слайд 2

Команды абсолютного и относительного смещения ( х и у отсчитывается от

Команды абсолютного и относительного смещения

( х и у отсчитывается от начала

координат 0,0)

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

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

(а и в отсчитывается от начала вектора)

команда абсолютного смещения

команда относительного смещения

Слайд 3

Заголовок ВА с аргументами алг имя (вид тип имя арг1, имя

Заголовок ВА с аргументами

алг имя (вид тип имя арг1, имя арг2,

…)

Описание величин

арг

вещ или цел

Дает пользователь:
а, ав, а2, в4, авс и т.д.

Слайд 4

Вид величины арг – объявление величин-аргументов (входных или исходных данных) –

Вид величины

арг – объявление величин-аргументов (входных или исходных
данных) – показывает

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

Тип величины

Тип переменной – область значений аргументов
вещ - описание величины вещественного (действительного)
типа (Пример: 2.5, 6.9, 6.0, 7.9, 3.0)
цел - описание величины целого типа (Пример: 2, 0, 8, 9).

Слайд 5

Вызов ВА с аргументами Точное имя ВА (числовые значения аргументов в

Вызов ВА с аргументами

Точное имя ВА (числовые значения аргументов в

соответствии с их типами через запятую в том же порядке как и в заголовке ВА)

Пример.
Заголовок: алг Пр1(арг вещ а, в, с, цел н, к)

Вызовы: Пр1(0, 4, 8.2, 8, 0) ;
Пр1(4, 2, 5, 3, 9) ;
Пр1(6, 7, 4.5, 0, 7)

Слайд 6

Пример использования ВА с аргументами для исполнителя Чертежник алг деталь нач

Пример использования ВА с аргументами для исполнителя Чертежник

алг деталь
нач
ро(7,

2, 3);
ро( 7, 3, 2);
ро( 7, 4, 1)
кон

алг ро (арг вещ х, у, а)
нач
см в точку (х, у); опустить перо
см на вектор (2*а, а); см на вектор(-2*а, а)
см на вектор (-2*а, -а); см на вектор(2*а, -а)
поднять перо
кон

Главный
алгоритм

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

Вызов ВА

Заголовок ВА