Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

pensamento computacional 1º ano, função map

Total questions: 4

Worksheet time: 2mins

Name
Class
Date
1.

O código a seguir usa a função map() para controlar o movimento de uma bola com base na posição do mouse. No entanto, o movimento é limitado 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, selecione a alternativa que descreve a área de movimento permitida para a bola.

a)

A bola pode se mover livremente por toda a tela.

b)

A bola só se move entre as coordenadas 130 e 170 nos eixos X e Y.

c)

A bola se move ao longo de todo o eixo Y, mas é limitada no eixo X.

d)

A função map() define apenas o tamanho dos círculos, não suas posições.

2.

Considere o seguinte código, que usa map() para mudar a cor de um círculo com base na posição do mouse no eixo X: function setup() { createCanvas(400, 400); } function draw() { let cor = map(mouseX, 0, width, 0, 255); background(220); fill(cor, 100, 150); circle(200, 200, 100); } Classifique a seguinte afirmação como Verdadeira ou Falsa: O valor da variável cor é ajustado entre 0 e 255, de acordo com a posição do mouse no eixo X.

a)

Verdadeiro

b)

Falso

3.

Considere o seguinte código, que usa map() para mudar a cor de um círculo com base na posição do mouse no eixo X: function setup() { createCanvas(400, 400); } function draw() { let cor = map(mouseX, 0, width, 0, 255); background(220); fill(cor, 100, 150); circle(200, 200, 100); } Classifique a seguinte afirmação como Verdadeira ou Falsa: O valor da variável cor é ajustado entre 0 e 255, de acordo com a posição do mouse no eixo X.

a)

Verdadeiro

b)

Falso

4.

A função map() em p5.js é usada para redimensionar um valor de um intervalo para outro e tem a seguinte estrutura: map(value, start1, end1, start2, end2); Com base na estrutura da função, ordene corretamente os parâmetros da função map() para redimensionar o valor de mouseX de 0 a 400, de modo que seja convertido para um novo valor entre 50 e 300. Escreva a sequência correta de blocos nas linhas abaixo:

a)

mouseX, 0, 400, 50, 300

b)

mouseX, 50, 300, 0, 400

c)

mouseX, 0, 300, 400, 50

d)

mouseX, 400, 0, 300, 50