Informática, perguntado por mariacvjesus231, 1 ano atrás

Exercícios – estrutura sequencial: Exercício 1. Faça um programa que solicite como entrada um valor de temperatura em graus Celsius (oC). Após realizada a entrada faça a conversão da temperatura para Kelvin (K). Após realizada a conversão mostre na saída do seu programa a temperatura em Kelvin e a temperatura em graus Celsius. Para realizar a conversão utilize a relação: K = °C + 273,15;

Soluções para a tarefa

Respondido por bokomoko
2
em python fica assim

celsius = float(input("Informe a temperatura em Celsius"))
kelvin = celsius + 273.15
print("A temperatura", celsius,"Celsius equivale a",kelvin,"Kelvin")

Respondido por pagnus1
0

Resposta:

#include <stdio.h>

#include <locale.h>

#include <stdlib.h>

int opcao;

float tc, tf, tk;

void Celsius_Fahrenheits() {

setlocale (LC_ALL, "Portuguese");

 printf("\n Digite a temperatura em Celsius e tecle enter.: ");

 scanf("%f", &tc);

 tf = ((9*tc + 160)/5);

 printf("\n A temperatura convertida em Fahrenheits é = %f \n", tf);

}

void Celsius_Kelvin() {

 printf("\n Digite a temperatura em Celsius e tecle enter.: ");

 scanf("%f", &tc);

 tk = (tc + 273);

 printf("\n A temperatura convertida em Kelvin é = %f \n", tk);

}

void Fahrenheits_Celsius() {

 printf("\n Digite a temperatura em Fahrenheits e tecle enter.: ");

 scanf("%f", &tf);

 tc = ((5*(tf - 32))/9);

 printf("\n A temperatura convertida em Celsius é = %f \n", tc);

}

void Fahrenheits_Kelvin() {

 printf("\n Digite a temperatura em Fahrenheits e tecle enter.: ");

 scanf("%f", &tf);

 tk = ((5*tf + 2297)/9);

 printf("\n A temperatura convertida em Kelvin é = %f \n", tk);

}

void Kelvin_Celsius() {

 printf("\n Digite a temperatura em Kelvin e tecle enter.: ");

 scanf("%f", &tk);

 tc = (tk - 273);

 printf("\n A temperatura convertida em Celsius é = %f \n", tc);

}

void Kelvin_Fahrenheits() {

 printf("\n Digite a temperatura em Kelvin e tecle enter.: ");

 scanf("%f", &tk);

 tf = ((9*tk - 2297)/5);

 printf("\n A temperatura convertida em Fahrenheits é = %f \n", tf);

}

main() {

setlocale (LC_ALL, "Portuguese");

 printf("\n CONVERSOR DE ESCALAS DE TEMPERATURA EM CELSIUS, FAHRENHEITS E KELVIN \n");

 printf("\n Seja bem vindo e escolha uma opção.: \n");

 printf("\n 1-De Celsius para Fahrenheits:\n 2-De Celsius para Kelvin:\n 3-De Fahrenheits para Celsius\n 4-De Fahrenheits para Kelvin:\n 5-De Kelvin para Celsius:\n 6-De Kelvin para Fahrenheits:\n 7-Sair do programa:\n\n Digite uma opção para conversão e tecle enter.: ");

 scanf("%d", &opcao);

 switch (opcao) {

   case 1:

     Celsius_Fahrenheits();

     break;

   case 2:

     Celsius_Kelvin();

     break;

   case 3:

     Fahrenheits_Celsius();

     break;

   case 4:

     Fahrenheits_Kelvin();

     break;

   case 5:

     Kelvin_Celsius();

     break;

   case 6:

     Kelvin_Fahrenheits();

     break;

   case 7:

     printf("\nFinalizando o programa...\n");

     break;

   default:

     printf("\nErro! Opcao inexistente.\n");

     break;

 }

 system("pause");

}

Explicação:

Este programa em linguagem C, se encontra rodando perfeitamente. O mesmo faz as conversões de Celsius para Kelvin e Fahrenheit ou vise versa. Ainda não consegui incluir o zero absoluto. mas estou trabalhando para isso.

Sucesso!!!

Perguntas interessantes