Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Wolverine X Sabretooth
Por jlojunior
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

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

Login: andrezc, 1164375 pontos

   


Descrição

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

Faz uso de if / else.

[ Download: idade.rb ]   [ Enviar nova versão ]

[ 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
   Script Linux recomendado Exportar endereços do Evolution para vCard
   Script Linux recomendado Agenda telefônica em Ruby que grava os dados em um txt
   Script Linux recomendado Uso de if em Ruby (2)
   Script Linux recomendado Uso simples de if e else em Ruby
   Script Linux recomendado 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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.