Процедура: различия между версиями

Материал из Поле цифровой дидактики
Строка 43: Строка 43:
: A procedure is a set of instructions that perform a specific task or tasks. It may also be called a function. A recipe for banana bread is an example of a procedure. The baker must follow the instructions step-by-step to produce the bread.  
: A procedure is a set of instructions that perform a specific task or tasks. It may also be called a function. A recipe for banana bread is an example of a procedure. The baker must follow the instructions step-by-step to produce the bread.  
* https://appinventor.mit.edu/explore/ai2/support/concepts/procedures
* https://appinventor.mit.edu/explore/ai2/support/concepts/procedures
; Добавление входного параметра к процедуре
; Добавление входного параметра к процедуре (подобно тому, как добавляются параметры в [[Snap!]])
https://appinventor.mit.edu/explore/sites/all/files/UserGuide/concepts/procedures/proceduremutator.gif
https://appinventor.mit.edu/explore/sites/all/files/UserGuide/concepts/procedures/proceduremutator.gif



Версия 14:26, 24 октября 2023


Описание Процедура - (функция) часть программы, которую после однократного описания можно многократно вызвать по имени из последующих частей программы для выполнения определенных действий. Создание процедуры - пример того, как используется абстракция - новые блоки могут в дальнейшем объединяться между собой
Область знаний Информатика, Робототехника
Авторы
Поясняющее видео
Близкие понятия Алгоритм, микромир, Рекурсия, Функция
Среды и средства для освоения понятия R (язык программирования), Scratch, StarLogo Nova

Создание процедуры - пример того, как используется абстракция - новые блоки могут в дальнейшем объединяться между собой

Scratch

Процедура без параметров:

определитьпрыгатьповторить20разизменитьyна1вверхконецповторить20разизменитьyна-1внизконец

Процедура с параметром (х)

определитьквадратxзадатьvariableзначениеx*x

Процедура с 2-мя параметрами

определитьгипотенузаxyзадатьvariableзначениеквадратныйкореньотx*x+y*y

Snap!

Процедура с 2-мя параметрами Snap!

Tree recursion.png

App Inventor

Определение
A procedure is a set of instructions that perform a specific task or tasks. It may also be called a function. A recipe for banana bread is an example of a procedure. The baker must follow the instructions step-by-step to produce the bread.
Добавление входного параметра к процедуре (подобно тому, как добавляются параметры в Snap!)

proceduremutator.gif

Варианты заданий

Теория
Процедуры и функции. Как создаются и как используются пользовательские функции. Процедуры как средство абстракции.
Практика
Какие блоки используются для создания собственных процедур в Scratch? Создайте процедуру, которая будет принимать на входе три числа и присваивать переменной значение наибольшего из этих трех чисел.