This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 1 Задание 1(void) | |
// Создайте текстовую переменную a = ‘hello world’; Напишите функцию, без возвращаемого значения. | |
// Функция меняет порядок слов на обратный. Например было ‘hello world’, стало ‘world hello’. | |
void main() { | |
var a = 'hello world'; | |
var b = 'Функция меняет порядок слов на обратный'; | |
reverceText(a); | |
reverceText(b); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Задание 2 | |
// Создайте и проинициализируйте массив чисел с произвольным размером. Напишите функцию, | |
// которая вычисляет среднее арифметическое число массива и возвращает double результат. | |
// Распечатайте результат в консоли. | |
void main() { | |
const numbers = <int>[11, 23, 44, 2, 65, 100, 32]; | |
print(average(numbers)); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Задание 3 | |
// Модернизируйте предыдущие функции так, чтобы на вход они принимали | |
// необходимые данные для работы. Параметр должен быть опциональным. | |
void main() { | |
var a = 'hello world'; | |
reverceText(a); | |
reverceText(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Задание 4 | |
// Напишите функцию решения квадратного уравнения, используя вложенные функции. | |
// Вычисление дискриминанта, нахождение x1 и x2 выполните во вложенных функциях. | |
// Главная функция должна возвращать готовый результат. Функция возвращает ответ в строке (String). | |
import 'dart:math'; | |
void main() { | |
final result = solveQuadraticEquation(1, -2, -3); | |
print(result); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Реализуйте класс Student (Студент), который будет наследоваться от класса User. Класс должен иметь следующие свойства: | |
yearOfAdmission (год поступления в вуз): инициализируется в конструкторе | |
currentCourse (текущий курс): DateTime.now - yearOfAdmission | |
Класс должен иметь метод toString() , с помощью которого можно вывести: | |
имя и фамилию студента - используя родительскую реализацию toString | |
год поступления | |
текущий курс |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Велосипед состоит из следующих частей | |
Bike - управляющий класс велосипеда. В нем инкапсулированы детали, из которых состоит велосипед - колеса и руль. Содержит методы | |
run - приводит в движения колеса. После запуска колес оповещает пользователя "Велосипед пришел в движение" | |
stop - останавливает колеса. После остановки колес вывести на консоль "Велосипед остановлен" | |
turn - поворачивает велосипед при помощи руля. Поддерживает повороты с названиями "right", "left", "up". Вывести на консоль сторону поворота. | |
Wheel - колеса велосипеда. Колесо содержит название(заднее и переднее) Содержит метод: | |
rotate - вращение колес. Вывести на консоль "колесо $name начало вращение" | |
stop - остановка колес. Вывести на консоль "колесо $name остановилось" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Задание 1 | |
Есть классы геометрических фигур - наследники Shape и класс страны - Country. | |
Эти классы хранят массив borders - в контексте фигур это количество граней фигуры, | |
а в контексте стран - это количество границ. | |
Требуется: | |
Реализовать миксин BorderHelper, который подмешивает в класс возможность вычисления | |
количества граней/границ. Вызов должен происходить следующим образом |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Написать класс с методом, | |
// приводящим полученное значение в строку. | |
void main() { | |
final val = someClass(); | |
print(val.somethingToString(1111)); | |
print(val.somethingToString(11.2)); | |
print(val.somethingToString('что-то')); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Создайте список, в котором могут храниться только строки | |
void main() { | |
final list = <String>['текст', 'текст']; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Представьте, что разрабатывайте фентезийную игру. | |
В игре есть гоблины и орки. Они спавнятся в пещерах. | |
Создайте классы: | |
Goblin | |
Hobogoblin extends Goblin | |
Orc |