quinta-feira, 25 de fevereiro de 2010

Programação I - Questão. 1.12.3

Soluções da Questão: 1.12.3

1.12.3) A conversão de graus Farenheit para centígrados (lê-se Celsius... rsrs) é obtida a parti de:

C = (5.0 / 9.0) * (F - 32)

Fazer um algoritmo que calcule e escreva uma tabela de centígrados em função de graus Farenheit, que variam de 50 a 150 de 1 em 1.

Código Fonte:

/**

* PROGRAMAÇÃO I

* Questão: 1.12.3

* Jorge Augusto C. dos Reis

* jorge_programador@hotmail.com

* 25/02/2010 às 17:46

*/

import java.util.*; // para usar Scanner

import java.*;

import java.text.*; // para usar DecimalFormat

public class ConverterGraus {

public static void main(String[] args) {

Scanner Entrada = new Scanner(System.in);

double Farenheit;

// Constroi a tabela

for(Farenheit = 50; Farenheit <= 150; Farenheit++){

System.out.println(Farenheit + "F = " + formatador(ConveterFemC(Farenheit)) + "C");

}

}

// Esta função faz a conversão entre os tipos de graus

public static double ConveterFemC(double Farenheit){

return (5.0 / 9.0) * (Farenheit - 32);

}

// Esta função formata o resultado para usar apenas duas cadas decimais

// Ela não trunca os valores arredonda apenas

private static String formatador(double valor) {

DecimalFormat formatador = new DecimalFormat("##,##00.00");

String s = formatador.format(valor);

s = s.replace(',', '.');

return s;

}

}

Resultado do programa:

50.0F = 10.00C

51.0F = 10.56C

52.0F = 11.11C

.

.

.

148.0F = 64.44C

149.0F = 65.00C

150.0F = 65.56C

Jorge Augusto C. dos Reis

jorge_programador@hotmail.com

Programação I - Q. 1.12.3

Soluções dos Exercícios de Programação I

1.12.3) A conversão de graus Farenheit para centígrados (lê-se Celsius... rsrs) é obtida a parti de:

C = (5.0 / 9.0) * (F - 32)

Fazer um algoritmo que calcule e escreva uma tabela de centígrados em função de graus Farenheit, que variam de 50 a 150 de 1 em 1.

Código Fonte:

 1 /**
 2  * PROGRAMAÇÃO I
 3  * Questão: 1.12.3
 4  * Jorge Augusto C. dos Reis
 5  * jorge_programador@hotmail.com
 6  * 25/02/2010 às 17:46
 7  */
 8 
 9 import java.util.*;     // para usar Scanner
10 import java.*;
11 import java.text.*;     // para usar DecimalFormat
12 
13 public class ConverterGraus {
14     public static void main(String[] args) {
15         Scanner Entrada         = new Scanner(System.in);
16         double  Farenheit;
17 
18         // Constroi a tabela
19         for(Farenheit = 50; Farenheit <= 150; Farenheit++){
20             System.out.println(Farenheit + "F = " + formatador(ConveterFemC(Farenheit)) + "C");
21         }
22     }
23 
24     // Esta função faz a conversão entre os tipos de graus
25     public static double ConveterFemC(double Farenheit){
26         return (5.0 / 9.0) * (Farenheit - 32);
27     }
28 
29     // Esta função formata o resultado para usar apenas duas cadas decimais
30     // Ela não trunca os valores arredonda apenas
31     private static String formatador(double valor) {
32         DecimalFormat formatador = new DecimalFormat("##,##00.00");
33         String s = formatador.format(valor);
34         s = s.replace(',', '.');
35         return s;
36     }
37 }
 
Resultado do programa:
 

50.0F = 10.00C

51.0F = 10.56C

52.0F = 11.11C

.

.

.

148.0F = 64.44C

149.0F = 65.00C

150.0F = 65.56C
 
Jorge Augusto C. dos Reis
jorge_programador@hotmail.com

Soluções dos Exercícios de Programação I

1.12.3) A conversão de graus Farenheit para centígrados (lê-se Celsius... rsrs) é obtida a parti de:

C = (5.0 / 9.0) * (F - 32)

Fazer um algoritmo que calcule e escreva uma tabela de centígrados em função de graus Farenheit, que variam de 50 a 150 de 1 em 1.

Código Fonte:

 1 /**
 2  * PROGRAMAÇÃO I
 3  * Questão: 1.12.3
 4  * Jorge Augusto C. dos Reis
 5  * jorge_programador@hotmail.com
 6  * 25/02/2010 às 17:46
 7  */
 8 
 9 import java.util.*;     // para usar Scanner
10 import java.*;
11 import java.text.*;     // para usar DecimalFormat
12 
13 public class ConverterGraus {
14     public static void main(String[] args) {
15         Scanner Entrada         = new Scanner(System.in);
16         double  Farenheit;
17 
18         // Constroi a tabela
19         for(Farenheit = 50; Farenheit <= 150; Farenheit++){
20             System.out.println(Farenheit + "F = " + formatador(ConveterFemC(Farenheit)) + "C");
21         }
22     }
23 
24     // Esta função faz a conversão entre os tipos de graus
25     public static double ConveterFemC(double Farenheit){
26         return (5.0 / 9.0) * (Farenheit - 32);
27     }
28 
29     // Esta função formata o resultado para usar apenas duas cadas decimais
30     // Ela não trunca os valores arredonda apenas... isto pode ser omitido! XD
31     private static String formatador(double valor) {
32         DecimalFormat formatador = new DecimalFormat("##,##00.00");
33         String s = formatador.format(valor);
34         s = s.replace(',', '.');
35         return s;
36     }
37 
38 }
 
Resultado do programa:
 

50.0F = 10.00C

51.0F = 10.56C

52.0F = 11.11C

.

.

.

148.0F = 64.44C

149.0F = 65.00C

150.0F = 65.56C
 
Jorge Augusto C. dos Reis
jorge_programador@hotmail.com