Visitante!
Faça seu Login ou Registre-se!

Galeria de Jogos

[Ruby] Aula 3 : Variáveis e operações 27 Respostas | 5206 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Lincoln

  • *
  • Mensagens: 168 Ouro: 204
  • Só tem o direito de criticar quem pretende ajudar.
    • Facebook
    • Ver perfil
  • Escudo CRM
Re: Aula 3 : Variáveis e operações
Resposta 15 Online: 28 Jul 2013, 19:08
Vim te assustar Pastana u.u
Aqui está o meu:

Código: [Selecionar]
class Pigmatica
  def addition(a1,a2) #método adição
    a12 = a1 + a2
    p a12
  end
  def subtraction(s1,s2) #método subtração
    s12 = s1 - s2
    p s12
  end
  def multiplication(m1,m2) #método multiplicação
    m12 = m1 * m2
    p m12
  end
  def division(d1,d2) #método divisão
    d12 = d1 / d2
    p d12
  end
end

calculator = Pigmatica.new
calculator.addition(5,3) # é para dar 8
p "\n"
calculator.subtraction(2,9) # é para dar -7
p "\n"
calculator.multiplication(10,3) # é para dar 30
p "\n"
calculator.division(200,5) # é para dar 40

Coloquei em inglês para ir me acostumando logo u_u
"Pode-se enganar a todos por algum tempo; pode-se enganar alguns por todo o tempo; mas não se pode enganar a todos todo o tempo."

Ei, você, você mesmo! Tá afim de ver um projeto legal? Clica embaixo!


Ryugo

  • *
  • Mensagens: 66 Ouro: 8
  • Olá!
    • RPG Maker VX/Ace
    • Ver perfil
Re: Aula 3 : Variáveis e operações
Resposta 16 Online: 29 Jul 2013, 21:35
Agora eu aprendo Ruby!! Achei boas aulas e agora eu já tenho um nivel de lógica bem mais avançado do que das outras vezes que tentei.

Confesso que tive que dar uma olhada na tarefa de outra pessoa,porque não estava conseguindo.Aí percebi que faltava eu chamar o método  :ded:

Aqui:
Código: [Selecionar]
class Ryugo
  def soma(x, y)
    soma = x + y
    p soma
end
def subtraçao(x, y)
    subtra = x - y
    p subtra
end
def multiplicaçao(x, y)
    multipli = x * y
    p multipli
end
def dividir(x, y)
    dividir = x / y
    p dividir
end
  def resto(x, y)
    resto = x % y
    p resto
    end
end
seila = Ryugo.new

seila.soma(3, 8)

seila.subtraçao(3, 8)

seila.multiplicaçao(3, 8)

seila.dividir(3, 8)

seila.resto(3, 8)

Coloquei todos números iguais por frescura mesmo  :XD:


:wow:

Raizen

  • *
  • Mensagens: 2477 Ouro: 1840

    Vencedor CRM Awards - Melhor Scripter Vencedores das edições do Concurso Projeto Rickas!

    • Ver perfil
    • E-mail
Re: Aula 3 : Variáveis e operações
Resposta 17 Online: 30 Jul 2013, 16:28
@Mepps: fez mais do que devia kk, bom bom :P

@Superpig: certinho, nada a adicionar xD.

@Ryugo: Certinho =P, uma única dica é a identação, identação é isso daqui.

Código: [Selecionar]
class Algo
    def outro
        #código dentro do método
    end
end

O espaçamento, isso ajuda MUITO em códigos grandes, a cada novo bloco de código, usar o tab para deixar um espaço para que eu saiba o que tem dentro do método e da classe e futuramente de blocos, de resto tudo ok x].

Tabby Feline

  • *
  • Mensagens: 24 Ouro: 14
  • Das piores histórias saem as grandes ideias!
    • Ver perfil
    • E-mail
Re: Aula 3 : Variáveis e operações
Resposta 18 Online: 08 Mar 2014, 22:00
Aqui está o meu 'dever'. Espero que eu tenha aprendido direitinho...
Código: [Selecionar]
## Testando Operações em Scripts ##
class Feline
   def somar(x, y)
     soma = x + y
     p soma
   end
   def dividir(x, y)
     divide = x / y
     p divide
   end
   def multiplicar(x, y)
     multiplica = x * y
     p multiplica
   end
   def subtrair( x, y)
     subtrai = x - y
     p subtrai
     end
     end
   conta = Feline.new
   conta.somar(10, 23)
   conta.dividir(24, 2)
   conta.multiplicar(5, 3)
   conta.subtrair(21,12 )
## Resultados que eu obtive ##
# Soma: 33
# Divisão: 12
# Multiplicação: 15
# Subtração: 9
O mundo não se divide em pessoas boas e más. Todos temos Luz e Trevas dentro de nós...

O que importa é o lado o qual decidimos agir. Isso é o que realmente somos!

Raizen

  • *
  • Mensagens: 2477 Ouro: 1840

    Vencedor CRM Awards - Melhor Scripter Vencedores das edições do Concurso Projeto Rickas!

    • Ver perfil
    • E-mail
Re:  Aula 3 : Variáveis e operações
Resposta 19 Online: 10 Mar 2014, 16:19
Aqui está o meu 'dever'. Espero que eu tenha aprendido direitinho...
Código: [Selecionar]
## Testando Operações em Scripts ##
class Feline
   def somar(x, y)
     soma = x + y
     p soma
   end
   def dividir(x, y)
     divide = x / y
     p divide
   end
   def multiplicar(x, y)
     multiplica = x * y
     p multiplica
   end
   def subtrair( x, y)
     subtrai = x - y
     p subtrai
     end
     end
   conta = Feline.new
   conta.somar(10, 23)
   conta.dividir(24, 2)
   conta.multiplicar(5, 3)
   conta.subtrair(21,12 )
## Resultados que eu obtive ##
# Soma: 33
# Divisão: 12
# Multiplicação: 15
# Subtração: 9

Ta sim man muito muito bom xD, tente fazer das outras aulas e ai tentar partir para edição de scripts e em breve fazer de vez os scripts.
Mas por enquanto está perfeito  :ok:

Darkfullz

  • *
  • Mensagens: 1 Ouro: 0
    • Youtube
    • Ver perfil
    • E-mail
Re: Aula 3 : Variáveis e operações
Resposta 20 Online: 24 Mai 2014, 23:43
Desculpa reviver o tópico desse jeito :o:):
ficou muito boa essa aula Raizen, e queria ver se o meu code estava certo:

Código: [Selecionar]
class Shinri
  def somar (a, b)
    soma = a + b
    p soma
  end
  def subtrair (a, b)
    subtração = a - b
    p subtração
  end
  def dividir (a, b)
    divisão = a / b
    p divisão
  end
  def multi (a, b)
    multiplic = a * b
    p multiplic
  end
end
conta = Shinri.new
conta.somar(2, 2)
conta.subtrair(2, 2)
conta.dividir(2, 2)
conta.multi(2, 2)

mastermaker3000

  • *
  • Mensagens: 24 Ouro: 4
  • ======com imaginação vamos a lua=======
    • Ver perfil
    • E-mail
Re: Aula 3 : Variáveis e operações
Resposta 21 Online: 26 Jun 2014, 00:13
Código: [Selecionar]
#==============================================================================#
#                    aula do raizen quero ser um maker completo                #
#==============================================================================#

 class Master
  def soma(r,z)
    soma = r + z
    p soma
  end
  def subtracao (x,p)
    subtracao = x - p
    p subtracao
  end
  def divisao (p,m)
    divisao = p / m
    p divisao
  end
  def multiplicacao (a,y)
    multiplicacao = a * y
    p multiplicacao
  end
end

resultado = Master.new

resultado.soma(1000,987)
resultado.subtracão(758,4)
resultado.divisão(15,97)
resultado.multiplicacão(987, 157)

#essa foi minha conta mas raizen eu posso colocar "PRINT" inves do "P"

eu uso esse script para fazer conta de matematica. rsrsrsrsrs
[progress]mapper[/progress]

TheStranger

  • *
  • Mensagens: 41 Ouro: 10
  • "Sem sacrifício não há vitória"
    • Unity
    • Ver perfil
    • E-mail
Re: Aula 3 : Variáveis e operações
Resposta 22 Online: 21 Fev 2015, 12:27
Desculpa mesmo por ressuscitar o tópico,mas eu li umas três vezes e não entendi nada  :T.T:

Raizen

  • *
  • Mensagens: 2477 Ouro: 1840

    Vencedor CRM Awards - Melhor Scripter Vencedores das edições do Concurso Projeto Rickas!

    • Ver perfil
    • E-mail
Re:  Aula 3 : Variáveis e operações
Resposta 23 Online: 21 Fev 2015, 13:18
Desculpa mesmo por ressuscitar o tópico,mas eu li umas três vezes e não entendi nada  :T.T:
reviver tópico de aulas não é um problema :P, mas você tem que ter uma dúvida especifica xD, abra o rpg maker e tente reproduzir oque coloquei no tópico ai depois vc manda as dúvidas para cá x).

Leu as 2 aulas anteriores?
Código: [Selecionar]
#==============================================================================#
#                    aula do raizen quero ser um maker completo                #
#==============================================================================#

 class Master
  def soma(r,z)
    soma = r + z
    p soma
  end
  def subtracao (x,p)
    subtracao = x - p
    p subtracao
  end
  def divisao (p,m)
    divisao = p / m
    p divisao
  end
  def multiplicacao (a,y)
    multiplicacao = a * y
    p multiplicacao
  end
end

resultado = Master.new

resultado.soma(1000,987)
resultado.subtracão(758,4)
resultado.divisão(15,97)
resultado.multiplicacão(987, 157)

#essa foi minha conta mas raizen eu posso colocar "PRINT" inves do "P"

eu uso esse script para fazer conta de matematica. rsrsrsrsrs
pode ser print, puts xD é que tem uma leve diferença entre eles, o p ele imprime todo o objeto seja string e talz, e como eu sempre uso para testes eu acabo optando pelo p.

TheStranger

  • *
  • Mensagens: 41 Ouro: 10
  • "Sem sacrifício não há vitória"
    • Unity
    • Ver perfil
    • E-mail
Re:   Aula 3 : Variáveis e operações
Resposta 24 Online: 21 Fev 2015, 13:35
Desculpa mesmo por ressuscitar o tópico,mas eu li umas três vezes e não entendi nada  :T.T:
reviver tópico de aulas não é um problema :P, mas você tem que ter uma dúvida especifica xD, abra o rpg maker e tente reproduzir oque coloquei no tópico ai depois vc manda as dúvidas para cá x).

Leu as 2 aulas anteriores?
Código: [Selecionar]
#==============================================================================#








#                    aula do raizen quero ser um maker completo                #
#==============================================================================#

 class Master
  def soma(r,z)
    soma = r + z
    p soma
  end
  def subtracao (x,p)
    subtracao = x - p
    p subtracao
  end
  def divisao (p,m)
    divisao = p / m
    p divisao
  end
  def multiplicacao (a,y)
    multiplicacao = a * y
    p multiplicacao
  end
end

resultado = Master.new

resultado.soma(1000,987)
resultado.subtracão(758,4)
resultado.divisão(15,97)
resultado.multiplicacão(987, 157)

#essa foi minha conta mas raizen eu posso colocar "PRINT" inves do "P"

eu uso esse script para fazer conta de matematica. rsrsrsrsrs
pode ser print, puts xD é que tem uma leve diferença entre eles, o p ele imprime todo o objeto seja string e talz, e como eu sempre uso para testes eu acabo optando pelo p.

Sim cara, é que tipo, eu não entendo isso  de " class
  def soma(r,z)
    soma = r + z
    p soma
  end
  def subtracao (x,p)
    subtracao = x - p
    p subtracao
  end
  def divisao (p,m)
    divisao = p / m
    p divisao
  end
  def multiplicacao (a,y)
    multiplicacao = a * y
    p multiplicacao
  end
end
"
Eu entendo os bagulho na teoria, mas não sei na prática tlg ;-;

Linksplays

  • *
  • Mensagens: 5 Ouro: 0
    • Ver perfil
    • E-mail
Re: Aula 3 : Variáveis e operações
Resposta 25 Online: 24 Mai 2015, 19:54
Entrei a pouco tempo no fórum e quis aprender um pouco do Ruby já que não sei nada  :T.T:, mas tá ai o dever.
Código: [Selecionar]
#-------------------------------------------------------------------------------
#                           Dever de Operações
#-------------------------------------------------------------------------------

class Links
  def somar(x, y)
    soma = x + y
    p soma
  end
  def subtrair(x, y)
    subtração = x - y
    p subtração
  end
  def multiplicar(x, y)
    multiplicação = x * y
    p multiplicação
  end
  def dividir(x, y)
    divisão = x / y
    p divisão
  end
end

resultado = Links.new
resultado.somar(7, 4)
resultado.subtrair(9, 3)
resultado.multiplicar(4, 6)
resultado.dividir(10,2)

Raizen

  • *
  • Mensagens: 2477 Ouro: 1840

    Vencedor CRM Awards - Melhor Scripter Vencedores das edições do Concurso Projeto Rickas!

    • Ver perfil
    • E-mail
Re:  Aula 3 : Variáveis e operações
Resposta 26 Online: 25 Mai 2015, 10:12
Entrei a pouco tempo no fórum e quis aprender um pouco do Ruby já que não sei nada  :T.T:, mas tá ai o dever.
Código: [Selecionar]
#-------------------------------------------------------------------------------
#                           Dever de Operações
#-------------------------------------------------------------------------------

class Links
  def somar(x, y)
    soma = x + y
    p soma
  end
  def subtrair(x, y)
    subtração = x - y
    p subtração
  end
  def multiplicar(x, y)
    multiplicação = x * y
    p multiplicação
  end
  def dividir(x, y)
    divisão = x / y
    p divisão
  end
end

resultado = Links.new
resultado.somar(7, 4)
resultado.subtrair(9, 3)
resultado.multiplicar(4, 6)
resultado.dividir(10,2)

Ficou certinho manolo!!

Só evite usar caracteres especiais nos nomes das variáveis,
subtração por exemplo,

porque se você exportar esse código para outro lugar, pode ser que apareça [] no lugar dele e quebre todo o seu code ai xD, mas de resto tá tudo ok!

Se tiver dúvidas só falar :)

Akugam

  • *
  • Mensagens: 29 Ouro: 9
  • "Meu lugar é no topo"
    • RPG Maker VX/Ace
    • Ver perfil
    • E-mail
Re: [Ruby] Aula 3 : Variáveis e operações
Resposta 27 Online: 22 Dez 2015, 18:37
Resolvi começar a estudar  U.U
Está correto?

Código: [Selecionar]
# HomeWork - Aula 3 Ruby :3 #

class Aku
  def soma(x,y)
    somar = x + y
    p somar
  end
  def divisao(x,y)
    dividir = x / y
    p dividir
  end
  def subtracao(x,y)
    subtrair = x - y
    p subtrair
  end
  def multiplicacao(x,y)
    multiplicar = x * y
    p multiplicar
  end
  def resto(x,y)
    rest = x % y
    p rest
  end
end

resultado = Aku.new

resultado.soma(3,5)
resultado.divisao(10,2)
resultado.subtracao(90,45)
resultado.multiplicacao(3,4)
resultado.resto(25,10)
YO :3

 

Versão Mobile