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

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


Описание события Языки реализации алгоритмов. Операции над списками
Тип события
Начало 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

Примеры подсветки синтаксиса в статье Класс (программирование) - для Ruby, Python, JavaScript

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

Pipe cities.png

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

pipe - Конвейер

  1. из полученного на входе выделяем (keep_items) города с населением больше миллиона - и передаём по конвейеру
  2. из полученного выделяем (keep_items) города из России - и и передаём по конвейеру
  3. из полученного вырезаем только столбцы № 2 + № 14 + № 20 (этот № 20 режем на 2 колонки)

BigCities script pic.png

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