2. Metodos Numericos
Resolver el ejercicio planteado
1 Ejercicio1
1. Tabla de conversin de temperaturas.
La relacin de diversas escalas de temperatura con la escala Celsius (C)
es la siguiente:
Escala Farenheit: F = 9 / 5 C + 32
Escala Kelvin: K = C + 273,15
Construir un programa en Octave que permita pasar de una escala a
otra. El programa debe solicitar al usuario el ingreso de la informacin
necesaria para su funcionamiento. (Consultar el comando switch)
SOLUCION OCTAVE
Codigo
valor=input (’Introduzca el valor que desea transformar: ’);
disp(’Seleccione la Unidad en la que se encuentra el valor proporcionado’);
unidad=input(’C= centigrados, F=Farenheit, K= Kelvin :’,’s’);
switch (unidad)
case ’C’
c=valor;
f=9/5*valor+32;
k=valor+273.15;
r=4/5*valor;
fprintf (’nde centrigrados a centigrados es: % 6.2f’,c);
fprintf (’nde centrigrados a farenheit es: % 6.2f’,f);
fprintf (’nde centrigrados a kelvin es: % 6.2f’,k);
case ’F’
f=valor;
c=(valor-32)*(5/9);
k=(valor+459.67)*(5/9);
r=valor+459.67;
fprintf (’nde farenheit a farenheit es: % 6.2f’,f);
fprintf (’nde farenheit a centrigrados es: % 6.2f’,c);
fprintf (’nde farenheit a kelvin es: % 6.2f’,k);
case ’K’
k=valor;
c=valor-273.15;
2
3. Metodos Numericos
f=(9/5)*valor-459.67;
r=(9/5)*valor;
fprintf (’nde kelvin a kelvin es: % 6.2f’,k);
fprintf (’nde kelvin a centrigrados es: % 6.2f’,c);
fprintf (’nde kelvin a farenheit es: % 6.2f’,f);
otherwise
fprintf (’ERROR EN LOS DATOS’);
end
Corrida 1
>> Foro1
Introduzca el valor que desea transformar: 500
Seleccione la Unidad en la que se encuentra el valor proporcionado
C= centigrados, F=Farenheit, K= Kelvin :C
de centrigrados a centigrados es: 500.00
de centrigrados a farenheit es: 932.00
de centrigrados a kelvin es: 773.15>>
Corrida 2
>> Foro1
Introduzca el valor que desea transformar: 680
Seleccione la Unidad en la que se encuentra el valor proporcionado
C= centigrados, F=Farenheit, K= Kelvin :F
de farenheit a farenheit es: 680.00
de farenheit a centrigrados es: 360.00
de farenheit a kelvin es: 633.15>>
Corrida 3
>> Foro1
Introduzca el valor que desea transformar: 380
Seleccione la Unidad en la que se encuentra el valor proporcionado
C= centigrados, F=Farenheit, K= Kelvin :K
de kelvin a kelvin es: 380.00
de kelvin a centrigrados es: 106.85
de kelvin a farenheit es: 224.33>>
3