Рабочие листы
к вашим урокам
Скачать
1 слайд
Вспомогательные алгоритмы с аргументами
Учитель информатики
МАОУ гимназии №16 «Интерес»
Г. Люберцы
2016
Работа в системе «Кумир»
2 слайд
Вспомните тему вспомогательные алгоритмы — для рисования двух квадратов с разными сторонами, например 2 и 3, нам нужно было составить два разных вспомогательных алгоритма. А как быть, если нужно рисовать много разных квадратов с разными длинами сторон? Не писать же для каждого свой алгоритм! Оказывается алгоритмы могут иметь аргументы, можно составить алгоритм рисования квадрата с произвольной длиной стороны.
3 слайд
С понятием аргумент вы уже встречались в математике. В математике аргумент функции — независимая переменная, от значений которой зависят значения функции.
Например, функция f(x) = x2+1 имеет один аргумент. При различных значениях аргумента будем получать различные значения функции — при x=2 получим f(x)=5, при x=3 получим f(x)=10 и т. д.
Вспомогательные алгоритмы с аргументами
4 слайд
Нужный нам вспомогательный алгоритм (который рисует квадрат определенной длины) можно записать так:
алг квадрат(арг вещ а)
нач
. опустить перо
. сместиться на вектор(0,а)
. сместиться на вектор(а,0)
. сместиться на вектор(0,-а)
. сместиться на вектор(-а,0)
. поднять перо
кон
Запись «алг квадрат(арг вещ )» означает, что у алгоритма «квадрат» есть один аргумент (арг) «а», который может быть произвольным вещественным (вещ) числом.
5 слайд
Для того чтобы вызвать этот алгоритм нужно написать, например, «квадрат(2)» - получим квадрат со стороной 2 или «квадрат(3)» - получим квадрат со стороной 3 и т. п.
Какое-то конкретное значение «а» получит только во время работы программы во время соответствующего вспомогательного алгоритма. И везде вместо «а» будет подставлено компьютером это число.
6 слайд
Программа для рисования это рисунка может быть такой:
использовать Чертежник
алг квадраты
нач
. сместиться в точку(1,1)
. квадрат(2)
. сместиться в точку(4,1)
. квадрат(3)
. сместиться в точку(8,1)
. квадрат(4)
. сместиться в точку(13,1)
. квадрат(5)
. сместиться в точку(0,0)
кон
алг квадрат(арг вещ а)
нач
. опустить перо
. сместиться на вектор(0,а)
. сместиться на вектор(а,0)
. сместиться на вектор(0,-а)
. сместиться на вектор(-а,0)
. поднять перо
кон
Рабочие листы
к вашим урокам
Скачать
6 663 116 материалов в базе
Настоящий материал опубликован пользователем Белая Елена Павловна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс профессиональной переподготовки
300 ч. — 1200 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
6 ч.
Мини-курс
4 ч.
Мини-курс
3 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.