Практические задания - Урок 7: Циклы

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

Задача № 1: Flutter шикарен

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

Напишите программу, которая выводит в консоль строку Flutter шикарен 100500 раз.

Примерный вывод
Flutter шикарен
Flutter шикарен
Flutter шикарен
...
(100500 раз)

Подсказка: Используйте цикл for с диапазоном от 1 до 100500.

Задача № 2: Степени чисел

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

Есть переменная value = 10 и переменная exp = 3. Для каждого из чисел от 0 до value нужно вывести в консоль текст в формате:

Примерный вывод
Число 0 в степени 3 равно 0
Число 1 в степени 3 равно 1
Число 2 в степени 3 равно 8
Число 3 в степени 3 равно 27
Число 4 в степени 3 равно 64
Число 5 в степени 3 равно 125
Число 6 в степени 3 равно 216
Число 7 в степени 3 равно 343
Число 8 в степени 3 равно 512
Число 9 в степени 3 равно 729
Число 10 в степени 3 равно 1000

Подсказка: Используйте цикл for и функцию pow() для возведения в степень.

Задача № 3: Нечетные и четные числа

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

1. Нужно вывести в консоль только нечетные числа из диапазона от 1 до 5000

2. Нужно вывести в консоль сумму всех четных чисел из диапазона от 1 до 5000

Примерный вывод
Нечетные числа:
1
3
5
7
9
...
4999

Сумма всех четных чисел от 1 до 5000: 6252500

Подсказка: Используйте оператор остатка от деления % для проверки четности. Для суммы четных чисел используйте переменную-накопитель.

Задача № 4: Звёздный треугольник

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

Есть переменная n – катет прямоугольного равнобедренного треугольника. Напишите программу, которая выводит звёздный треугольник.

Примерный вывод
Введите размер треугольника: 5
*
**
***
****
*****

Подсказка: Используйте вложенные циклы - внешний для строк, внутренний для количества звёзд в строке.

Задача № 5: Обратный порядок цифр

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

Дано целое число. Напишите программу, которая меняет порядок цифр числа на обратный. Используйте цикл while.

Примерный вывод
Введите число: 123654987
Исходное число: 123654987
Обратное число: 789456321

Введите число: 12345
Исходное число: 12345
Обратное число: 54321

Подсказка: Используйте операторы деления / и остатка от деления % для извлечения цифр. Накапливайте результат в переменной.