Использование рекурсивного способа вычисления факториала в Snap!: различия между версиями
LesikAA (обсуждение | вклад) Новая страница: «{{Scripting Tutorials |Description=Рекурсивный алгоритм вычисления факториала |Field_of_knowledge=Математика, Информатика |FieldActivity=Computational Thinker |Возрастная категория=14 |similar_concepts=Рекурсия |Environment=Snap! }} В представленном примере демонстрируется рекурсивный алгоритм вычисления ф...» |
LesikAA (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
{{Scripting Tutorials | {{Scripting Tutorials | ||
|Description=Рекурсивный алгоритм вычисления факториала | |Description=Рекурсивный алгоритм вычисления факториала в Snap! | ||
|Field_of_knowledge=Математика, Информатика | |Field_of_knowledge=Математика, Информатика | ||
|FieldActivity=Computational Thinker | |FieldActivity=Computational Thinker | ||
| Строка 7: | Строка 7: | ||
|Environment=Snap! | |Environment=Snap! | ||
}} | }} | ||
В представленном примере демонстрируется рекурсивный алгоритм вычисления факториала числа. | |||
В среде программирования Snap! реализована возможность создания пользовательских блоков, представляющих собой функции. В данном случае создан блок с именем "Факториал" типа "Результат", что означает, что он возвращает значение. | === [[Рекурсия]] === | ||
После создания блок "Факториал" автоматически добавляется в палитру доступных блоков и может быть использован как при редактировании его определения, так и в других программах. | {{#ask: [[Рекурсия]] | ?Description }} | ||
Эта особенность позволяет реализовывать рекурсию, то есть вызывать блок "Факториал" из самого себя, что необходимо для выполнения рекурсивного алгоритма. | |||
=== Реализация рекурсивного алгоритма вычисления факториала в [[Snap!]] === | |||
В представленном примере демонстрируется рекурсивный алгоритм вычисления факториала числа. | |||
[[Файл:Factorial script pic.png|400px]] | |||
[[Файл:Factorial script pic.png|400px|обрамить|слева|альт=Скрипт для нахождение факториала|Factorial script pic.png]] | |||
* https://snap.berkeley.edu/project?username=lesik%20anna&projectname=Factorial | |||
<snap project="Factorial" user="lesik%20anna" /> | |||
В среде программирования Snap! реализована возможность создания пользовательских блоков, представляющих собой функции. В данном случае создан блок с именем "[[Факториал]]" типа "Результат", что означает, что он возвращает значение. | |||
После создания блок "[[Факториал]]" автоматически добавляется в палитру доступных блоков и может быть использован как при редактировании его определения, так и в других программах. | |||
Эта особенность позволяет реализовывать рекурсию, то есть вызывать блок "[[Факториал]]" из самого себя, что необходимо для выполнения рекурсивного алгоритма. | |||
Версия от 09:29, 18 октября 2024
| Описание | Рекурсивный алгоритм вычисления факториала в Snap! |
|---|---|
| Область знаний | Математика, Информатика |
| Область использования (ISTE) | Computational Thinker |
| Возрастная категория | 14
|
| Поясняющее видео | |
| Близкие рецепту понятия | Рекурсия |
| Среды и средства для приготовления рецепта: | Snap! |
| Description | |
|---|---|
| Рекурсия | Рекурсия — определение, описание, изображение какого-либо объекта или процесса внутри самого этого объекта или процесса, то есть ситуация, когда объект является частью самого себя.
В программировании чаще всего - вызов функцией себя самой, когда функция (процедура) делегирует работу своим клонам. |
Реализация рекурсивного алгоритма вычисления факториала в Snap!
В представленном примере демонстрируется рекурсивный алгоритм вычисления факториала числа.

В среде программирования Snap! реализована возможность создания пользовательских блоков, представляющих собой функции. В данном случае создан блок с именем "Факториал" типа "Результат", что означает, что он возвращает значение. После создания блок "Факториал" автоматически добавляется в палитру доступных блоков и может быть использован как при редактировании его определения, так и в других программах. Эта особенность позволяет реализовывать рекурсию, то есть вызывать блок "Факториал" из самого себя, что необходимо для выполнения рекурсивного алгоритма.
