Conversão de Fahrenheit em Celsius. Escreva um programa que converta temperaturas Fahrenheit inteiras de 0 a 212 graus em temperaturas Celsius em ponto flutuante com 3 dígitos de precisão. Use a formula celsius = 5.0 / 9.0 * (fahrenheit – 32); para realizar o cálculo. A saída deverá ser impressa em duas colunas alinhadas à direita e as temperaturas Celsius devem ser precedidas por um sinal para valores positivos e negativos.

Passo 1

Beleza pessoal, espero que estejam ligados nos 220 para respondermos essa questão.

Para quem achou que essa seria mais uma simples questão de cálculo, apenas convertendo valores achou ERRADO otario. Essa será uma questão que dará um pouco de trabalho, mas iremos juntos resolvê-la.

Usando a fórmula dada, vamos escrever um programa que:

  • Converta os valores inteiros de temperaturas em Fahreinheit de 0 a 212 para temperaturas em celsius decimais com 3 dígitos de precisão.
  • Mostrar o valor Fahrenheit e o valor convertido em Celsius em duas colunas aninhadas à direita.
  • Mostrar a temperatura em Celsius precedida por um sinal para os casos positivos e negativos.

Passo 2

Primeira coisa a ser feita é o nosso cabeçalho.

Iremos na função main adicionar todo o código requerido, porém em outro momento.

Passo 3

Agora, declare a variável que armazenará o Celsius calculado e imprima o cabeçalho da coluna com espaçamento entre elas.

Em seguida, use o loop para iterar dentro dos valores Fahrenheit de 0 a 212, converta cada temperatura Fahrenheit em Celsius e exiba esses valores nas duas colunas justificadas à direita. Aqui, a temperatura Celsius será impressa com um sinal com 3 dígitos de precisão.

Juntando tudo isso, temos que o nosso código final irá ficar da seguinte forma.

Então é isso pessoal, espero que tenham entendido o que fizemos aqui, sintam-se instigados a modificar o código e tentar novas resoluções, dificilmente existe apenas uma resposta para esse tipo de problema.

Resposta

Ei, a resposta está no passo a passo :)