DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

PARA QUEM GOSTA DE DELPHI

Escrever um algoritmo e um programa que leia uma temperatura em graus Centígrados. Calcular a conversão desta temperatura para graus Fahrenheit. Mostrar a temperatura lida em graus Fahrenheit. A fórmula de conversão é: F = C * 1.8 + 32. Onde F é a temperatura em Fahrenheit e C é a temperatura em Centígrados.

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!

Facebook Comments Box
  • InfusTec
  • 51.092 views
  • 2 comentários
  • 4 de abril de 2015

Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!

2 respostas para “Escrever um algoritmo e um programa que leia uma temperatura em graus Centígrados. Calcular a conversão desta temperatura para graus Fahrenheit. Mostrar a temperatura lida em graus Fahrenheit. A fórmula de conversão é: F = C * 1.8 + 32. Onde F é a temperatura em Fahrenheit e C é a temperatura em Centígrados.”

  1. Ronaldinho Silva disse:

    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

  2. ROBSON LIMA DE AZEVEDO disse:

    Prezado , fazer este projeto na linguagem Phyton. No aguardo..

Deixe um comentário

Ir ao topo

© 2024 Infus Soluções em Tecnologia - Todos os Direitos Reservados