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

Материал из Поле цифровой дидактики
 
(не показаны 3 промежуточные версии этого же участника)
Строка 14: Строка 14:
* <sb>удалить клон</sb> удалить клон
* <sb>удалить клон</sb> удалить клон


=== Примеры ===
=== Падающие с неба капли или снежинки ===
 
==== Падающие с неба капли или снежинки ====


<scratchblocks>
<scratchblocks>
когда щёлкнут по зелёному флагу
когда щёлкнут по зелёному флагу
всегда
повторять всегда
  создать клон [себя самого v]
  создать клон [себя самого v]
  перейти в x (выдать случайное от (-180) до (180))  y (200)
  перейти в x (выдать случайное от (-180) до (180))  y (200)
Строка 30: Строка 28:
: Клон и клонирование. Возможности рекурсивного обращения процедуры к себе самой.
: Клон и клонирование. Возможности рекурсивного обращения процедуры к себе самой.
; Практика
; Практика
: Клоны Scratch. Ситуации, в которых клонирование оказывается лучшей стратегией. Визуальные блоки клонов. Приведите пример использования клонов в художественном или игровом (аркадном проекте)
: [[Клон]]ы [[Scratch]]. Ситуации, в которых клонирование оказывается лучшей стратегией. Визуальные блоки клонов. Приведите пример использования клонов в художественном или игровом (аркадном проекте)
 
----
 
== Snap! клонирование ==
* см. [[Объектно-ориентированное программирование]]
 
; Snap!
; Пример использования клонов для имитирования поведения стаи птиц или рыб - [[Flocking (model)]]
<snap project="Flocking_Snap" user="patarakin" />
 


----
----
[[Категория:Понятие]]
[[Категория:Понятие]]

Текущая версия на 14:42, 13 марта 2023


Описание Система, программа или процедура, созданная на основании другой. Во многих языках программирования рекурсия объясняется как вызов процедурой собственного клона. В Scratch есть специальные блоки клонирования. В биологии клон - группа генетически идентичных организмов, полученных благодаря клонированию
Область знаний Биология, Информатика
Авторы
Поясняющее видео https://www.youtube.com/watch?v=deChHQ7G46o
Близкие понятия Рекурсия, Генерировать новых агентов
Среды и средства для освоения понятия Scratch, Snap!

Блоки клонирования в Scratch

  • создать клон [себя самого v] создать клон [себя самого v]
  • когда я начинаю как клон когда я начинаю как клон
  • удалить клон удалить клон

Падающие с неба капли или снежинки

когда щёлкнут по зелёному флагу
повторять всегда
 создать клон [себя самого v]
 перейти в x (выдать случайное от (-180) до (180))  y (200)
 плыть (3) секунд в точку x (положение x) y (-180)
 удалить клон
Теория
Клон и клонирование. Возможности рекурсивного обращения процедуры к себе самой.
Практика
Клоны Scratch. Ситуации, в которых клонирование оказывается лучшей стратегией. Визуальные блоки клонов. Приведите пример использования клонов в художественном или игровом (аркадном проекте)

Snap! клонирование

Snap!
Пример использования клонов для имитирования поведения стаи птиц или рыб - Flocking (model)