кодесурса
«JavaScript

JavaScript: преобразование температуры в градусы Цельсия и в градусы Фаренгейта

script1adsense2code
script1adsense3code

JavaScript Basic: Упражнение 11 с решением

Напишите программу на JavaScript для преобразования температуры в градусы Цельсия и Фаренгейта.

JavaScript: температура по Фаренгейту и по Цельсию:

По Фаренгейту и по Цельсию две температурные шкалы используются сегодня. Шкала Фаренгейта была разработана немецким физиком Даниэлем Габриэлем Фаренгейтом. По шкале Фаренгейта вода замерзает при 32 градусах и кипит при 212 градусах.

Шкала Цельсия, которая также называется шкалой Цельсия, была разработана шведским астрономом Андресом Цельсием. В градусах Цельсия вода замерзает при 0 градусах и кипит при 100 градусах. Формула пересчета в градусы Цельсия и Фаренгейта:

 C = (5/9) * (F - 32)

где F - температура по Фаренгейту. Вы также можете использовать эту веб-страницу для преобразования температуры по Фаренгейту в градусы Цельсия. Просто введите температуру в градусах Фаренгейта в текстовом поле ниже, затем нажмите кнопку «Преобразовать».

«JavaScript:

Пример решения:

HTML-код:

<!DOCTYPE html>
  <html>
  <head>
  <meta charset="utf-8">
  <title>Write a JavaScript program to convert temperatures to and from celsius, fahrenheit</title>
  </head>
  <body>
</body>
  </html>
  

Код JavaScript:

function cToF(celsius) 
{
  var cTemp = celsius;
  var cToFahr = cTemp * 9 / 5 + 32;
  var message = cTemp+'\xB0C is ' + cToFahr + ' \xB0F.';
    console.log(message);
}
function fToC(fahrenheit) 
{
  var fTemp = fahrenheit;
  var fToCel = (fTemp - 32) * 5 / 9;
  var message = fTemp+'\xB0F is ' + fToCel + '\xB0C.';
    console.log(message);
} 
cToF(60);
fToC(45);

Пример вывода:

 60 ° C - это 140 ° F.
45 ° F составляет 7,222222222222222 ° C.

Объяснение:

Для точного преобразования (по Фаренгейту в Цельсий / Цельсий в Фаренгейт) могут применяться следующие формулы:

Фаренгейты в градусы Цельсия: (° F - 32) ÷ 1,8 = ° C
Цельсия в градусах Фаренгейта: (° C × 1,8) + 32 = ° F

Примерное преобразование между градусами Цельсия и Фаренгейта выглядит следующим образом:

Фаренгейт в градусы Цельсия: вычтите 30 и разделите полученное число пополам.
Цельсия в градусах Фаренгейта: удвойте число и прибавьте 30.

Блок - схема:

«Блок-схема:

Версия ES6:

function cToF(celsius) 
{
  const cTemp = celsius;
  const cToFahr = cTemp * 9 / 5 + 32;
  const message = `${cTemp}\xB0C is ${cToFahr} \xB0F.`;
    console.log(message);
}
function fToC(fahrenheit) 
{
  const fTemp = fahrenheit;
  const fToCel = (fTemp - 32) * 5 / 9;
  const message = `${fTemp}\xB0F is ${fToCel}\xB0C.`;
    console.log(message);
} 
cToF(60);
fToC(45);

Демонстрация в реальном времени:

См. Pen JavaScript: преобразование температуры - basic-ex-11 от w3resource ( @ w3resource ) на CodePen .


Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Написать программу JavaScript для вычисления умножения и деления двух чисел (ввод от пользователя).
Далее: написать программу на JavaScript для получения URL сайта (загрузка страницы).

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code