Solución a la Tarea 1: Conversión de Temperaturas
La solución de esta tarea depende de encontrar las
fórmulas correctas para transformar una escala de temperaturas
en otra. Más allá de eso, basta saberlas escribir en C.
#include
<stdio.h>
int main(void)
{
int c, k, f, r;
scanf("%d", &c);
k = c + 273;
f = 9*c/5+32;
r = 4*c/5;
printf("%d %d %d\n", k, f,
r);
return 0;
}
Los valores de entrada y salida empleados para la evaluación
fueron los siguientes:
Entrada Salida
-273 0
-459 -218
-200 73 -328 -160
-100 173 -148 -80
0 273 32 0
12 285 53 9
34 307 93 27
56 329 132 44
78 351 172 62
910 1183 1670 728
1000 1273 1832 800
Para probar su tarea en UNIX, escriban la instrucción gcc temperNN.c -o temper para
compilar su programa, y la instrucción ./temper para correrlo.
Algunos errores comúnes fueron: (a) Leer int como float o
viceversa. (b) Imprimir letreros de cualquier tipo. (c) Todo tipo
de conversiones mal hechas.
(d) Usar 9/5 o 4/5 en un cálculo (lo primero vale 1 y lo segundo
0). (e) Aunque no es un error, lo mejor era usar enteros para las
operaciones, pues los cálculos con flotantes son inexactos.
Además, les recuerdo que
sólo deben enviar el archivo .c y que éste debe tener el
nombre correcto.