Advertisement
Hasli4

Untitled

Jun 17th, 2025
343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // 1. Проверка числа: положительное, отрицательное или ноль
  2. function checkNumber(n) {
  3.   if (n > 0) {
  4.     return "Положительное";
  5.   } else if (n < 0) {
  6.     return "Отрицательное";
  7.   } else {
  8.     return "Ноль";
  9.   }
  10. }
  11.  
  12. // 2. Проверка возраста
  13. function checkAge(age) {
  14.   if (age < 18) {
  15.     return "Доступ запрещён";
  16.   } else if (age <= 65) {
  17.     return "Доступ разрешён";
  18.   } else {
  19.     return "Доступ по договорённости";
  20.   }
  21. }
  22.  
  23. // 3. Рейтинг товара
  24. function ratingLabel(r) {
  25.   if (r === 5) {
  26.     return "Отлично";
  27.   } else if (r === 4) {
  28.     return "Хорошо";
  29.   } else if (r === 3) {
  30.     return "Нормально";
  31.   } else if (r === 2) {
  32.     return "Плохо";
  33.   } else if (r === 1) {
  34.     return "Ужасно";
  35.   } else {
  36.     return "Рейтинг некорректен";
  37.   }
  38. }
  39.  
  40. // 4. Проверка диапазона (включительно, порядок a и b не важен)
  41. function inRange(x, a, b) {
  42.   const min = Math.min(a, b);
  43.   const max = Math.max(a, b);
  44.   if (x >= min && x <= max) {
  45.     return true;
  46.   } else {
  47.     return false;
  48.   }
  49. }
  50.  
  51. // 5. Скидка в магазине
  52. function calcDiscount(sum) {
  53.   let final;
  54.   if (sum <= 1000) {
  55.     final = sum;
  56.   } else if (sum <= 5000) {
  57.     final = sum * 0.95; // 5% скидка
  58.   } else {
  59.     final = sum * 0.90; // 10% скидка
  60.   }
  61.   return final;
  62. }
  63.  
  64. // 6. Год високосный?
  65. function isLeapYear(year) {
  66.   if ((year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0)) {
  67.     return true;
  68.   } else {
  69.     return false;
  70.   }
  71. }
  72.  
  73. // 7. Оценка по баллам
  74. function grade(score) {
  75.   if (score >= 90 && score <= 100) {
  76.     return "A";
  77.   } else if (score >= 80) {
  78.     return "B";
  79.   } else if (score >= 70) {
  80.     return "C";
  81.   } else if (score >= 60) {
  82.     return "D";
  83.   } else if (score >= 0) {
  84.     return "F";
  85.   } else {
  86.     return "Неверный балл";
  87.   }
  88. }
  89.  
  90. // 8. Определение времени суток
  91. function timeOfDay(hour) {
  92.   if (hour >= 6 && hour <= 11) {
  93.     return "Утро";
  94.   } else if (hour >= 12 && hour <= 17) {
  95.     return "День";
  96.   } else if (hour >= 18 && hour <= 21) {
  97.     return "Вечер";
  98.   } else if ((hour >= 22 && hour <= 23) || (hour >= 0 && hour <= 5)) {
  99.     return "Ночь";
  100.   } else {
  101.     return "Неверный час";
  102.   }
  103. }
  104.  
  105. // 9. Переписанная checkNumber с тернарным оператором
  106. const checkNumberTernary = n =>
  107.   n > 0 ? "Положительное" :
  108.   n < 0 ? "Отрицательное" :
  109.   "Ноль";
  110.  
  111. // 10. Тип билета
  112. function ticketType(age, student) {
  113.   if (age < 5) {
  114.     return "Бесплатно";
  115.   } else if (student === true) {
  116.     return "Студентский";
  117.   } else if (age > 60) {
  118.     return "Пенсионер";
  119.   } else {
  120.     return "Полный";
  121.   }
  122. }
  123.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement