NEW
Font size
WorksheetsREC. 2 do 3° trimestre
Total questions: 10
Worksheet time: 5mins
No código abaixo, foi utilizado o comando createCanvas() para definir o tamanho da tela onde as formas geométricas serão desenhadas:
function setup() { createCanvas(400, 400); }
A área de desenho terá uma base maior e uma altura menor.
A área de desenho terá uma base menor e uma altura maior.
A área de desenho permanecerá do mesmo tamanho.
A área de desenho terá uma base menor e uma altura menor.
Associe as afirmativas abaixo sobre o uso de comandos e a manipulação de coordenadas no plano cartesiano:
I. O comando line() desenha uma linha reta conectando dois pontos definidos por coordenadas (x1, y1) e (x2, y2).
II. O comando triangle() exige 3 valores de coordenadas, sendo um para cada vértice do triângulo.
III. Para desenhar um triângulo na tela, o ponto de origem (0,0) está localizado no canto inferior direito da tela.
IV. O ponto (0, 0) do plano cartesiano em P5.js está localizado no canto superior esquerdo da tela.
II e III estão corretas.
I, II e IV estão corretas.
Apenas III está correta.
I e IV estão corretas.
Dado o código abaixo:
fill("green");
rect(100, 100, 50, 50); // quadrado
fill("red");
circle(200, 200, 100); // círculo
Analise e responda qual é a cor do quadrado e do círculo?
Ambos, quadrado e círculo, vermelhos.
Ambos, quadrado e círculo, verdes.
Quadrado vermelho e círculo verde.
Quadrado verde e círculo vermelho.
O código abaixo usa a função map() para controlar o movimento de uma bola com base na posição do mouse. No entanto, a movimentação está limitada a uma área específica.
bolaX = map(mouseX, 0, 400, 130, 170); bolaY = map(mouseY, 0, 400, 130, 170); circle(bolaX, bolaY, 10);
Com base no código acima, assinale a alternativa que descreve qual é a área de movimentação permitida para a bola.
O map() apenas define o tamanho dos círculos, não suas posições.
A bola só se move entre as coordenadas 130 e 170 tanto no eixo X quanto no eixo Y.
A bola se move em todo o eixo Y, mas são limitadas no eixo X.
A bola pode se mover livremente na tela inteira.
No código apresentado, vemos a conversão de valores aleatórios para inteiros.
let x = random(400); x = int(x);
Relacione as afirmações a seguir:
(I) A função int() é usada para converter números decimais em inteiros.
(II) A função random(400) pode gerar números decimais.
(III) Comparar um número inteiro com um número decimal pode gerar problemas de precisão.
Identifique quais afirmativas são corretas.
Apenas I está correta.
I, II e III estão corretas.
Apenas II está correta.
I e II estão corretas.
Associe corretamente os itens da coluna A com suas respectivas descrições na coluna B.
Coluna A:
a) random() b) int() c) console.log()
Coluna B:
(1) Converte números decimais em inteiros.
(2) Gera valores aleatórios.
(3) Exibe informações para depuração no console.
a-3, b-1, c-2
a-1, b-2, c-3
a-2, b-3, c-1
a-2, b-1, c-3
Analise o código abaixo:
x = random(400);
if (mouseX == x ) {
fill("red");
text("Encontrei!", 200, 200);
}
Agora, leia as sentenças abaixo e
1- O uso de fill("red") faz com que o texto mude de cor quando a condição é atendida, ajudando a destacar o resultado.
2- mouseX == x sempre retornará true se ambos os valores forem decimais.
Identifique quais alternativas estão corretas
Ambas são verdadeiras.
A primeira é falsa, mas a segunda é verdadeira.
A primeira é verdadeira, mas a segunda é falsa.
Ambas são falsas.
Considere o seguinte cálculo de distância entre dois pontos no plano cartesiano:
distanciaX = mouseX - x;
distanciaY = mouseY - y;
distancia = sqrt(distanciaX*distanciaX + distanciaY*distanciaY);
A partir do código acima, é possível afirmar que:
(I) O valor de distanciaX é a diferença entre as coordenadas mouseX e x.
(II) O valor de distancia é obtido aplicando o Teorema de Pitágoras para calcular a hipotenusa de um triângulo retângulo.
(III) O comando distanciaX*distanciaX pode ser programado em distanciaX^2.
Analise as afirmações e selecione a alternativa correta.
I, II e III estão corretas.
Apenas II está correta.
Apenas I está correta.
I e II estão corretas.
No código fornecido, usamos o Teorema de Pitágoras para calcular a distância entre o ponto (x, y) e a posição do mouse. Qual das seguintes opções representa corretamente a fórmula usada para calcular a distância?
distanciaX = mouseX - x;
distanciaY = mouseY - y;
distancia = sqrt(distanciaX distanciaX + distanciaY distanciaY);
Identifique a fórmula correta e assinale a alternativa
Distância = |mouseX - x| + |mouseY - y|
Distância = (distanciaX + distanciaY)²
Distância = (mouseX + x) * (mouseY + y)
Distância = √(distanciaX² + distanciaY²)
No código abaixo, o objetivo é calcular a distância entre o ponto onde o cursor do mouse se encontra e um ponto oculto na tela usando a função dist() do P5.js. Qual seria uma maneira alternativa de calcular essa distância?
let distanciaX = mouseX - x;
let distanciaY = mouseY - y;
let distancia = dist(mouseX, mouseY, x, y);
Crie uma nova versão a partir das alternativas abaixo:
distancia = pow(mouseX - x, 2) + pow(mouseY - y, 2);
distancia = (mouseX - x) / (mouseY - y);
distancia = sqrt(distanciaX distanciaX + distanciaY distanciaY);
distancia = mouseX + mouseY + x + y;
