Documente Academic
Documente Profesional
Documente Cultură
de Paula
Introdução à Programação
Apresentação da Disciplina
Sintaxe Introduzida:
restrições de valor
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;
map (en/pt): Mapeia. Converte um número
de um intervalo para outro;
lerp (en/pt): Interpola. Calcula um número
entre 2 em um intervalo específico.
Sintaxe introduzida:
5
expoentes e raízes
sq (en): Retorna o quadrado de um número;
sqrt (en): Calcula a raiz quadrada de um
número;
pow (en): Devolve um número elevado a um
expoente (potência).
Sintaxe introduzida:
7
funções diversas
dist (en): Calcula a distância entre 2 pontos;
mag (en): Calcula o comprimento de um
vetor. Mesmo que dist(0,0,x,y);
exp (en): Retorna e (2.71...) elevado à uma
potência;
log (en): Calcula o logaritmo neperiano de
um número;
Restrições e comparações
8
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 0.49...
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
Geração de números pseudo-
12
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