Sejam as escalas Celsius e Fahrenheit para a representação de valores de temperaturas. Faça um programa para imprimir uma tabela com os valores de conversão de Celsius para Fahrenheit de -20ºC a +30ºC em intervalos de 5º:
Passo 1
Vamos lá, galerinha.
A questão pede pra gente desenvolver uma tabela com os valores de conversão entre Celsius e Fahrenheit.
Pra isso vamos precisar repetir o cálculo de conversão várias vezes seguidas, mas como somos espertos, vamos usar um laço for para efetuar essas repetições!
A nossa tabela começa com o valor de celsius em –20, e depois vai aumentando de 5 em 5 até chegar em +30. Então, vamos aproveitar esse comportamento da variável celsius e vamos usá-la como variável de iteração dentro do nosso laço for
Como a estrutura do programa em mente, vamos pensar nas variáveis necessárias. Vamos precisar de uma variável float que armazena o valor de graus celsius, e podemos chamá-la simplesmente de C. E também vamos precisar de uma variável float para armazenar o resultado em Farhrenheit, vamos chamá-la de F.
Passo 2
Agora vamos desenvolver o loop.
Pra deixar o programa bem bonito, vamos criar um cabeçalho pra nossa tabela. No lado esquerdo ficarão os valores em celsius, e do lado direito os valores em fahrenheit. Vamos usar o caractere especial “\t” para deixar tudo tabulado.
Vamos desenvolver um loop para gerar a tabela. O loop deve começar com o valor de C=-20 e deve crescer até C=30 de 5 em 5. Para fazer um valor crescer de 5 em 5 podemos utilizar o operador de atribuição +=
Dentro do loop vamos pegar o valor atual de C e usá-lo para calcular o valor atual de F:
Belezinha. Agora só precisamos imprimir os valores de celsius e fahrenheit
E com isso podemos fechar o loop e finalizar o programa.
Passo 3
Pra terminar a questão com chave de ouro, só falta testar o programa. Compilando e rodando a gente vai ter a seguinte saída: