Controle de maior e menor de idade em Ruby

Publicado por André (última atualização em 18/02/2010)

[ Hits: 5.019 ]

Homepage: http://127.0.0.1

Download idade.rb




Controle de maior/menor de idade para entrar em uma festa, escrito em Ruby.

Faz uso de if / else.

  



Esconder código-fonte

puts "############################################"
puts "# Controle de idade  para entrar na festa                                    #"
puts "############################################"
puts " "
puts "Digite o seu nome : "
nome = gets
puts "Ola "+nome 
puts "Qual e a sua idade ? "
x = gets
b = x.to_i
if b >= 18 then puts "Voce e de maior! Seja bem vindo a festa "
else puts "Me desculpe, voce e de menor e nao pode entrar nesta festa."
end

Scripts recomendados

Algoritmo de Fatoração de Fermat (FFA) em Ruby

Exportar endereços do Evolution para vCard

Uso de if em Ruby (2)

Uso simples de if e else em Ruby

Importar endereços do Claws no Evolution (entre outros)


  

Comentários
[1] Comentário enviado por roberto_espreto em 16/11/2010 - 17:49h

Não precisa atribuir 2 váriaveis para realizar a comparação neste caso.

x = gets
b = x.to_i

Você pode simples dizer que o que será recebido em x usando o método gets terá que ser um inteiro, ou seja, simplicando as 2 linhas acima, seria assim:

x = gets.to_i

E também retirando o then e colocando o comando puts na linha debaixo com indentação, vocẽ deixa o código mais fácil de ser lido.
E o código seria:

puts "Digite o seu nome : "
nome = gets
puts "Ola "+nome
puts "Qual e a sua idade ? "
x = gets.to_i
if x >= 18
puts "Voce e de maior! Seja bem vindo a festa "
else
puts "Me desculpe, voce e de menor e nao pode entrar nesta festa."
end

É que como no Ruby existe enormes possibilidades, e algumas particularidades passam despercebidas.

Att,

Edit:
Bem que o Vol poderia ter um recurso melhor para postagem de comentários, mais opções! :S Neste caso não conseguimos mostrar um código legivel nos comentários! :S


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts