index.html 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <script>
  11. // ДЗ: Типы данных, числа и пустые типы
  12. // задание 1 assign: evaluation
  13. var a = 5;
  14. var b, c;
  15. b = a * 5;
  16. b = c = b / 2;
  17. // со скобками и без скобок будет корректное значение
  18. // задание 2 Number: age
  19. let year = prompt('укажите ваш возраст');
  20. const date = 2022 - year;
  21. alert(date);
  22. // задание 3 Number: temperature
  23. let celsius = prompt('укажите температуру в градусах цельсия');
  24. const fahrenheit = (celsius * 9) / 5 + 32;
  25. alert(fahrenheit);
  26. // задание 4 Number: divide
  27. let one = prompt('Введите делимое значение');
  28. let two = prompt('Введите делительное значение');
  29. let result = Math.floor(one / two);
  30. alert(result);
  31. // задание 5 Number: currency
  32. const rate = 37.2;
  33. let wallet = prompt('Введите сумму');
  34. const count = (wallet * rate).toFixed(2);
  35. alert(count);
  36. // задание 6 Number: RGB
  37. let red = prompt('введите константу red от 16 до 255');
  38. let green = prompt('введите константу green от 16 до 255');
  39. let blue = prompt('введите константу blue от 16 до 255');
  40. const rgb = Number(red).toString(16) + Number(green).toString(16) + Number(blue).toString(16);
  41. alert('Цвет: ' + ' #' + rgb);
  42. // задание 7 Number: flats
  43. let floors = 9; //этажей
  44. let apartmentsPerFloor = 4; //квартир на этаже
  45. let flat = parseInt(prompt('Введите номер квартиры'));
  46. let countFlatsAtEntrance = floors * apartmentsPerFloor;
  47. let entrance = Math.ceil(flat / countFlatsAtEntrance);
  48. let floor = Math.ceil(
  49. (countFlatsAtEntrance - (countFlatsAtEntrance * entrance - flat)) / apartmentsPerFloor,
  50. );
  51. alert('Номер квартиры №' + flat + ' подъезд №' + entrance + ' этаж № ' + floor);
  52. </script>
  53. </body>
  54. </html>