HW2.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. // assign: evaluation
  2. let a = 5; // присваивание переменной a значения 5
  3. let b, c; // объявление переменных b,c
  4. (b = (a * 5)); // умножение переменной a на 5, после этого происходит присваивание результата переменной b
  5. (b = (c = b / 2)); // происходит вычисление значения b/2, после этого полученный результат присваивается переменной c, после этого переменной b присваивается значение переменной c
  6. // Number: age:
  7. // С помощью prompt спросить у пользователя его возраст и подсчитать год рождения.Год рождения вывести с помощью alert.
  8. const age = +prompt('Укажите в поле, сколько вам полных лет:', 'лет')
  9. const currentYear = 2022
  10. const bornYear = 2022 - age
  11. const bornYearAlert = 'Вы родились в ' + bornYear + ' году'
  12. alert(bornYearAlert)
  13. // Number: temperature
  14. // С помощью prompt спросить у пользователя температуру в градусах Цельсия и перевести их в Фаренгейты и / или наоборот.
  15. const yourTemperature = +prompt('Какая у Вас температура?')
  16. const unitTemperature = prompt('Введите единицу измерения: Цельсий/Фаренгейт')
  17. let k
  18. if (unitTemperature === 'Цельсий') {
  19. k = 0
  20. } else if (unitTemperature === 'Фаренгейт') {
  21. k = 1
  22. } else {
  23. alert('Вы ввели неправильну единицу измерения. Перепроверьте написание!')
  24. }
  25. const yourTemperatureConvertKelvin = 1.8 * yourTemperature * (k + 1) + 32
  26. const yourTemperatureConvertCelsiy = (yourTemperature - 32) / 1.8 * k
  27. const yourTemperatureConvertKelvinAlert = 'Ваша температура соответствует: ' + yourTemperatureConvertKelvin + ' в градусах Фаренгейта'
  28. const yourTemperatureConvertCelsiyAlert = 'Ваша температура соответствует: ' + yourTemperatureConvertCelsiy + ' в градусах Цельсия'
  29. if (unitTemperature === 'Цельсий') {
  30. alert(yourTemperatureConvertKelvinAlert)
  31. } else if (unitTemperature === 'Фаренгейт') {
  32. alert(yourTemperatureConvertCelsiy)
  33. } else { location.reload() }
  34. // Number: divide
  35. // Сделайте калькулятор для расчета деления нацело двух чисел.Используйте Math.floor или альтернативы.
  36. // Number: currency
  37. // Напишите код, который вычисляет обмен валют по курсу, заданному с помощью константы const rate = КУРС ВАЛЮТЫ Считайте значение в одной валюте с помощью prompt, после чего умножите/поделите это число на rate. Выведите результат используя alert. Ограничьте количество знаков после запятой двумя (нас не волнуют дробные части центов/копеек)
  38. const rate = 36.5686 //uah/usd
  39. const rateEuro = 36.0804 //uah/euro
  40. const currency = prompt('Какую валюту хотите обменять на гривну?', 'USD/EURO')
  41. let n
  42. if (currency === 'USD') {
  43. n = rate
  44. } else if (currency === 'EURO') {
  45. n = rateEuro
  46. } else {
  47. alert('Другие валюты не меняем')
  48. }
  49. const summ = prompt('Введите cумму для обмена')
  50. const changed = (+summ * n).toFixed(2)
  51. if (currency === 'USD') {
  52. alert('Курс обмена ' + rate + ' грн/доллар')
  53. alert('Вы получите ' + changed + ' гривен')
  54. } else if (currency === 'EURO') {
  55. alert('Курс обмена ' + rateEuro + ' грн/евро')
  56. alert('Вы получите ' + changed + ' гривен')
  57. } else {
  58. alert('Другие валюты не меняем')
  59. }
  60. // Number: RGB
  61. // С помощью prompt организуйте ввод трех констант red, green, blue в десятичной системе.Создайте из них CSS - цвет в формате #RRGGBB используя шестнадцатиричную систему счисления.Значения меньше 16ти пока можно не учитывать.
  62. const red = prompt('Введите значение 0 ... 255 для красного цвета')
  63. const green = prompt('Введите значение 0..255 для зеленого цвета')
  64. const blue = prompt('Введите значение 0..255 для синего цвета')
  65. const redToCss = (+((+(red + '.0')).toFixed(1))).toString(16)
  66. const greeenToCss = (+((+(green + '.0')).toFixed(1))).toString(16)
  67. const blueToCss = (+((+(blue + '.0')).toFixed(1))).toString(16)
  68. const cssColor =
  69. alert('Указанный Вами цвет для CSS: #' + redToCss + greeenToCss + blueToCss)
  70. // const red = prompt('Введите значение 0 ... 255 для красного цвета')
  71. // let redToCss = (+((+(red + '.0')).toFixed(1))).toString(16)
  72. // if (redToCss === '4') {
  73. // '0' + redToCss
  74. // } else {
  75. // redToCss
  76. // }
  77. // const cssColor =
  78. // alert('Указанный Вами цвет для CSS: #' + (redToCss = String(redToCss)))