🧑‍🎓1. Функции - 1

Вопросы:

  1. Что такое функция в программировании?

  2. Как создать простую функцию в Dart, которая выводит текст в консоль?

  3. Как вызвать функцию после её создания?

  4. Для чего нужны параметры в функции? Можете привести пример функции с параметром

  5. Что такое функция, которая ничего не возвращает, и как её написать?

Задачи:

Задача 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:

  1. compareTo(int other)

  2. toString()

  3. clamp(int min, int max)

  4. abs()

  5. toDouble()

  6. toRadixString(int radix)

  7. ceil()

  8. floor()

  9. round()

Реализуйте второй экран:

  1. Scaffold()

  2. ListView.builder()

  3. Container()

  4. Column()

  5. TextField()

  6. AppBar()

  7. BottomNavigationBar()

Last updated