Создать процедуру с входными параметрами: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) (→Snap!) |
Patarakin (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
{{Scripting Tutorials | {{Scripting Tutorials | ||
|Description=Часто встречающаяся ситуация, когда нужно взять исходные данные, совершить над ними действия и вернуть полученный результат. | |Description=Часто встречающаяся ситуация, когда нужно взять исходные данные, совершить над ними действия и вернуть полученный результат. Показано на пример Snap!, StarLogo Nova, App Inventor, NetLogo | ||
|Field_of_knowledge=Информатика | |Field_of_knowledge=Информатика | ||
|Возрастная категория=12 | |Возрастная категория=12 | ||
|similar_concepts=Процедура | |similar_concepts=Процедура | ||
|Environment=App Inventor, Snap!, StarLogo Nova | |Environment=App Inventor, Snap!, StarLogo Nova, NetLogo | ||
}} | }} | ||
== StarLogo Nova == | == StarLogo Nova == | ||
* Создаём процедуры - https://www.slnova.org/patarakin/projects/919651/ - | |||
** пример, когда процедура возвращает то, что получает на входе | |||
[[Файл:Sl newprocedure.png]] | |||
И дальше мы просто собираем внутри процедуры нужные блоки, чтобы их тут же и тестировать | |||
[[Файл:Sln new alfa procedure.png]] | |||
---- | |||
* Примеры процедур с параметрами - https://www.slnova.org/patarakin/projects/691954/ | * Примеры процедур с параметрами - https://www.slnova.org/patarakin/projects/691954/ | ||
[[Файл:Slnova plus one.png]] | [[Файл:Slnova plus one.png]] | ||
Строка 24: | Строка 34: | ||
[[Файл:Snap input ru.png]] | [[Файл:Snap input ru.png]] | ||
== NetLogo == | |||
<syntaxhighlight lang="logos"> | |||
to-report maxof2 [#x #y] | |||
let _result #x | |||
if (#y > #x) [ | |||
set _result #y | |||
] | |||
report _result | |||
end | |||
</syntaxhighlight> |
Текущая версия на 08:29, 18 мая 2024
Описание | Часто встречающаяся ситуация, когда нужно взять исходные данные, совершить над ними действия и вернуть полученный результат. Показано на пример Snap!, StarLogo Nova, App Inventor, NetLogo |
---|---|
Область знаний | Информатика |
Область использования (ISTE) | |
Возрастная категория | 12
|
Поясняющее видео | |
Близкие рецепту понятия | Процедура |
Среды и средства для приготовления рецепта: | App Inventor, Snap!, StarLogo Nova, NetLogo |
StarLogo Nova
- Создаём процедуры - https://www.slnova.org/patarakin/projects/919651/ -
- пример, когда процедура возвращает то, что получает на входе
И дальше мы просто собираем внутри процедуры нужные блоки, чтобы их тут же и тестировать
- Примеры процедур с параметрами - https://www.slnova.org/patarakin/projects/691954/
App Inventor
- Мы получаем значения из CSV датасета и просим оставить в нём только значения, соответствующие некоторому условию
- Процедура с двумя параметрами
- входный список значений
- значение для отбора
Snap!
NetLogo
to-report maxof2 [#x #y]
let _result #x
if (#y > #x) [
set _result #y
]
report _result
end