martes, 4 de enero de 2011

Kernighan_Ritchie_1.4 (Tabla de Equivalencias entre grados Celsius y Fahrenheit))

______________________________________________________________________________________________
1.4 Imprima un programa que escriba la tabla correspondiente Celsius a Fahrenheit.
______________________________________________________________________________________________
SOLUCIÓN:
Resolver este problema es simplemente despejar la variable Tf de la fórmula del programa anterior (1.3). 5 grados Celsius corresponden a 9 Fahrenheit. Un programa equivalente aparece en este blog en java: Deitel_Java_6.22

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ PROGRAMA QUE PRESENTA UNA TABLA DE EQUIVALENCIAS ENTRE GRADOS CELSIUS +
+ Y GRADOS FAHRENHEIT                                                   +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 *                                                                      +
 *                     ALGORITMO:                                       +
 * La equivalencia entre grados celsius (centigrados) y fahrenheit esta +
 * dada por la siguiente ecuacion:                                      +
 *                                                                      +
 *  Tf = (9/5)Tc + 32                                                     +
 * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#include <stdio.h>
 
/*////////////////////////////////////////////////////////////////////////
// MAIN
////////////////////////////////////////////////////////////////////////*/

 main()

 { /*Abre main */

 printf("\nTabla de equivalencias entre grados Celsius y grados Fahrenheit\n");
 float fahr, celsius;
 int lower, upper, step;

 lower = 0;
 upper = 300;
 step = 20;

 celsius = lower;

 while ( celsius <= upper )
 { /* Abre while */
 fahr = (9.0/5.0)*celsius + 32;
 printf("%3.0f%6.1f\n", celsius, fahr );
 celsius = celsius + step;
 } /* Cierra while */

 } /*Cierra main */

La ejecución de éste programa genera la sigiente tabla:

Tabla de equivalencias entre grados Celsius y grados Fahrenheit
  0  32.0
 20  68.0
 40 104.0
 60 140.0
 80 176.0
100 212.0
120 248.0
140 284.0
160 320.0
180 356.0
200 392.0
220 428.0
240 464.0
260 500.0
280 536.0
300 572.0
____________________________________________________________________________________________
Esta entrada es parte de los programas resueltos del libro El Lenguaje de Programación C de B Kernighan y D. Ritchie
Entrada anterior
Entrada siguiente
____________________________________________________________________________________________

No hay comentarios:

Publicar un comentario en la entrada

Related Posts Plugin for WordPress, Blogger...

¿Qué lenguaje de programación usas?