6 nov. 2018

Programa - Conversión de Grados a Radianes y viceversa

 # Conversión de Grados a Radianes y viceversa
def formulas
STDOUT.flush
puts "Elije la unidad de medida GRADOS o RADIANES"
puts "Presiona G o R:  "
STDOUT.flush
unidad= gets.chomp
@t1 = unidad.upcase
@pi=3.1416
if @t1 == "g" or @t1=="G"
puts "Escribe los grados a convertir:  "
STDOUT.flush
cantidad= gets.chomp
@can = cantidad.to_i
puts "Has elegido #{@t1} = Grados"
puts "Vas a convertir #{cantidad} de grados a Radianes"
fa=(2.0*@pi*@can/360)
puts
puts "Solucion:"
puts "#{cantidad} de grados equivalen a #{fa} Radianes"
salir
end

if @t1 == "r" or @t1=="R"
puts "Has elegido #{@t1} = Radianes"
puts "Vas a convertir #{cantidad} de radianes a grados"
puts "Escribe los radianes a convertir:  "
STDOUT.flush
cantidad = gets.chomp.to_f
ca =(360*cantidad)/(2*@pi)
puts
puts "Solucion:"
puts "#{cantidad} de radianes equivalen a #{ca} grados"
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..........."