Agenda telefônica em Ruby que grava os dados em um txt

Publicado por André (última atualização em 13/01/2010)

[ Hits: 8.269 ]

Homepage: http://127.0.0.1

Download agenda.rb




Perdi um tempinho hoje de bobeira fazendo esse script em Ruby que grava os dados:

- nome
- data de nascimento
- profissão
- email

e envia tudo para um arquivo chamado dados.txt, que é criado no mesmo diretório. Também comentei o código inteiro para que todos possam entender.

  



Esconder código-fonte

# Agenda criada por Andre Junior ( JuniorLinux )
# e-mail : junior@juniorlinux.com.br
puts("########################################")
puts("#  AGENDA TELEFONICA - POR JUNIORLINUX #")
puts("########################################")
puts(" ")
puts("Digite seu nome :")
nome = gets()
# Pega o valor "nome"
puts("Digite a sua data de nascimento : ")
data = gets()
# Pega o valor "Data"
puts("Digite sua proficao :")
proficao =gets()
# Pega o valor "proficao"
puts("Digite seu e-mail:")
# Pega o valor "email"
email =gets()
puts("Dados cadastrados com sucesso !")
system("clear");
# Limpa a tela
puts ("Dados cadastrados : ")
puts ("--------------------")
puts(""); 
# Pular linha
puts("Nome :" + nome)
puts(" ");
puts("Nascido em :" + data)
puts("");
puts("Proficao :" + proficao)
puts("");
puts("Endereco de e-mail :" + email)
# Mostra os dados
arquivo = File.new("dados.txt","w")
# Cria o arquivo dados.txt
arquivo.puts  (" Nome : "+ nome )
arquivo.puts ("Nascido em :" + data)
arquivo.puts ("Proficao :" + proficao)
arquivo.puts ("Endereco de e-mail :" + email)
# Coloca os valores no arquivo de texto
arquivo.close
# Fecha o mesmo

Scripts recomendados

Uso simples de if e else em Ruby

Uso de if em Ruby (2)

Exportar endereços do Evolution para vCard

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

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


  

Comentários
[1] Comentário enviado por andrezc em 07/01/2010 - 18:39h

essa agenda grava os arquivos em um txt, mas como eu utilizei o "w" na função arquivo = File.new ele substituia os dados, fiz uma nova versão e enviei para o VOL. Substituí o "w" por "a" que adiciona o arquivo.

[2] Comentário enviado por Nilodanx52 em 08/01/2010 - 13:42h

como executa isso?

[3] Comentário enviado por andrezc em 08/01/2010 - 18:06h

Supondo que você tenha um interpretador Ruby instalado apenas use :

ruby agenda.rb

[4] Comentário enviado por BarbaNegra em 20/11/2010 - 00:48h

Bom, não sei programar em Ruby ,porém, achei muito interessante a entrada de dados "PUTS" hahaha


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts