Создать процедуру с входными параметрами: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) (Новая страница: «{{Scripting Tutorials |Description=Часто встречающаяся ситуация, когда нужно взять исходные данные, совершить над ними действия и вернуть полученный результат. |Field_of_knowledge=Информатика |Возрастная категория=12 |similar_concepts=Процедура |Environment=App Inventor, Snap! }} == App Inventor == ; Мы пол...») |
Patarakin (обсуждение | вклад) |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 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! | |Environment=App Inventor, Snap!, StarLogo Nova, NetLogo | ||
}} | }} | ||
== StarLogo Nova == | |||
* Создаём процедуры - https://www.slnova.org/patarakin/projects/919651/ - | |||
** пример, когда процедура возвращает то, что получает на входе | |||
[[Файл:Sl newprocedure.png]] | |||
И дальше мы просто собираем внутри процедуры нужные блоки, чтобы их тут же и тестировать | |||
[[Файл:Sln new alfa procedure.png]] | |||
---- | |||
* Примеры процедур с параметрами - https://www.slnova.org/patarakin/projects/691954/ | |||
[[Файл:Slnova plus one.png]] | |||
== App Inventor == | == App Inventor == | ||
; Мы получаем значения из CSV датасета и просим оставить в нём только значения, соответствующие некоторому условию | ; Мы получаем значения из CSV датасета и просим оставить в нём только значения, соответствующие некоторому условию | ||
[[Файл:Call select country.png| | [[Файл:Call select country.png|800px]] | ||
; Процедура с двумя параметрами | ; Процедура с двумя параметрами | ||
# входный список значений | |||
# значение для отбора | |||
[[Файл:Select country procedure.png| | [[Файл:Select country procedure.png|800px]] | ||
== Snap! == | == Snap! == | ||
[[Файл: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