25 lines
586 B
Ruby
25 lines
586 B
Ruby
|
FATOR_CONVERSAO = 0.09290304
|
||
|
|
||
|
puts('Digite o comprimento:')
|
||
|
comprimento = gets.chomp.to_f
|
||
|
puts('Digite a altura:')
|
||
|
altura = gets.chomp.to_f
|
||
|
|
||
|
opcoes = %w[Métrico Imperial]
|
||
|
|
||
|
puts('Qual sistema quer usar? ')
|
||
|
puts("[0] - #{opcoes[0]}\n[1] - #{opcoes[1]}")
|
||
|
opcao = gets.chomp.to_i
|
||
|
|
||
|
resultado = altura * comprimento
|
||
|
|
||
|
# m^2 = f^2 * 0.09290304 (Conversão p/ imperial)
|
||
|
conv_imperial_resultado = resultado * FATOR_CONVERSAO
|
||
|
|
||
|
case opcao
|
||
|
when 0
|
||
|
puts("A área do retângulo é de #{resultado.round(2)}m2")
|
||
|
when 1
|
||
|
puts("A área do retângulo é de #{conv_imperial_resultado.round(2)}ft2")
|
||
|
end
|