Sei sulla pagina 1di 5

50)Write a computer program that converts input values from English to SI

units or from SI to English units, at the discretion of the user. Include


all of the conversions in the table of conversion factors located inside
the front cover of this book

% Conversión de unidades %
opc = double(input(['Ingrese la opcion que desea: \n1. Kilogramo a ',...
'libra. \n2. Libra a kilogramo. \n3. Gramo por centimetro cubico
a',...
'kilogramo por metro cubico. \n4. Gramo por centimetro cubico a',...
'libra por pie cubico. \n5. Libra por pie cubico a',...
'gramo por centimetro cubico. \n6. Libra por pie cubico a',...
'kilogramo por metro cubico. \n7. Centimetro a pulgada. \n8. Metro
a',...
'pie. \n9. Pulgada a centimetro. \n10. Pie a metro. \n11. Kilometro
por hora a',...
'milla por hora. \n12. Milla por hora a kilometro por hora. \n13.
Centimetro cubicoa',...
'pulgada cubica. \n14. Metro cubico a pie cubico. \n15. Litro a',...
'metro cubico. \n16. Litro a pie cubico. \n17. Pulgada cubica a',...
'centimetro cubico. \n18. Pie cubico a metro cubico. \n19 Galon
a',...
'pie cubico. \n20. Galon a metro cubico. \n21. N a kg*m/s^2. \n22. N
a',...
'lbf. \n23. lbf a lb*ft/s^2. \n24. lbf a N. \n25. Pa a N/m^2. \n26.
Pa a',...
'lbf/in^2. \n27. bar a N/m^2. \n28. atm a bars. \n29. lbf/in^2 a
',...
'Pa. \n30. lbf/in^2 a lbf/ft^2. \n31. atm a lbf/in^2. \n32. J a',...
'N*m. \n33. J a ft*lbf. \n34. kJ a ft*lbf. \n35. kJ a Btu. \n36.
kJ/kg a',...
'Btu/lb. \n37. ft*lbf a J. \n38. Btu a ft*lbf. \n39. Btu a kJ. \n40.
Btu/lb a ',...
'kJ/kg. \n41. kcal a kJ. \\n42. W a J/s. \n43. W a Btu/h. \n44. kW a
',...
'hp. \n45. Btu/h a W. \n46. hp a Btu/h. \n47. hp a ft*lbf/s. \n48. hp
a ',...
'kW. \n49. kJ/kg*K a Btu/lb*°R. \n50. kcal/kg*K a Btu/lb*°R. \n51.
Btu/lb*°R',...
'a kJ/kg*K']))
switch opc
case 1
a = double(input('Ingrese la cantidad de kilogramos a convertir:
'))
b = a * 2.2046
sprintf('%.4f kilogramos equivalen a %.4f libras.',a,b)
case 2
a = double(input('Ingrese la cantidad de libras a convertir: '))
b = a * 0.4536
sprintf('%.4f libras equivalen a %.4f kilogramo.',a,b)
case 3
a = double(input('Ingrese la cantidad de gramos por centimetro
cubico a convertir: '))
b = a * 1000
sprintf('%.4f gramos por centimetro cubico equivalen a %.4f
kilogramo por metro cubico.',a,b)
case 4
a = double(input('Ingrese la cantidad de gramos por centimetro
cubico a convertir: '))
b = a * 62.428
sprintf('%.4f gramos por centimetro cubico equivalen a %.4f
libras por pie cubico.',a,b)
case 5
a = double(input('Ingrese la cantidad de libras por pie cubico a
convertir: '))
b = a * 0.016018
sprintf('%.4f Libras por pie cubico equivalen a %.4f gramos por
centimetro cubico.',a,b)
case 6
a = double(input('Ingrese la cantidad de libras por pie cubico a
convertir: '))
b = a * 16.018
sprintf('%.4f Libras por pie cubico equivalen a %.4f kilogramos
por metro cubico.',a,b)
case 7
a = double(input('Ingrese la cantidad de cm a convertir: '))
b = a * 0.3937
sprintf('%.4f centimetros equivalen a %.4f pulgada.',a,b)
case 8
a = double(input('Ingrese la cantidad de m a convertir: '))
b = a * 3.2808
sprintf('%.4f Metros equivalen a %.4f pies.',a,b)
case 9
a = double(input('Ingrese la cantidad de pulgadas a convertir:
'))
b = a * 2.54
sprintf('%.4f Pulgadas equivalen a %.4f centimetro.',a,b)
case 10
a = double(input('Ingrese la cantidad de pies a convertir: '))
b = a * 0.3048
sprintf('%.4f Pies equivalen a %.4f metro.',a,b)
case 11
a = double(input('Ingrese la cantidad de km/h a convertir: '))
b = a * 0.62137
sprintf('%.4f km/h a %.4f milla/h.',a,b)
case 12
a = double(input('Ingrese la cantidad de milla/h a convertir: '))
b = a * 1.6093
sprintf('%.4f milla/h equivalen a %.4f km/h.',a,b)
case 13
a = double(input('Ingrese la cantidad de centimetros cubicos a
convertir: '))
b = a * 0.061024
sprintf('%.4f cm^3 equivalen a %.4f in^3.',a,b)
case 14
a = double(input('Ingrese la cantidad de m^3 a convertir: '))
b = a * 35.315
sprintf('%.4f m^3 equivalen a %.4f ft^3.',a,b)
case 15
a = double(input('Ingrese la cantidad de litros a convertir: '))
b = a * 0.001
sprintf('%.4f Litros equivalen a %.4f m^3.',a,b)
case 16
a = double(input('Ingrese la cantidad de litros a convertir: '))
b = a * 0.0353
sprintf('%.4f Litros equivalen a %.4f ft^3.',a,b)
case 17
a = double(input('Ingrese la cantidad de in^3 a convertir: '))
b = a * 16.387
sprintf('%.4f in^3 equivalen a %.4f cm^3.',a,b)
case 18
a = double(input('Ingrese la cantidad de ft^3 a convertir: '))
b = a * 0.028317
sprintf('%.4f ft^3 equivalen a %.4f m^3.',a,b)
case 19
a = double(input('Ingrese la cantidad de galones a convertir: '))
b = a * 0.13368
sprintf('%.4f Galones equivalen a %.4f ft^3.',a,b)
case 20
a = double(input('Ingrese la cantidad de galones a convertir: '))
b = a * 0.0037854
sprintf('%.4f Galones equivalen a %.4f m^3.',a,b)
case 21
a = double(input('Ingrese la cantidad de N a convertir: '))
b = a * 1
sprintf('%.4f N equivalen a %.4f kg*m/s^2.',a,b)
case 22
a = double(input('Ingrese la cantidad de N a convertir: '))
b = a * 0.22481
sprintf('%.4f N equivalen a %.4f lbf.',a,b)
case 23
a = double(input('Ingrese la cantidad de lbf a convertir: '))
b = a * 32.174
sprintf('%.4f lbf equivalen a %.4f lb*ft/s^2.',a,b)
case 24
a = double(input('Ingrese la cantidad de lbf a convertir: '))
b = a * 4.4482
sprintf('%.4f lbf equivalen a %.4f N.',a,b)
case 25
a = double(input('Ingrese la cantidad de Pa a convertir: '))
b = a * 1
sprintf('%.4f Pa equivalen a %.4f N/m^2.',a,b)
case 26
a = double(input('Ingrese la cantidad de Pa a convertir: '))
b = a * 0.00014504
sprintf('%.4f Pa equivalen a %.4f lbf/in^2.',a,b)
case 27
a = double(input('Ingrese la cantidad en bar a convertir: '))
b = a * 100000
sprintf('%.4f bar equivalen a %.4f N/m^2.',a,b)
case 28
a = double(input('Ingrese la cantidad de atm a convertir: '))
b = a * 0.01325
sprintf('%.4f atm equivalen a %.4f bars.',a,b)
case 29
a = double(input('Ingrese la cantidad de lbf/in^2 a convertir:
'))
b = a * 6894.8
sprintf('%.4f lbf/in^2 equivalen a %.4f Pa.',a,b)
case 30
a = double(input('Ingrese la cantidad de lbf/in^2 a convertir:
'))
b = a * 1
sprintf('%.4f lbf/in^2 equivalen a %.4f lbf/ft^2.',a,b)
case 31
a = double(input('Ingrese la cantidad de atm a convertir: '))
b = a * 1
sprintf('%.4f atm equivalen a %.4f lbf/in^2.',a,b)
case 32
a = double(input('Ingrese la cantidad de J a convertir: '))
b = a * 1
sprintf('%.4f J equivalen a %.4f N*m.',a,b)
case 33
a = double(input('Ingrese la cantidad de J a convertir: '))
b = a * 0.73756
sprintf('%.4f J equivalen a %.4f ft*lbf.',a,b)
case 34
a = double(input('Ingrese la cantidad de kJ a convertir: '))
b = a * 737.56
sprintf('%.4f kJ equivalen a %.4f ft*lbf.',a,b)
case 35
a = double(input('Ingrese la cantidad de kJ a convertir: '))
b = a * 0.9478
sprintf('%.4f kJ equivalen a %.4f Btu.',a,b)
case 36
a = double(input('Ingrese la cantidad de kJ/kg a convertir: '))
b = a * 0.42992
sprintf('%.4f kJ/kg equivalen a %.4f Btu/lb.',a,b)
case 37
a = double(input('Ingrese la cantidad de ft*lbf a convertir: '))
b = a * 1.35582
sprintf('%.4f ft*lbf equivalen a %.4f J.',a,b)
case 38
a = double(input('Ingrese la cantidad de Btu a convertir: '))
b = a * 778.17
sprintf('%.4f Btu equivalen a %.4f ft*lbf.',a,b)
case 39
a = double(input('Ingrese la cantidad de Btu a convertir: '))
b = a * 1.0551
sprintf('%.4f Btu equivalen a %.4f kJ.',a,b)
case 40
a = double(input('Ingrese la cantidad de Btu/lb a convertir: '))
b = a * 2.326
sprintf('%.4f Btu/lb equivalen a %.4f kJ/kg.',a,b)
case 41
a = double(input('Ingrese la cantidad de kcal a convertir: '))
b = a * 4.1868
sprintf('%.4f kcal equivalen a %.4f kJ.',a,b)
case 42
a = double(input('Ingrese la cantidad de W a convertir: '))
b = a * 1
sprintf('%.4f W equivalen a %.4f J/s.',a,b)
case 43
a = double(input('Ingrese la cantidad de W a convertir: '))
b = a * 3.413
sprintf('%.4f W equivalen a %.4f Btu/h.',a,b)
case 44
a = double(input('Ingrese la cantidad de kW a convertir: '))
b = a * 1.341
sprintf('%.4f kW equivalen a %.4f hp.',a,b)
case 45
a = double(input('Ingrese la cantidad de Btu/h a convertir: '))
b = a * 0.293
sprintf('%.4f Btu/h equivalen a %.4f W.',a,b)
case 46
a = double(input('Ingrese la cantidad de hp a convertir: '))
b = a * 2545
sprintf('%.4f hp equivalen a %.4f Btu/h.',a,b)
case 47
a = double(input('Ingrese la cantidad de hp a convertir: '))
b = a * 550
sprintf('%.4f hp equivalen a %.4f ft*lbf/s.',a,b)
case 48
a = double(input('Ingrese la cantidad de hp a convertir: '))
b = a * 0.7457
sprintf('%.4f hp equivalen a %.4f kW.',a,b)
case 49
a = double(input('Ingrese la cantidad de kJ/kg*K a convertir: '))
b = a * 0.238846
sprintf('%.4f kJ/kh*K equivalen a %.4f Btu/lb*°R.',a,b)
case 50
a = double(input('Ingrese la cantidad de kcal/kg*K a convertir:
'))
b = a * 1
sprintf('%.4f kcal/kg*K equivalen a %.4f Btu/lb*°R.',a,b)
case 51
a = double(input('Ingrese la cantidad de Btu/lb*°R a convertir:
'))
b = a * 4.1868
sprintf('%.4f Btu/lb*°R equivalen a %.4f kJ/kg*K.',a,b)

end

Potrebbero piacerti anche