1. Функции - 1
Вопросы:
Что такое функция в программировании?
Как создать простую функцию в Dart, которая выводит текст в консоль?
Как вызвать функцию после её создания?
Для чего нужны параметры в функции? Можете привести пример функции с параметром
Что такое функция, которая ничего не возвращает, и как её написать?
Задачи:
Задача 1: Счетчик с функцией увеличения и уменьшения
Создайте приложение, в котором есть две кнопки: одна увеличивает значение счетчика, другая уменьшает. Используйте функцию для увеличения и уменьшения значения.
Подсказка:
Создайте переменную int counter
, затем определите две функции: одну для увеличения (incrementCounter()
), другую для уменьшения (decrementCounter()
). Используйте setState()
для обновления интерфейса.
Задача 2: Функция для форматирования текста
Создайте приложение, в котором пользователь вводит текст. При нажатии на кнопку форматируйте текст, чтобы он стал заглавным. Используйте функцию для преобразования текста.
Подсказка:
Создайте функцию, которая принимает строку как параметр и возвращает её в верхнем регистре с помощью метода toUpperCase()
. Выведите отформатированный текст в интерфейсе.
Задача 3: Смена текста в зависимости от возраста
Создайте приложение, в котором пользователь вводит свой возраст, и на экране отображается сообщение: "Взрослый" или "Подросток" в зависимости от значения.
Подсказка:
Используйте переменную int age
и функцию, которая принимает возраст. Используйте тернарный оператор для определения сообщения: age >= 18 ? "Взрослый" : "Подросток"
.
Задача 4: Функция для вычисления площади прямоугольника
Создайте функцию, которая принимает длину и ширину и возвращает площадь прямоугольника. Отобразите результат на экране.
Подсказка:
Создайте переменные double length
и double width
. В функции используйте выражение length * width
для вычисления площади.
Задача 5: Показать сообщение о прохождении теста
Создайте функцию, которая принимает оценку и возвращает сообщение "Сдан" или "Не сдан" в зависимости от оценки (например, 50 и выше — "Сдан").
Подсказка:
Используйте тернарный оператор для определения результата: score >= 50 ? "Сдан" : "Не сдан"
. Создайте переменную int score
для хранения оценки.
10 самых важных методов класса String
в Dart:
String
в Dart:compareTo(int other)
toString()
clamp(int min, int max)
abs()
toDouble()
toRadixString(int radix)
ceil()
floor()
round()
Реализуйте второй экран:
Scaffold()
ListView.builder()
Container()
Column()
TextField()
AppBar()
BottomNavigationBar()
Last updated