Case of (Duda)
Publicado por wind (26 intervenciones) el 08/04/2014 21:42:17
Saludos cordiales.
Este es mi segundo programa usando el case of, la idea es unificar los cuatro programa que he hecho por separado,
Sin embargo no lo puedo compilar. He revizado el código, y me gustaría saber cuales son mis errores.
Este es mi segundo programa usando el case of, la idea es unificar los cuatro programa que he hecho por separado,
Sin embargo no lo puedo compilar. He revizado el código, y me gustaría saber cuales son mis errores.
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
program menu;
uses crt;
var
n:char;
C,F,R,K:real;
begin
textcolor(white);
writeln('Convertidor de temperatura');
writeln('Programa creado por Benjamin C.');
writeln('Opciones');
writeln('1.Transformar Celcius a Fahrenheit,Rankine, Kelvin');
writeln('2.Transformar Fahrenheit a Celcius, Rankine, Kelvin');
writeln('3.Transformar Rankine a Fahrenheit, Celcius, Kelvin');
writeln('4.Trasnformar Kelvin a Rankine, Fahrenheit, Celcius');
write('Seleccione opcion numerica:');
read(n);
case n of
(*Si el usuario ingresa la opcion 1*)
1:begin
write('Ingrese un numero en grados Celcius: ');
readln(C);
F:=1.8*C+32;
R:=F+459.67;
K:=C+273.15;
writeln('La temperatura en grados Fahrenheit es:',F:2:2);
writeln('La temperatura en grados Rankine es:',R:2:2);
writeln('La temperatura en grados Kelvin es:',K:2:2);
end;
(*Si el usuario ingresa la opcion 2*)
2:begin
write('Ingrese un numero en grados Fahrenheit: ');
readln(F);
C:=(F-32)/1.8;
K:=C+273.15;
R:=F+459.67;
writeln('La temperatura en grados Celcius es: ',C:2:2);
writeln('La temperatura en grados Kelvin es: ',K:2:2);
writeln('La temperatura en grados Rankine es: ',R:2:2);
end;
(*Si el usuario ingresa la opcion 3*)
3:begin
writeln('Ingrese un numero en grados Rankine: ');
readln(R);
F:=R-459.67;
C:=(5/9)*(R-491.67);
K:=(5/9)*R;
writeln('La temperatura en grados Fahrenheit es: ',F:2:2);
writeln('La temperatura en grados Celcius es: ',C:2:2);
writeln('La temperatura en grados Kelvin es: ',K:2:2);
end;
(*Si el usuario ingresa la opcion 4*)
4:begin
writeln('Ingrese un numero en grados Kelvin: ');
readln(K);
C:=K-273.15;
F:=K*1.8-459.67;
R:=K*1.8;
writeln('La temperatura en grados Celcius es: ',C:2:2);
writeln('La temperatura en grados Fahrenheit es: ',F:2:2);
writeln('La temperatura en grados Rankine es: ',R:2:2);
end;
end;
readkey;
end.
Valora esta pregunta


0