Языки реализации алгоритмов. Операции над списками: различия между версиями

Материал из Поле цифровой дидактики
Строка 9: Строка 9:


см. [[Алгоритмы сортировки]] - использованы блоки [[Scratch]]
см. [[Алгоритмы сортировки]] - использованы блоки [[Scratch]]
<nowiki>
when green flag clicked
set [pass v] to [0]
set [swaps v] to [0]
repeat until <<(pass) > [0]> and <(swaps) = [0]>>
  set [item v] to [0]
  change [pass v] by (1)
  set [swaps v] to [0]
  repeat ((length of [data v]) - (1))
    change [item v] by (1)
    if <(item ((item) + (1)) of [data v]) < (item (item) of [data v])> then
      set [value v] to (item ((item) + (1)) of [data v])
      replace item ((item) + (1)) of [data v] with (item (item) of [data v])
      replace item (item) of [data v] with (value)
      change [swaps v] by (1)
    end
  end
</nowiki>


=== Обработка данных в Snap! ===
=== Обработка данных в Snap! ===

Версия от 08:32, 22 октября 2022


Описание события Языки реализации алгоритмов. Операции над списками
Тип события
Начало 2022-10-22T09:00:56.000Z
Окончание 2022-10-22T11:50:56.000Z
color lime
Адрес события http://digida.mgpu.ru/
Видео запись события
Среды и средства, которые использовались в рамках события
Формируемые в рамках события компетенции
Область знаний
Местоположение
Формат реализации


Подсветка синтаксиса языков программирования на страницах медиавики

см. Алгоритмы сортировки - использованы блоки Scratch when green flag clicked set [pass v] to [0] set [swaps v] to [0] repeat until <<(pass) > [0]> and <(swaps) = [0]>> set [item v] to [0] change [pass v] by (1) set [swaps v] to [0] repeat ((length of [data v]) - (1)) change [item v] by (1) if <(item ((item) + (1)) of [data v]) < (item (item) of [data v])> then set [value v] to (item ((item) + (1)) of [data v]) replace item ((item) + (1)) of [data v] with (item (item) of [data v]) replace item (item) of [data v] with (value) change [swaps v] by (1) end end

Обработка данных в Snap!

  • Операции над списком
  • Map
  • pipe
  • filter


Примеры от разработчиков