Introdução à Programação Apresentação da Disciplina 1º Semestre 2010 > PUCPR > Design Digital Bruno C. de Paula.

Slides:



Advertisements
Apresentações semelhantes
Funções Matemáticas Excel.
Advertisements

Introdução à Programação Funções Matemáticas
Introdução à Programação: uma Abordagem Funcional
Linguagem PASCAL Estruturas de Controle
Busque o menor elemento no vetor Troque sua posição com o primeiro Repita a operação a partir do segundo elemento, até que reste apenas um elemento a ser.
AJUSTE DE CURVAS 6.1 Introdução 6.2 Método dos quadrados mínimos
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 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 >
Rect rect(20,30,40,50); rectrect: Desenha um retângulo 4 parâmetros Nenhum retorno Efeito colateral: desenha um retângulo.
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.
Programação Prof.: Bruno Rafael de Oliveira Rodrigues.
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS MÉTODOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique
Pearson Education Slide 1. Pearson Education Slide 2 Cap í tulo 3 Criado por Frederick H. Colclough, Colorado Technical University Fundamentos das Funções.
Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Introdução 1.1 Octave Introdução.
Introdução aos Computadores e à Programação DI-FCT-UNL-2005/2006 Introdução 1.1 Octave Introdução.
Introdução aos Computadores e à Programação
Excel - Parte 2 Fórmulas e Funções
Excel Profa. Cristina M. Nunes.
Medidas de Tendência Central DADOS AGRUPADOS
Introdução à Programação
Construção de Algoritmos 1
Maximização de Funções usando Simulated Annealing
Inteligência Artificial
MEDIDAS E INCERTEZAS O Que é Medição?
Funções Matemáticas Estatísticas Data/horário Financeiras Lógicas
Universidade Federal do Espírito Santo
4. Operadores e Aritmética. Introdução à Programação Prolog2 Operadores Na matemática costuma-se escrever expressões como 2*a + b*c onde + e * são operadores.
POTENCIAÇÃO Potência de um número.
Estruturas de Decisão Permitir testes para decidir acções alternativas: if if - else switch (?:) Operador Condicional MF.
Módulo I - Exercícios PSI – Programação e Sistemas de Informação Exercícios – Funções pré-definidas; Estruturas repetitivas. 1- Faça um algoritmo.
Escola Secundária José Gomes Ferreira Disciplina: TICProfessor: Luís Pitta Grupo Nº 14 Margarida Mendes Nº17 Maria Ferreira Nº /2007.
Funções Pré-definidas
7 - Funções pré-definidas
Guia de Funções Matemáticas
Funções Matemática.
Grupo 11 Diogo Santos nº6 Rafael Graça nº20
Estrutura de Dados em Java
Função acos() Função acos Protótipo double acos ( double x ) Cabeçalho
DSC/CCT/UFCG Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel de Queiroz Roberto.
Introdução a Computação e Cálculo Numérico
IAED Tagus, 2009/2010 Introdução à Programação em C (I)
PROGRAMAÇÃO ESTRUTURADA II
DERIVADA SEGUNDA Função que se obtém ao derivar a derivada de f(x)
Uso de parâmetros na linha de comando
Estatística – Unidade 2.
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004
Prof. Reginaldo Ré Universidade Tecnológica Federal do Paraná – Campus Campo Mourão COINT - Coordenação.
Funções Matemáticas ABS(valor): valor absoluto INT(valor): arredonda para baixo ROUND(valor;casas_decimais): arredonda Usar ROUND ou o comando de formatação.
Linguagem de Programação
Professora: Lucélia Alves de Oliveira
Planilha Eletrônica - Excel
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Campus de Caraguatatuba Aula 9: Noções Básicas sobre Erros (3)
Funções Matemáticas e de String
Introdução à Linguagem JavaScript
Haskell Programação Funcional Diego Lima Rubem Moreira.
Computação Eletrônica Variáveis Reais e Booleanas.
Matemática Revisão Global Professor Rivelino.
Exemplos de Transformações Radiométricas
Métodos Numéricos Computacionais
Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Matemática Financeira
import java.lang.Math (Funções Matemáticas)
Construção de Algoritmos AULA 04
Programação Funcional
Transcrição da apresentação:

Introdução à Programação Apresentação da Disciplina 1º Semestre 2010 > PUCPR > Design Digital Bruno C. de Paula

2 Sintaxe introduzida: comparação entre números min (en/pt): obtém o mínimo entre 2 ou 3 números;enpt max (en/pt): obtém o máximo entre 2 ou 3 números;enpt

3 Sintaxe Introduzida: restrições de valor abs (en/pt): retorna valor absoluto de um número;enpt ceil (en/pt): arredonda para cima;enpt floor (en/pt): arredonda para baixo;enpt round (en/pt): arredondamento para o inteiro mais próximo;enpt constrain (en/pt): restringe um valor a um intervalo;enpt

4 Sintaxe introduzida: normalização, mapeamento e interpolação Operações de regra de 3; norm (en/pt): Normaliza. Transforma um número de um intervalo para outro entre 0 e 1;en map (en/pt): Mapeia. Converte um número de um intervalo para outro;en lerp (en/pt): Interpola. Calcula um número entre 2 em um intervalo específico.enpt

5 Sintaxe introduzida: geração de números aleatórios random (en/pt): devolve um valor pseudo- aleatório;enpt randomSeed (en/pt): escolhe a raiz do número aleatório;enpt noise (en/pt): devolve valor de ruído de Perlin;enpt noiseSeed (en/pt): ajusta a raiz do ruído de Perlin;enpt noiseDetail (en/pt): ajusta o detalhe do ruído de Perlin.enpt

6 Sintaxe introduzida: expoentes e raízes sq (en): Retorna o quadrado de um número;en sqrt (en): Calcula a raiz quadrada de um número;en pow (en): Devolve um número elevado a um expoente (potência).en

7 Sintaxe introduzida: funções diversas dist (en): Calcula a distância entre 2 pontos;en mag (en): Calcula o comprimento de um vetor. Mesmo que dist(0,0,x,y);en exp (en): Retorna e ( ) elevado à uma potência;en log (en): Calcula o logaritmo neperiano de um número;en

8 Restrições e comparações min, max, abs, ceil, floor, round float a = min(2.3, 3.1); // valor mínimo println(a); // Exibe 2.3; float b = max(2.3, 3.1); // valor máx println(b); // Exibe 3.1; float c = abs(-12); // valor absoluto println(c); // Exibe 12.0 float d = ceil(12.2); // arredonda cima println(d); // Exibe 13

9 constrain (valor, mínimo, máximo) int f = constrain(5, 10, 20); println(f); // Exibe 10 int g = constrain(30, 10, 20); println(g); // Exibe 20 Útil para restringir movimento do mouse;

10 Normalização Regra de três; Conversão de um valor para um intervalo entre 0 e 1; float h = norm(0, 0, 255); println(h); // Exibe 0; float i = norm(127, 0, 255); println(i); // Exibe float(j) = norm(255, 0, 255); println(j); // Exibe 1.

11 Mapeamento Regra de três; Conversão de um valor de um intervalo para outro; float k = map(20, 0, 100, 0, 255); println(k); // Exibe 51.0

12 Geração de números pseudo- aleatórios Permite que se dê a ilusão da remoção do determinismo de um programa; random(min, max): Retorna um número pseudo-aleatório entre os 2 intervalos; float m = random(-10,10); println(m); // Não sei! Com certeza exibe um número entre -10 e 10