Exercícios sobre Programação e Jogos Digitais

Exercícios sobre Programação e Jogos Digitais

1st Grade

10 Qs

quiz-placeholder

Similar activities

BD_AVALIAÇÃO_A1.1

BD_AVALIAÇÃO_A1.1

1st Grade

10 Qs

Teste rhello 2

Teste rhello 2

1st Grade

10 Qs

SCRATCH DESKTOP

SCRATCH DESKTOP

1st - 9th Grade

14 Qs

Recuperação Pensamento Computacional

Recuperação Pensamento Computacional

1st Grade

10 Qs

JavaScrip - DSI

JavaScrip - DSI

1st Grade - University

14 Qs

EXERCÍCIO -4-PROGRAMAÇÃO E ROBÓTICA DURVAL

EXERCÍCIO -4-PROGRAMAÇÃO E ROBÓTICA DURVAL

1st Grade - University

8 Qs

Recomendações de Filmes por Idade

Recomendações de Filmes por Idade

1st Grade

8 Qs

Mistérios do HTTP

Mistérios do HTTP

1st Grade

13 Qs

Exercícios sobre Programação e Jogos Digitais

Exercícios sobre Programação e Jogos Digitais

Assessment

Quiz

Computers

1st Grade

Hard

Used 1+ times

FREE Resource

10 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

O código apresentado controla o movimento da peça e a mudança de cor do fundo por meio de qual mecanismo?

Utilizando comandos de eventos para detectar teclas e alterar propriedades.

Apenas alterando variáveis sem interação do usuário.

Executando um loop infinito sem condições.

Mudando a cor do fundo aleatoriamente sem relação com o movimento.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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" precisa 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

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.

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; } ``` 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.

6.

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.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Em um jogo digital, emojis escondidos aparecem na tela em diferentes posições. Para verificar qual emoji foi encontrado primeiro, o código usa um for com listas que guardam as posições e símbolos dos jogadores. ```js for (let i = 0; i < 3; i++) { if (xJogador[i] > 350) { text(jogador[i] + " venceu!", 50, 200); noLoop(); } } ``` Qual é a vantagem de usar essa estrutura com listas e laço de repetição no contexto do jogo?

Reduz o número de jogadores visíveis na tela.

Remove automaticamente os emojis após a vitória.

Evita que mais de um emoji apareça ao mesmo tempo.

Possibilita que a vitória seja decidida somente pelo jogador 1.

Permite verificar qualquer jogador sem repetir o mesmo código várias vezes.

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?

Discover more resources for Computers