SHARE
TWEET

Untitled

a guest Jul 23rd, 2019 59 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import 'dart:math';
  2.  
  3. void main() {
  4.   //Округление 10.524021 до целой части в меньшую сторону
  5.   print(10.524021.floor());
  6.   //Округление 10.524021 до целой части в большую сторону
  7.   print(10.524021.ceil());
  8.   //Округление 10.524021 до двух знаков после запятой
  9.   print((10.524021*100).round()/100);
  10.  
  11.   //выведите в консоль 0, если данное число меньше или равно 0
  12.   //[DI]: мы как будто еще не знаем про операторы ветвления, это было задание с подвохом. Сможешь через 1 вызов функции сделать? :)
  13.  
  14.   int num = -1;
  15.   if (num <= 0){
  16.     print(0);
  17.   }
  18.  
  19.   //выведите в консоль 10 если данное число больше или равно 10
  20.   if (num >= 10){
  21.     print(10);
  22.   }
  23.  
  24.   //проверьте работу на числах: -1, 0, 5, 10, 100
  25.   //[DI]: Здесь аналонично, уже есть функция которая все сделает за тебя, можешь попробовать ее найти и сделать через нее?
  26.   numberInterval(-1);
  27.   numberInterval(0);
  28.   numberInterval(5);
  29.   numberInterval(10);
  30.   numberInterval(100);
  31.   //Выведите 1, если первое число меньше второго
  32.   int num2 = -2;
  33.   if (num < num2){
  34.     print(1);
  35.   }
  36.   //Выведите -1, если первое число больше второго
  37.   if (num > num2){
  38.     print(-1);
  39.   }
  40.   //Выведите 0, если оба числа равны
  41.   if (num == num2){
  42.     print(-1);
  43.   }
  44.  
  45.   //Даны 2 произвольные строки. Выведите в консоль результат сложения двух строк
  46.   String text1 = 'Hello';
  47.   String text2 = ' World';
  48.   print(text1+text2);
  49.  
  50.   //Дана строка. Выведите первые 5 символов строки
  51.   String text3 = 'Hello world';
  52.   print(text3.substring(0,5));
  53.  
  54.   //Дана строка, выведите true если данная строка содержит слово “Dart” и false
  55.   //[DI]: Это ок, но можно проще через text3.contains
  56.  
  57.   if(text3.indexOf('Dart') != -1){
  58.     print('true');
  59.   }else{
  60.     print('false');
  61.   }
  62.  
  63.   //Дана строка. Замените в ней все буквы g на h и сделайте все строчные буквы заглавными. Результат выведите в консоль.
  64.   String text4 = 'Go Wrike!';
  65.   print(text4.replaceAll('g','h').toUpperCase());
  66.  
  67.   //Дана строка, в которой содержатся символы | . Выведите в консоль массив, элементы которого будут подстроки исходной строки, разделенные символом |.Например, по строке abc|cde|fge будет создан массив [‘abc’, ‘cde’, ‘fge’]  
  68.   String text5 = 'abc|cde|fge';
  69.   print(text5.split('|'));
  70.  
  71.   //Запрограммировать нахождение корней квадратного трехчлена (значения a, b, c хардкодятся в константы)
  72.   print(getSolutions(1.0,2.0,1.0));
  73. }
  74.  
  75.  
  76.  
  77. void numberInterval(int num){
  78.   if (num >= 10){
  79.     print(10);
  80.   }else if (num <= 0){
  81.     print(0);
  82.   }
  83. }
  84.  
  85. List getSolutions(double a, double b, double c){
  86.   if ((pow(b,2)-4*a*c) < 0){
  87.     print('incorrect params');
  88.     return [];
  89.   }
  90.  
  91.   final result = [];
  92.   result.add((-b+sqrt(pow(b,2)-4*a*c))/(2*a));
  93.   result.add((-b-sqrt(pow(b,2)-4*a*c))/(2*a));
  94.   return result;
  95. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top