6 nov. 2018

Programa - Conversor de temperatura (ºF a ºC y ºC a ºF)

 # Conversión de Fahrenheit a Celsius y viceversa
def formulas
STDOUT.flush
puts "Elije la unidad de medida Fahrenheit o Celsuis"
puts "Presiona F o C:  "
STDOUT.flush
t= gets.chomp
@t1 = t.upcase
puts "Escribe los grados a convertir:  "
STDOUT.flush
cantidad= gets.chomp.to_i

if @t1 == "f" or @t1=="F"
puts "Has elegido #{@t1} = Fahrenheit"
puts "Vas a convertir #{cantidad} grados de Fahrenheit a Celsius"
fa=(cantidad)*(9.0/5)+32
puts
puts "Solucion:"
puts "#{cantidad} grados Fahrenheit equivalen a #{fa} grados Celsius"
salir
end

if @t1 == "c" or @t1=="C"
puts "Has elegido #{@t1} = Celsius"
puts "Vas a convertir #{cantidad} grados de Celsius a Fahrenheit"
ca =(cantidad-32.0)*(5.0/9)
puts
puts "Solucion:"
puts "#{cantidad} grados Celsius equivalen a #{ca} grados Fahrenheit"
salir
end

end

def salir
puts "Quieres salir??? (s/n)  "
STDOUT.flush
salir = gets.chomp

if salir == "n" or salir == "N"
formulas
end

end

formulas

puts
puts "Adios..........."