A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Chamada a funções, variáveis e criação de funções Exercícios de Fixação 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula.

Apresentações semelhantes


Apresentação em tema: "Chamada a funções, variáveis e criação de funções Exercícios de Fixação 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula."— Transcrição da apresentação:

1 Chamada a funções, variáveis e criação de funções Exercícios de Fixação 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula

2 22/11/2013 Exercícios

3 Exercício 01 Indique: - quantos parâmetros cada função recebe; - se possui ou não um retorno; - exemplo de chamada à função. 32/11/2013

4 a) 42/11/2013 void somaTodos(int a, int b, int c, int d) { return a+b+c+d; }

5 a) Resposta Exemplo 52/11/2013 int somaTodos(int a, int b, int c, int d) { return a+b+c+d; } Parâmetros: 4 (a, b, c e d) Possui retorno; Exemplo de chamada: int x = somaTodos(1,2,3,4);

6 b) 62/11/2013 void exibeMensagem(String msg) { PFont f = createFont("",30); textAlign(CENTER); textFont(f); text(msg, width/2,height/2); }

7 c) 72/11/2013 void salvarESair(String arquivo) { save(arquivo); exit(); }

8 d) 82/11/2013 String obterHorarioAtual() { int hora = hour(); int minuto = minute(); String horarioAtual = nf(hora,2) + ":" + nf(minuto,2); return horarioAtual; }

9 Exercício 02 Execute o teste de mesa para cada um dos fragmentos de código a seguir. 92/11/2013

10 Objetivo do exercício Revisar a técnica de teste de mesa; Entender a diferença entre a definição e a chamada a uma função. 102/11/2013

11 Letra a) 112/11/2013 float c(float a, float b, float c, float d) { float x = sq(a-b); float y = sq(c-d); return x + y; } void setup() { float a = c(1,2,3,4); float b = c(a,2,a,3); float c = c(2,b,b,2); }

12 Dicas sq(a) é a mesma coisa que a*a; A função setup é chamada automaticamente. 122/11/2013

13 Resposta da letra A 132/11/2013 c.ac.bc.cc.dc.xc.ysetup.a setup.b setup.c

14 Letra b) 142/11/2013 int n(int a, int b, int c) { int x = a % 2; int y = b % 3; int z = c % 4; return x + y + z; } void setup() { int a = n(1,2,3); int b = n(4,5,6); int c = n(7,8,9); int d = n(10,11,12); }

15 Dica para resolver a letra b) 35 % 3 é igual a 2 – 35 dividido por 3 é igual a 11 – 3 * 11 = 33 – resto é 2. 3 % 10 é igual a 3 – 3 dividido por 10 é igual a 0 – 3 * 0 = 0 – resto é /11/2013

16 Comportamento periódico do operador % 162/11/2013 xX %

17 Exercício 03 Recrie seu robô dividindo seu código em funções. 172/11/2013

18 Exercício 04 Incremente o jogo de tiro fornecido. Implementar, por exemplo: - tela de abertura e game over; - iluminação; - texturas; - inimigos; - modelos. 182/11/2013


Carregar ppt "Chamada a funções, variáveis e criação de funções Exercícios de Fixação 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula."

Apresentações semelhantes


Anúncios Google