2º Semestre 2009 > PUCPR > Design Digital

Slides:



Advertisements
Apresentações semelhantes
«Forte do Bom Sucesso (Lisboa) – Lápides 1, 2, 3» «nomes gravados, 21 de Agosto de 2008» «Ultramar.TerraWeb»
Advertisements

Tópicos Especiais I: Engines Exercícios Propostos Aula 01
Introdução à Programação Funções Matemáticas
Laboratório de Informática Propriedades CSS: Cores
Componentes ASP.NET Validação – Parte 2
Passo a passo: Configuração de Login no ASP.NET
Programação em Java Prof. Maurício Braga
SISTEMA PROCEDIMENTOS DE ENCERRAMENTO DO EXERCÍCIO
A busca das mulheres para alcançar seu espaço dentro das organizações
Linguagem de Programação VI Tipos de Dados Compostos - structs
Com isso o MVA ficará da seguinte forma:
Introdução à Programação usando Processing Programação Gráfica 2D Chamada a funções, variáveis e criação de funções Exercício Funções Recursivas Infinitas.
Introdução à Programação usando Processing Programação Gráfica 2D Exercícios de Revisão para Prova 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de.
Introdução à Programação usando Processing Programação Gráfica 2D Estrutura de Seleção Exercício Estrutura de Seleção 2º Semestre 2009 > PUCPR > Design.
Introdução à Programação usando Processing Programação Gráfica 2D Estrutura de Seleção Exercícios de Revisão Estrutura de Seleção 14/10/09 Bruno C. de.
2º Semestre 2009 > PUCPR > Design Digital
Introdução à Programação usando Processing Programação Gráfica 2D Chamada a funções, variáveis e criação de funções Exercícios de Fixação 2º Semestre 2009.
Introdução à Programação usando Processing Programação Gráfica 2D Animações Exercício Animações 14/10/09 Bruno C. de Paula 2º Semestre 2009 > PUCPR >
Introdução à Programação usando Processing Programação Gráfica 2D Exercícios Fixação de Lógica 02 (Não precisam ser entregues!) 2º Semestre 2009 > PUCPR.
1 Exibição de texto createFont: dinamicamente converte uma fonte disponível no computador para uma fonte do Processing; createFont loadFont: carrega uma.
Rect rect(20,30,40,50); rectrect: Desenha um retângulo 4 parâmetros Não retorna nada Efeito colateral: desenha um retângulo.
2º Semestre 2009 > PUCPR > Design Digital
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
Introdução à Programação Exercício - Minigame - Interação 2º Semestre 2010 > PUCPR > Design Digital Bruno C. de Paula.
Introdução à Programação Exercício - Interação via Teclado - Estrutura de Repetição 2º Semestre 2010 > PUCPR > Design Digital Bruno C. de Paula.
Introdução à Programação Exercício F13 - Minigame - Interação - Imagens 1º Semestre 2010 > PUCPR > Design Digital Bruno C. de Paula.
Chamada a funções, variáveis e criação de funções Exercícios para a Prova 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula.
Exercício do Tangram Tangram é um quebra-cabeças chinês no qual, usando 7 peças deve-se construir formas geométricas.
Arquitetura Baseada em Serviços Apresentação da Disciplina 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Construção de Algoritmos AULA 07
Interação entre objetos
Excel Profa. Cristina M. Nunes.
Curso de ADMINISTRAÇÃO
Então, vamos lá! Qual é esse conteúdo?
TRIGONOMETRIA TRIÂNGULO RETÂNGULO.
PROGRAMAÇÃO MODULAR (com uso de subprogramas)
Integração entre objetos
Classes e objetos Arrays e Sobrecarga
Classes e objetos P. O. O. Prof. Grace.
O Portal do Estudante de Computação
APRESENTAÇÃO: DAVID ANDERSON CARDOSO DANTAS CURSO DE C AULA 04: Funções Maceió, Maio de 2010.
Operações com Complexos
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Revisão /*======================================================*/
EXERCÍCIOS 30 a) o 20º termo da PA (2,7,...) O 20º termo desta PA é 97.
PROGRAMAÇÃO ESTRUTURADA II
PROGRAMAÇÃO ESTRUTURADA II
MATRIZES.
LINHAS MAIS RECLAMADAS Ranking Negativo para Fiscalização Direcionada Nível de Serviço ANO II – Nº 11.
Exercicios de revisão Exercicio tirados de
FISCALIZAÇÃO DIRECIONADA CONSERVAÇÃO - FROTA ANO III – Nº 11.
Levantamento de Dados Estatísticos.
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 07 Aquiles Burlamaqui UERN
Programação II Estruturas de Dados Aula 02 - continuação
Tributação da Exportação nas Empresas optantes pelo Simples Nacional
Núcleo de Mídia – Comercial Ranking Nacional de Circulação - Domingos Evolução Mês* 3,38% 2,20% 1,39% 1,13% -4,84% 0,49% -6,16% -0,07% -0,71% 0,27% 0,43%
Programação de Computadores
Grupo A – Azul Claro, Marrom, Laranja
50 cm 70 cm CARGA E DESCARGA Início MODELO 01
LINHAS MAIS RECLAMADAS Ranking Negativo para Fiscalização Direcionada Nível de Serviço ANO III – Nº 09.
Sistemas Operacionais II O Shell Bash. Objetivos Conhecer a sintaxe dos comandos; Trabalhar com funções; Trabalhar com variáveis; Expressões aritméticas;
Introdução à Linguagem C
Declarando e Chamando Funções
 São utilizadas para dividir um código maior (mais complexo) em partes menores (mais simples).  Quando uma mesma tarefa é realizada várias vezes em um.
Programação orientada a objetos Com Visual Studio.
Conceitos de OO em Java Parte I
Linguagem de Programação
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Transcrição da apresentação:

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

Exercícios 23/03/2017

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

a) void somaTodos(int a, int b, int c, int d) { return a+b+c+d; } 23/03/2017

a) Resposta Exemplo 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); 23/03/2017

b) void exibeMensagem(String msg) { PFont f = createFont("",30); textAlign(CENTER); textFont(f); text(msg, width/2,height/2); } 23/03/2017

c) void salvarESair(String arquivo) { save(arquivo); exit(); } 23/03/2017

d) String obterHorarioAtual() { int hora = hour(); int minuto = minute(); String horarioAtual = nf(hora,2) + ":" + nf(minuto,2); return horarioAtual; } 23/03/2017

Exercício 02 Execute o teste de mesa para cada um dos fragmentos de código a seguir. 23/03/2017

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. 23/03/2017

Letra a) 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); 23/03/2017

Dicas sq(a) é a mesma coisa que a*a; A função setup é chamada automaticamente. 23/03/2017

Resposta da letra A c.a c.b c.c c.d c.x c.y setup.a setup.b setup.c 1.0 2.0 3.0 4.0 23/03/2017

Letra b) 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); 23/03/2017

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 é 3. 23/03/2017

Comportamento periódico do operador % x X % 3 1 2 3 4 5 6 23/03/2017

Exercício 03 Recrie seu robô dividindo seu código em funções. 23/03/2017

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