Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'dart:math';
- void main() {
- //Округление 10.524021 до целой части в меньшую сторону
- print(10.524021.floor());
- //Округление 10.524021 до целой части в большую сторону
- print(10.524021.ceil());
- //Округление 10.524021 до двух знаков после запятой
- print((10.524021*100).round()/100);
- //выведите в консоль 0, если данное число меньше или равно 0
- //[DI]: мы как будто еще не знаем про операторы ветвления, это было задание с подвохом. Сможешь через 1 вызов функции сделать? :)
- int num = -1;
- // if (num <= 0){
- // print(0);
- // }
- print(num.clamp(0,double.infinity));
- //выведите в консоль 10 если данное число больше или равно 10
- // if (num >= 10){
- // print(10);
- // }
- print(num.clamp(-double.infinity,10));
- //проверьте работу на числах: -1, 0, 5, 10, 100
- //[DI]: Здесь аналонично, уже есть функция которая все сделает за тебя, можешь попробовать ее найти и сделать через нее?
- // numberInterval(-1);
- // numberInterval(0);
- // numberInterval(5);
- // numberInterval(10);
- // numberInterval(100);
- print((-1).clamp(0, 10));
- print(0.clamp(0, 10));
- print(5.clamp(0, 10));
- print(10.clamp(0, 10));
- print(100.clamp(0, 10));
- //Выведите 1, если первое число меньше второго
- int num2 = -2;
- if (num < num2){
- print(1);
- }
- //Выведите -1, если первое число больше второго
- if (num > num2){
- print(-1);
- }
- //Выведите 0, если оба числа равны
- if (num == num2){
- print(-1);
- }
- //Даны 2 произвольные строки. Выведите в консоль результат сложения двух строк
- String text1 = 'Hello';
- String text2 = ' World';
- print(text1+text2);
- //Дана строка. Выведите первые 5 символов строки
- String text3 = 'Hello world';
- print(text3.substring(0,5));
- //Дана строка, выведите true если данная строка содержит слово “Dart” и false
- //[DI]: Это ок, но можно проще через text3.contains
- if(text3.indexOf('Dart') != -1){
- print('true');
- }else{
- print('false');
- }
- //Дана строка. Замените в ней все буквы g на h и сделайте все строчные буквы заглавными. Результат выведите в консоль.
- String text4 = 'Go Wrike!';
- print(text4.replaceAll('g','h').toUpperCase());
- //Дана строка, в которой содержатся символы | . Выведите в консоль массив, элементы которого будут подстроки исходной строки, разделенные символом |.Например, по строке abc|cde|fge будет создан массив [‘abc’, ‘cde’, ‘fge’]
- String text5 = 'abc|cde|fge';
- print(text5.split('|'));
- //Запрограммировать нахождение корней квадратного трехчлена (значения a, b, c хардкодятся в константы)
- print(getSolutions(1.0,2.0,1.0));
- }
- void numberInterval(int num){
- if (num >= 10){
- print(10);
- }else if (num <= 0){
- print(0);
- }
- }
- List getSolutions(double a, double b, double c){
- if ((pow(b,2)-4*a*c) < 0){
- print('incorrect params');
- return [];
- }
- final result = [];
- result.add((-b+sqrt(pow(b,2)-4*a*c))/(2*a));
- result.add((-b-sqrt(pow(b,2)-4*a*c))/(2*a));
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement