Funções com Ruby[AULA 5]

11
Lógica de Programação com Ruby Funções Ricardo Silva

Transcript of Funções com Ruby[AULA 5]

Page 1: Funções com Ruby[AULA 5]

Lógica de Programação com RubyFunções

Ricardo Silva

Page 2: Funções com Ruby[AULA 5]

O que são e para que servem?- Até agora nós conseguimos construir alguns programas bacanas, porém sempre

em um único arquivo.

- E se nossos programas precisassem ganhar novas funcionalidades? Seria

interessante continuar deixando tudo em um unico lugar?

- Nosso sistemas virariam verdadeiros monstrinhos caso essa forma de programar

que adotamos até aqui continuasse, concorda?

- Para amenizar esse problema nós recorremos ao uso de funções!

Page 3: Funções com Ruby[AULA 5]

- Uma função ajuda a evitar duplicação de código, de maneira que um bloco de

código pode ser guardado dentro dessa função e ser executado sempre que o

nome da função for chamada(invocada)

Page 4: Funções com Ruby[AULA 5]

Exemplo

Page 5: Funções com Ruby[AULA 5]

- No exemplo acima criamos uma função que sempre que invocada executará o

bloco de código contido nela. Nesse caso seria uma verificação se o número 2 é

par ou ímpar.

- Esse exemplo é legal, mas é bastante limitado, pois ele sempre verifica o mesmo

valor (número dois). E se a gente quisesse verificar outro número?

Page 6: Funções com Ruby[AULA 5]

Parâmetros- Para isso podemos utilizar parâmetros, que nada mais são que valores passados

nas funções para que uma determinada lógica seja executada.

- Vamos modificar um pouco o exemplo anterior para podermos utilizar

parâmetros e deixar nossa função mais poderosa

Page 7: Funções com Ruby[AULA 5]
Page 8: Funções com Ruby[AULA 5]

Retorno de função

- Funções podem retornar valores para que possamos utilizá-los em outras partes

do nosso programa

Page 9: Funções com Ruby[AULA 5]
Page 10: Funções com Ruby[AULA 5]

Limpando nosso código

Page 11: Funções com Ruby[AULA 5]

Exercício

- Escolha um dos exercícios realizados durante o curso e tente refazê-lo utilizando

funções