Процедура: различия между версиями
Перейти к навигации
Перейти к поиску
Patarakin (обсуждение | вклад) (Новая страница: « Категория:Понятие») |
Patarakin (обсуждение | вклад) |
||
(не показано 17 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
+ | {{Понятие | ||
+ | |Description=часть программы, которую после однократного описания можно многократно вызвать по имени из последующих частей программы для выполнения определенных действий. | ||
+ | Создание процедуры - пример того, как используется абстракция - новые блоки могут в дальнейшем объединяться между собой | ||
+ | |FieldActivity=Computational Thinker | ||
+ | |Возрастная категория=7 | ||
+ | |Examples=; Lisp пример | ||
+ | :(define (sqiauare num) | ||
+ | : (* num num)) | ||
+ | |similar_concepts=алгоритм, микромир, Рекурсия | ||
+ | |Environment=R (язык программирования), Scratch, StarLogo Nova | ||
+ | }} | ||
+ | Создание процедуры - пример того, как используется [[абстракция]] - новые блоки могут в дальнейшем объединяться между собой | ||
− | [[ | + | Процедура без параметров: |
+ | <scratchblocks> | ||
+ | определить прыгать | ||
+ | повторить (20) | ||
+ | изменить y на (1) // вверх | ||
+ | конец | ||
+ | повторить (20) | ||
+ | изменить y на (-1) // вниз | ||
+ | конец | ||
+ | </scratchblocks> | ||
+ | |||
+ | Процедура с параметром (х) | ||
+ | <scratchblocks> | ||
+ | определить квадрат (x) | ||
+ | задать [variable v] значение ((x) * (x)) | ||
+ | </scratchblocks> | ||
+ | |||
+ | === Процедура с 2-мя параметрами === | ||
+ | |||
+ | <scratchblocks> | ||
+ | определить гипотенуза (x) (y) | ||
+ | задать [variable v] значение ([квадратный корень v] от ( ( (x) * (x)) + ((y) * (y) ) ) ) | ||
+ | </scratchblocks> | ||
+ | |||
+ | ; Теория: | ||
+ | : Процедуры и функции. Как создаются и как используются пользовательские функции. Процедуры как средство абстракции. | ||
+ | ; Практика | ||
+ | : Какие блоки используются для создания собственных процедур в Scratch? Создайте процедуру, которая будет принимать на входе три числа и присваивать переменной значение наибольшего из этих трех чисел. |
Текущая версия на 13:14, 25 марта 2022
Описание | часть программы, которую после однократного описания можно многократно вызвать по имени из последующих частей программы для выполнения определенных действий.
Создание процедуры - пример того, как используется абстракция - новые блоки могут в дальнейшем объединяться между собой |
---|---|
Область знаний | |
Область использования (ISTE) | Computational Thinker |
Возрастная категория | 7 |
Примеры реализации | «E; Lisp пример
|
Авторы | |
Поясняющее видео | |
Близкие понятия | алгоритм, микромир, Рекурсия |
Среды и средства для освоения понятия | R (язык программирования), Scratch, StarLogo Nova |
Создание процедуры - пример того, как используется абстракция - новые блоки могут в дальнейшем объединяться между собой
Процедура без параметров:
определить прыгать повторить (20) изменить y на (1) // вверх конец повторить (20) изменить y на (-1) // вниз конец
Процедура с параметром (х)
определить квадрат (x) задать [variable v] значение ((x) * (x))
Процедура с 2-мя параметрами[править]
определить гипотенуза (x) (y) задать [variable v] значение ([квадратный корень v] от ( ( (x) * (x)) + ((y) * (y) ) ) )
- Теория
- Процедуры и функции. Как создаются и как используются пользовательские функции. Процедуры как средство абстракции.
- Практика
- Какие блоки используются для создания собственных процедур в Scratch? Создайте процедуру, которая будет принимать на входе три числа и присваивать переменной значение наибольшего из этих трех чисел.