Языки реализации алгоритмов. Операции над списками
Материал из Поле цифровой дидактики
Описание события | Языки реализации алгоритмов. Операции над списками |
---|---|
Тип события | |
Начало | 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!
- Операции над списком
- Map
- pipe
- filter
pipe - Конвейер
- из полученного на входе выделяем (keep_items) города с населением больше миллиона - и передаём по конвейеру
- из полученного выделяем (keep_items) города из России - и и передаём по конвейеру
- из полученного вырезаем только столбцы № 2 + № 14 + № 20 (этот № 20 режем на 2 колонки)
Примеры от разработчиков
- https://www.youtube.com/watch?v=6H8vK8Q5KeY - Snap! Data Science