Converte temperatura entre Celsius, Fahrenheit e Kelvin.
<!DOCTYPE html><html>
<head>
<meta charset="utf-8">
<title>Calculadora de Temperatura</title>
<style> /* Estilo do texto */
body {
font-family: "Arial", Sans-Serif;
font-size: 26pt;
}
</style>
</head>
<body><b>Calculatora de Temperatura</b><br><br>
<!-- Interface HTML, campos de entrada e saída de dados -->
<label for="c">Celsius: </label><input type="number" id="c" name="c" oninput="cc()"><br>
<label for="k">Kelvin : </label><input type="number" id="k" name="k" oninput="ck()"><br>
<label for="f">Fahrenheit : </label><input type="number" id="f" name="f" oninput="cf()"><br>
<script> /* Funções chamadas na entrada de dados, lêem
e gravam nos próprios campos numericos */
function cc() {
c = get("c");
put("f", r(c*(9/5) + 32));
put("k", r(c + 273.15));
}
function ck() {
put("c", r(c=get("k") - 273.15));
put("f", r(c*(9/5) + 32));
}
function cf() {
put("c", r(c = (get("f")-32) * (5/9)));
put("k", r(c + 273.15));
} /* Funções auxiliares */
function r(n) { // arredonda 2a casa decimal
return Math.round(n*100)/100;
}
function get(o) { // lê dado do campo o
return parseFloat(document.getElementById(o).value);
}
function put(o,v) { // grava dado no campo o
document.getElementById(o).value=v;
}
</script>
</body></html>