Primeiro programa em Ruby

quarta-feira, 11. novembro 2009

Esse mês entraram novas pessoas para trabalhar na area de desenvolvimento da UFABC, e eu comecei a lembrar dos meus primeiros contatos com o ruby, ainda sem conhecer o meta-framework rails. Bom irei postar um pequeno código parecido com o que o coordenador do desenvolvimento nos passou durante as primeiras aulas de ruby

Crie uma pasta para vc hospedar seus códigos

mkdir /home/user/testeruby por exemplo

Nesta pasta crie um arquivo conta.rb e copie e cole o codigo abaixo

class Conta

  attr_accessor :saldo

  def initialize
    @saldo = 1000
  end

  def retirada(retirada)
    if retirada > saldo
      return "Erro, saldo menor que a retirada"
    else
      @saldo = @saldo - retirada
      return @saldo
    end
  end

  def deposito(deposito)
    @saldo = @saldo + deposito
    return @saldo
  end

end

Foi um pequeno programa de saques e retiradas de uma suposta conta bancaria. Para brincar com ele basta criar um arquivo conta.rb no desktop, colar o código acima e salvar. Depois abra o konsole e abra a interface ruby irb, apenas digitando ‘irb’ no konsole, a partir daí escreva a seguinte linha de comando:

require '/home/user/testeruby/conta.rb'

caso esteja no linux (não esqueça de trocar user pelo seu usuário na máquina)

Esse codigo irá importar a classe Conta criada no código acima.

A partir daí digite

minhaconta = Conta.new
minhaconta.deposito(10)
minhaconta.retirada(50)
minhaconta.saldo
minhaconta.retirada(5000)
minhaconta.saldo 

e observe o funcionamento do programa. Após isso tente fazer mudanças, adicione novos métodos na classe, desenvolva a criatividade!!!

Um abraço!!

3 Responses to “Primeiro programa em Ruby”



  1. Fábio Says:

    Vlw a ajuda



  2. Lucas Trombeta Says:

    rlx!!!



  3. Amy Says:

    Vlw a ajuda

Leave a Reply

You must be logged in to post a comment.