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:
Pensamento Computacional - Recuperação 1

Quiz
•
Information Technology (IT)
•
10th Grade
•
Medium
JOAO MONTEIRO
Used 4+ times
FREE Resource
12 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
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.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Durante o desenvolvimento de um jogo, um grupo de estudantes decidiu reorganizar o código usando funções como desenhaPersonagens(), controlaFundo() e verificaVencedor(). Um dos colegas sugeriu manter tudo dentro da função draw() para facilitar a leitura em um só lugar. Pensando nisso, qual argumento deve ser utilizado para defender o uso das funções criadas?
Manter tudo na função draw() evita erros de execução e facilita testes.
As funções ocupam menos linhas no projeto, melhorando a estética visual.
Usar funções mantém as ações fiquem organizadas e reutilizáveis no código.
Usar funções diminui a velocidade do jogo, auxiliando no controle de tempo.
As funções são recomendadas somente para projetos com mais de 100 linhas.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Um jogo digital simula o movimento de peças em um tabuleiro. Para a peça avançar, o jogador deve soltar a tecla "p". O fundo muda de cor dependendo se a área do jogo está ativa ou não. ```js function draw() { if (focused == true) { background('green'); } else { background('gray'); } } function keyReleased() { if (key === 'p') { xPeca += 10; } } } ``` Ao analisar esse código, qual condição deve ser verdadeira para a peça avançar e a tela fique verde ao mesmo tempo?
A variável xPeca deve ser menor que 10.
O código precisa estar na função setup().
A tecla "p" precisar estar pressionada e deve ser continuamente.
A tecla "p" deve ser solta e a tela do jogo deve estar clicada.
O código em draw() deve ser chamada dentro do keyReleased().
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Em um jogo de corrida, os personagens foram armazenados em listas para facilitar a movimentação. O código a seguir usa um laço de repetição para desenhar todos os jogadores: function desenhaJogadores() { for (let i = 0; i < 3; i++) { text(jogador[i], xJogador[i], yJogador[i]); } } O uso das listas e do laço for no código apresentado permite controlar quais aspectos do jogo?
Exibe e posiciona automaticamente cada personagens da lista.
Repete os comandos com base nas listas e impede mudanças durante o jogo.
Insere os emojis de forma manual e controla visualmente cada linha.
Controla o fundo da tela e a pontuação enquanto a partida executa.
Define o número de mensagens e ajusta o conteúdo durante o jogo.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Em um simulador de cozinha, ao montar um sanduíche, inicialmente os ingredientes eram desenhados com posições fixas. Após ajustes, uma variável foi usada para controlar a altura do lanche, facilitando a adição dinâmica de novos itens. ```js let alturaSanduiche = 0; function adicionarIngrediente() { alturaSanduiche = alturaSanduiche + 1; } ``` O uso da variável alturaSanduiche no código apresentado permite:
Adicionar ingredientes em posições fixas, sem alterar a altura do sanduíche.
Controlar dinamicamente a altura do sanduíche conforme novos ingredientes são adicionados.
Remover ingredientes automaticamente ao adicionar novos.
Manter a altura do sanduíche sempre igual a zero.
Impedir que novos ingredientes sejam adicionados ao sanduíche.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Com base na solução apresentada, a utilização da variável alturaSanduiche reflete uma forma de aperfeiçoamento do código, pois ela:
mostra a imagem do sanduíche completo.
permite escolher quais itens serão usados.
controla a altura do lanche conforme cresce.
determina quais ingredientes são visíveis na tela.
garante que o lanche sempre tenha o mesmo tamanho.
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Em um jogo educativo sobre preservação ambiental, a turma agrupou os comandos relacionados à coleta de lixo, pontuação e mudança de cenário em funções específicas. Veja como ficou a função draw() depois da organização: ```js draw() { coletaLixo(); atualizaPontuacao(); mudaCenario(); } ``` A divisão do código em funções contribui para qual aspecto da análise da solução?
Reduz o número de variáveis globais necessárias.
Permite entender claramente cada parte da lógica do jogo.
Elimina a necessidade de usar estruturas condicionais no projeto.
Facilita encontrar erros de sintaxe, mesmo que não melhore o desempenho.
Faz com que a função draw() funcione, independente das variáveis externas.
Create a free account and access millions of resources
Similar Resources on Wayground
16 questions
Quiz de Scratch e Lógica

Quiz
•
10th Grade
15 questions
8° PC QUIZIZZ - Aula 48

Quiz
•
10th Grade
10 questions
Lógica dia de jogos 3º trim

Quiz
•
10th Grade
10 questions
Quiz aula 7

Quiz
•
9th - 12th Grade
11 questions
Quiz aula 3

Quiz
•
9th - 12th Grade
10 questions
Se liga 1º trimestre 1º Ano

Quiz
•
10th Grade
10 questions
Quiz sobre Sistemas Operativos CEF 24/25

Quiz
•
8th Grade - University
10 questions
Recuperação Pensamento Computacional 3 Tri - 2 Parcial

Quiz
•
10th Grade
Popular Resources on Wayground
25 questions
Equations of Circles

Quiz
•
10th - 11th Grade
30 questions
Week 5 Memory Builder 1 (Multiplication and Division Facts)

Quiz
•
9th Grade
33 questions
Unit 3 Summative - Summer School: Immune System

Quiz
•
10th Grade
10 questions
Writing and Identifying Ratios Practice

Quiz
•
5th - 6th Grade
36 questions
Prime and Composite Numbers

Quiz
•
5th Grade
14 questions
Exterior and Interior angles of Polygons

Quiz
•
8th Grade
37 questions
Camp Re-cap Week 1 (no regression)

Quiz
•
9th - 12th Grade
46 questions
Biology Semester 1 Review

Quiz
•
10th Grade