Практические задания - Урок 2: Переменные и константы
Инструкция: Решайте задачи по порядку. Для каждой задачи создайте отдельный файл .dart или решайте все в одном файле, отделяя решения комментариями. Используйте типизацию, переменные, константы и шаблонные строки.
Задача № 1 — Приветствие
Уровень сложности: ⭐
Создайте переменную для хранения имени пользователя, затем выведите приветствие.
Ожидаемый вывод
Привет, Имя!
Задача № 2 — Площадь треугольника
Уровень сложности: ⭐
Используя переменные и шаблонные строки, найдите площадь треугольника. Основание: 5, высота: 10.
Ожидаемый вывод
Площадь треугольника с основанием 5.0 и высотой 10.0 равна 25.0
Подсказка: Формула площади: S = (a * h) / 2. Используйте тип double и интерполяцию строк: "$переменная".
Задача № 3 — Обмен значений переменных
Уровень сложности: ⭐⭐
Создайте две переменные a и b, присвойте им значения, затем поменяйте значения местами используя только переменные и выведите результат.
- В переменной
aдолжно оказаться значение из переменнойb - В переменной
bдолжно оказаться значение из переменнойa
Задача № 4 — Средний балл оценок
Уровень сложности: ⭐
Создайте три переменные для хранения оценок по разным предметам. Рассчитайте и выведите среднюю оценку.
Задача № 5 — Работа с переменными
Уровень сложности: ⭐
Объявите три переменные типа int и присвойте первой числовое значение, вторая переменная равна первой переменной увеличенной на 3, а третья переменная равна сумме первых двух.
Подсказка: Используйте арифметические операции + для сложения.
Задача № 6 — Обмен значений трех переменных
Уровень сложности: ⭐⭐
Составить программу обмена значениями трех переменных величин a, b, c по следующей схеме:
- а)
bприсвоить значениеc,aприсвоить значениеb,cприсвоить значениеa; - б)
bприсвоить значениеa,cприсвоить значениеb,aприсвоить значениеc.
Подсказка: Используйте дополнительные переменные для временного хранения значений. Выведите значения переменных до и после обмена.
Задача № 7 — Возведение в степень через умножение
Уровень сложности: ⭐⭐
Дано вещественное число a. Пользуясь только операцией умножения, получите:
- а)
a⁴(а в степени 4) за две операции; - б)
a⁶за три операции; - в)
a⁷за четыре операции;
Подсказка: Используйте промежуточные переменные для хранения результатов умножения. Например, для a⁴: сначала a², затем (a²)².
Задача № 8 — Генератор случайных чисел
Уровень сложности: ⭐⭐
Создайте программу, которая генерирует случайные числа:
- а) Сгенерируйте случайное целое число от 1 до 100 и выведите его;
- б) Сгенерируйте случайное вещественное число от 0.0 до 1.0 и выведите его;
- в) Сгенерируйте случайное число от 10 до 50 включительно.
Подсказка: Используйте класс Random из библиотеки dart:math. Не забудьте добавить импорт в начале файла: import 'dart:math';