Pensamento Computacional - Recuperação 1

Pensamento Computacional - Recuperação 1

10th Grade

12 Qs

quiz-placeholder

Similar activities

Quiz sobre Fluxogramas e Programação

Quiz sobre Fluxogramas e Programação

10th Grade

11 Qs

Quiz aula 3

Quiz aula 3

9th - 12th Grade

11 Qs

JavaScript: Aula 01

JavaScript: Aula 01

9th - 12th Grade

10 Qs

Teste 1 - PSI10 - Mod 1 - Introdução à Programação e Algoritmia

Teste 1 - PSI10 - Mod 1 - Introdução à Programação e Algoritmia

10th Grade

16 Qs

Quiz 2 (Estrutura e Características de um Algoritmo)

Quiz 2 (Estrutura e Características de um Algoritmo)

9th - 12th Grade

10 Qs

Análise e Projeto de Sistemas - 3º Trimestre

Análise e Projeto de Sistemas - 3º Trimestre

10th Grade

10 Qs

Quiz sobre Requisitos de Software

Quiz sobre Requisitos de Software

3rd Grade - University

15 Qs

p5js final

p5js final

10th Grade

11 Qs

Pensamento Computacional - Recuperação 1

Pensamento Computacional - Recuperação 1

Assessment

Quiz

Information Technology (IT)

10th Grade

Medium

Created by

JOAO MONTEIRO

Used 4+ times

FREE Resource

12 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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:

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

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?