Search Header Logo

RECUP AV. - 1ª SÉRIE - PECOP - CEPS

Authored by LUCAS HENDGES

Instructional Technology

10th Grade

Used 1+ times

RECUP AV. - 1ª SÉRIE - PECOP - CEPS
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

15 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 5 pts

Você está desenvolvendo um projeto de ciência que simula o crescimento de duas plantas em um ambiente controlado. De acordo com o código abaixo, as plantas se movem aleatoriamente até atingir a altura máxima, onde o experimento termina.

.

function draw() { background(220);

textSize(20);

text("Planta 1", 50, alturaPlanta1);

text("Planta 2", 300, alturaPlanta2);

alturaPlanta1 += random(1, 5);

alturaPlanta2 += random(1, 5);

if (alturaPlanta1 > 350) { text("Planta 1 atingiu a altura máxima!", 50, 380); noLoop(); } if (alturaPlanta2 > 350) { text("Planta 2 atingiu a altura máxima!", 50, 380); noLoop(); } }

Localize qual parte do código P5.js é responsável por parar o experimento?

noLoop();

random();

draw();

text();

2.

MULTIPLE CHOICE QUESTION

30 sec • 5 pts

No desenvolvimento de um jogo interativo, a função keyReleased é utilizada para realizar ações baseadas em teclas.

Identifique a alternativa que melhor explica o funcionamento da função keyReleased no código.

A função keyReleased detecta quando o usuário pressiona uma tecla e executa uma ação.

A função keyReleased só funciona quando o canvas está minimizado.

A função keyReleased detecta a liberação de uma tecla e pode alterar variáveis ou executar ações com base na tecla solta.

A função keyReleased é usada para desenhar formas na tela.

3.

REORDER QUESTION

1 min • 6 pts

Analise o código abaixo:

if (focused == true) { background("green"); } else { background("blue"); } Copiar código

Classifique as afirmações a seguir como verdadeiras (V) ou falsas (F):

( ) O canvas muda de cor para azul quando perde o foco.

( ) O canvas muda de cor para verde quando está em foco.

( ) O canvas sempre permanece na mesma cor, independentemente do foco.

( ) O canvas nunca muda de cor, mesmo que o foco seja perdido.

V

V

F

F

4.

MULTIPLE CHOICE QUESTION

30 sec • 6 pts

A modularização é o processo de dividir um programa em partes menores e mais gerenciáveis, tornando o código mais fácil de entender e modificar. Observe o trecho de código abaixo:

function draw() { ativaJogo();

desenhaJogadores();

desenhaLinhaDeChegada();

verificaVencedor();

}


function ativaJogo() {

if (focused == true)

{ background("#D2EBB5");

} else {

background("rgb(238,178,178)");

}

}

Cada função chamada dentro de draw() tem um papel específico, por exemplo, a função ativaJogo() que como o nome já diz, é responsável por ativar o início do jogo.

Selecione a alternativa que explica qual é o principal benefício de modularizar o código dessa forma?

Garante que o jogo rode em todos os navegadores da mesma forma.

Facilita a manutenção e o entendimento do código ao separar responsabilidades.

Aumenta o desempenho gráfico do jogo.

Reduz a necessidade de variáveis globais no programa.

5.

REORDER QUESTION

1 min • 6 pts

A modularização do código em P5.js traz diversos benefícios para o desenvolvimento de projetos visuais e interativos. Analise as seguintes afirmativas sobre modularização e as defina como Verdadeiras (V) ou Falsas (F).

( ) A modularização facilita a leitura do código, pois divide o programa em pequenas funções com responsabilidades específicas.

( ) Funções modularizadas não podem acessar variáveis globais definidas fora da função.

( ) O uso de funções auxilia no reaproveitamento de código, permitindo que blocos sejam reutilizados em diferentes partes do programa.

( ) Modularizar o código sempre melhora o desempenho gráfico de um projeto P5.js. Sequência correta:

V

F

V

F

6.

REORDER QUESTION

1 min • 6 pts

Durante a aula, você aprendeu sobre os laços de repetição e como eles podem ser utilizados para criar padrões. Agora, analise quais alternativas são verdadeiras (V) ou falsas (F) com relação ao código abaixo:

for (let yAtual = 0; yAtual < 400; yAtual += 20) {

rect(350, yAtual, 10, 10);

}

( ) O laço for será executado 40 vezes.

( ) A posição X dos retângulos permanece constante em 350.

( ) O valor da variável yAtual aumenta em 10 a cada iteração.

( ) O tamanho dos retângulos desenhados é de 10x10 pixels.

F

V

V

F

7.

MULTIPLE CHOICE QUESTION

30 sec • 4 pts

Durante uma partida de videogame, o personagem de um jogador começa na posição horizontal igual a 0. Para que ele se mova, o código inicial utilizava um valor fixo. Após testes, a equipe decidiu usar uma variável para representar a posição atual, facilitando o controle e a atualização automática da movimentação.
```js
let posicaoX = 0;8/3

function avancar() {
  posicaoX = posicaoX + random(5);
}
```

Com base no código e no contexto apresentado, o uso da variável posicaoX representa uma melhoria na construção da solução do problema porque ela:

Alternativas

registra a pontuação do jogador.

permite calcular o tempo total da partida.

cria um limite para o personagem avançar.

armazena a posição atual do personagem.

define quantas vidas o personagem possui.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?