Курс

"Основы алгоритмики и логики"

Списки

Создание и удаление списков

Массивы в Scratch

способы создания и удаления списков

использование списков в проектах

С примерами списков каждый из нас неоднократно сталкивался в реальной жизни: ученики в классном журнале, уроки в дневнике, списки дел и т.п.

Элементы списка – это пронумерованные строки данных. Порядковый номер элемента в списке называют индексом

Список имеет собственное имя и репортер, который можно использовать для ссылки на все элементы списка сразу. Список является переменной – он хранит данные, и эти данные можно менять

В  Scratch предусмотрены два типа данных:

простая переменная (названная в нём просто переменной)

список (этот тип данных в программировании называется массивом)

Списки создаются в категории «Переменные» с помощью команды «Создать список». Выбирайте понятные имена, чтобы не запутаться. Рассмотрим способы наполнения списков. Создадим список «Группа» и наполним его.

Способ 1: Для добавления строки нажимаем на «+», удаляя строки из списка – «х» (в конце строки)

Способ 2: Можно наполнить список, например, «Группа», собирая сведения извне с помощью команды «Спросить и ждать» и репортера «Ответ»

На изображении ниже видно, что при запуске программы спрайт спрашивает: «Как тебя зовут?». При этом в появившемся поле сцены можно вписать имя. В примере это «Яна»

На следующем изображении видно итог программы, поскольку цикл был тройной («Повторить 3 раза»), то список получился из трех строк – трех имён

Способ 3: Создадим 2 списка «Вопрос» и «Ответ»

Напишем программу с использованием команды «Добавить () к списку «Вопрос» и переменной «». Для удаления строк используйте команду «Удалить № строки» из списка. Удалить ошибочно созданную строку можно, нажав иконку «х» в конце строки (иконка активируется при щелчке по строке)

Способ 4: Наполнение списка числами, выбранными случайным образом.

Создадим списки «число», «четное», «нечетное» и переменную «». Длину списка выберем 10, поэтому повторим выбор числа 10 раз. Устроим числам проверку с помощью репортера «Модуль» из категории «Операторы», чтобы четные и нечетные распределить по двум спискам. Репортер «Модуль» возвращает остаток от деления первого числа на второе

Подробная практика вас ждет в видеоуроке к этой теме (выше на странице)

Методические и полезные материалы

Итоговое задание

Создайте проект викторины со списками и подсчетом результатов

 

Назовите проект Итоговое задание_Фамилия Имя. (укажите ваши Фамилию и Имя)

Готовый проект загрузите ниже

Курс завершён!