Практические задания - Урок 8: Массивы и строки

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

Задача № 0: Работа с массивом имён

Уровень сложности:

Создайте массив из имён трёх одногруппников, добавьте в конец имя ещё одного одногруппника, удалите первое имя, выведите в консоль размер массива и сам массив.

Примерный вывод
Размер массива: 3
Массив имён: [Анна, Борис, Виктор]

Подсказка: Используйте методы add() для добавления элемента и removeAt(0) для удаления первого элемента.

Задача № 1: Работа со строками

Уровень сложности:

Выполните следующие операции со строками:

Примерный вывод
Исходная строка: Сегодня на уроке мы изучали историю
После замены: Сегодня на уроке мы изучали пиццу

Исходная строка: 1,2,3,4,5
После замены: 1*2*3*4*5

Исходная строка: К в а н т о р и у м
После удаления пробелов: Кванториум

Подсказка: Используйте методы replaceAll() для замены и replaceAll(' ', '') для удаления пробелов.

Задача № 2: Копирование массива

Уровень сложности:

Создайте массив из любых 5 чисел, создайте копию исходного массива и увеличьте все элементы нового массива вдвое. Проверьте, что исходный массив не изменился.

Примерный вывод
Исходный массив: [1, 2, 3, 4, 5]
Новый массив: [2, 4, 6, 8, 10]
Исходный массив не изменился: [1, 2, 3, 4, 5]

Подсказка: Используйте метод List.from() или [...] для создания копии массива.

Задача № 3: Анализ числового массива

Уровень сложности: ⭐⭐

Создайте список [1, 1, 2, 3, 5, 8, 13, 21, 35] и найдите:

Примерный вывод
Массив: [1, 1, 2, 3, 5, 8, 13, 21, 35]
Сумма всех элементов: 89
Произведение всех элементов: 1146600
Сумма квадратов: 2015
Сумма первых 6 элементов: 20
Среднее арифметическое: 9.89
Сумма нечетных элементов: 89

Подсказка: Используйте циклы for для перебора элементов и накопления результатов. Для среднего арифметического разделите сумму на количество элементов.

Задача № 4: Анализ различных массивов

Уровень сложности: ⭐⭐⭐

Напишите программу которая:

Примерный вывод
Массив 1: [1, 2, 3, 11, 21, 121, 21, 19, -10, 5, 99]
Сумма элементов ≤ 20: 31

Массив 2: [3, 3, 3, 4, 3, 5, 5, 4, 3, 4, 5, 4, 3, 5, 5]
Количество четверок: 4
Количество пятерок: 5
Общее количество четверок и пятерок: 9

Массив 3: [-1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1]
Положительных элементов: 5
Отрицательных элементов: 6

Подсказка: Используйте условные операторы if для проверки условий и счетчики для подсчета элементов.