



Fala pessoal do Show Delphi, tudo belezinha?
Vamos a um novo exercício de algoritmo, e como sempre, buscando dividir a pergunta para facilitar a resolução.
Parte 1
Escrever um algoritmo e um programa que leia uma temperatura em graus Centígrados.
Parte 2
Calcular a conversão desta temperatura para graus Fahrenheit.
Sendo que a fórmula de conversão é: F = C * 1.8 + 32. Onde F é a temperatura em Fahrenheit e C é a temperatura em Centígrados.
Parte 3
Mostrar a temperatura lida em graus Fahrenheit.
Agora que dividimos a pergunta, vamos aos exemplos de resposta:
Sugestão de resposta do algoritmo em linguagem algorítmica:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | programa AlgoritmoSequencial0002; var vTempC, vTempF : Real; inicio // parte 1 escreva('Informe a temperatura em graus Centígrados'); leia(vTempC); // parte 2 vTempF := vTempC * 1.8 + 32; // parte 3 escreva('A temperatura em graus Fahrenheit é: ', (vTempF)); fim. |
Como de costume, segue um exemplo em Delphi e Lazarus.
Sugestão de resposta em Pascal, Lazarus, Delphi Console, Lazarus
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | { Para escrever acentos em pascal, devemos usar a tabela ASCII. } program Prj00002AlgoritmosSequencias; {$APPTYPE CONSOLE} uses SysUtils; var vTempC, vTempF : Real; begin Writeln('Algoritmo 00002 - Algoritmos sequenciais. Show Delphi.'); Write(#10 + 'Informe a temperatura em graus Centigrados: '); Readln(vTempC); vTempF := vTempC * 1.8 + 32; Writeln(#10 + 'A temperatura em graus Fahrenheit '#130': ', (vTempF) :0:2); Write(#10#10, 'Tecle "Entrer" para sair.'); Readln; end. |
Por solicitação dos usuários, segue um exemplo em C.
Sugestão de resposta em C, C++ / C Builder
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #pragma hdrstop #pragma argsused #ifdef _WIN32 #include <tchar.h> #else typedef char _TCHAR; #define _tmain main #endif #include <stdio.h> #include <tchar.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <time.h> #include <string.h> int _tmain(int argc, _TCHAR* argv[]) { printf("Algoritmo 00002 - Algoritmos sequenciais. Show Delphi.\n"); system("chcp 1252 > nul"); printf("\nInforme a temperatura em graus Centígrados: "); float vTempC; scanf("%f", &vTempC); float vTempF; vTempF = vTempC * 1.8 + 32; printf("\nA temperatura em graus Fahrenheit é: %-7.2f", (vTempF)); printf("\n\n"); system("pause"); } |
Também por solicitações dos usuários, segue um exemplo em java.
Sugestão de resposta em Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | package exercicio2; import javax.swing.JOptionPane; /** * * @author Franciele Benedetti */ public class Exercicio2 { public static void main(String[] args) { Double grausCentigrados; Double grausFahrenheit; System.out.println("Informe a temperatura em graus Centigrados"); grausCentigrados = Double.parseDouble(JOptionPane.showInputDialog("Informe a temperatura em graus Centigrados: ")); grausFahrenheit = ((grausCentigrados * 1.8)+32); System.out.println("A temperatura em graus Fahrenheit é" + grausFahrenheit ); } } |
Para exemplificar, também colocamos um vídeo mostrando a montagem do algoritmo ao vivo em Lazarus.
Para quem quiser conferir, segue a resposta do vídeo em lazarus.
Sugestão de resposta em Lazarus do vídeo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | program alt000002; uses sysutils; var vTempCentigrados, vTempFahrenheit : Double; begin { Solicitando a temperatura em graus Centígrados } Write(Utf8ToAnsi('Informe a temperatura em graus Centígrados: ')); ReadLn(vTempCentigrados); { Convertendo a temperatura } vTempFahrenheit:= (vTempCentigrados * 1.8) + 32; { Mostrar o resultado do calculo } Write(Utf8ToAnsi('A temperatura em graus Fahrenheit é de: ') + FormatFloat('#0.00', vTempFahrenheit)); WriteLn(''); Write('Enter para fechar!'); ReadLn; end. |
Gostaria de outras linguagens? Solicite pelos comentários!
Quanto mais pedidos, mais chances de que possamos desenvolver.
Dúvidas ou sugestões? Deixe o seu comentário!
Por hoje é isso pessoal. Um abraço e até a próxima. Valeu!
Você precisa fazer o login para publicar um comentário.
Faça uma aplicação em que a primeira tela recebe do usuário uma temperatura em graus Celsius, e na segunda tela, exibe esta temperatura em Farenheit. no Android Studio
Prezado , fazer este projeto na linguagem Phyton. No aguardo..