SE LIGA - 1º - 1º Tri - 2024

SE LIGA - 1º - 1º Tri - 2024

10th Grade

10 Qs

quiz-placeholder

Similar activities

Recuperação PC - 1º Ano - Projeto Quente e Frio

Recuperação PC - 1º Ano - Projeto Quente e Frio

10th Grade

10 Qs

Recuperação PC - 1ª Série

Recuperação PC - 1ª Série

10th Grade

10 Qs

Avaliação de Pensamento Computacional | Ensino Médio

Avaliação de Pensamento Computacional | Ensino Médio

10th Grade

10 Qs

AV1/R1 1TEC_IP_Introdução à Programação - Aula 01 a 06

AV1/R1 1TEC_IP_Introdução à Programação - Aula 01 a 06

1st Grade - University

15 Qs

AV1 3 Tri - 1ª série

AV1 3 Tri - 1ª série

10th Grade

11 Qs

Quiz sobre Criação de Raquetes no p5

Quiz sobre Criação de Raquetes no p5

10th Grade

10 Qs

RECUPERAÇÃO 1° ANO

RECUPERAÇÃO 1° ANO

10th Grade

9 Qs

Desafios de Lógica de Programação

Desafios de Lógica de Programação

9th - 12th Grade

10 Qs

SE LIGA - 1º - 1º Tri - 2024

SE LIGA - 1º - 1º Tri - 2024

Assessment

Quiz

Computers

10th Grade

Hard

Created by

Gabriel Crestani

Used 1+ times

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

5 mins • 3 pts

Media Image

Luciano está planejando desenvolver um jogo de ping pong e deseja que a raquete se mova verticalmente (para cima e para baixo) sempre que a pessoa jogadora pressionar as teclas de seta para cima ou para baixo.

Entretanto, na execução do código abaixo, a movimentação na vertical não está ocorrendo.

Qual é o erro que está ocorrendo neste caso?

O comando das teclas está invertido, primeiro devemos colocar seta para baixo, em seguida seta para cima.

Para movimentar a seta para cima utilizamos o bloco “adicionar -10 a x” e para movimentar para baixo utilizamos o bloco “adicionar 10 a x”.

Ao invés de utilizar a coordenada cartesiana X, devemos utilizar a coordenada Y, pois ela é responsável por realizar deslocamentos na vertical.

2.

MULTIPLE CHOICE QUESTION

5 mins • 3 pts

Para desenvolver um algoritmo de pontuação do jogo Pong, é necessário avaliar se a bolinha realmente passa sem que seja rebatida pela raquete.

Para descrever essa situação em código, qual é o principal valor de referência que devemos avaliar para gerar essa pontuação?

Devemos avaliar se a bolinha passa pela raquete ao verificar se a posição y da bolinha está fora do alcance da raquete.

Verificar se a coordenada x da "bolinha" ultrapassa as coordenadas x das raquetes dos jogadores para determinar a pontuação.

  • Verificar a velocidade da bolinha para determinar se ela foi rebatida pela raquete.

3.

MULTIPLE CHOICE QUESTION

5 mins • 3 pts

Usamos as condicionais para realizar uma verificação de algum aspecto do código e executar uma ação.

Qual é a sintaxe correta para escrevermos uma condicional, em programação na linguagem JavaScript, a fim de verificar se a posição da bolinha no eixo x é maior que a largura da tela?

if Bolinha > width. { }

if Bolinha =* width. { }

if (xBolinha > width) { }

  • if {xBolinha > width}

4.

MULTIPLE CHOICE QUESTION

5 mins • 3 pts

Sem alterar o comportamento do jogo, movemos alguns códigos da função draw para funções que criamos:

  • function mostraBolinha()

  • function movimentaBolinha()

  • function verificaColisaoBorda()

Sabendo disso, podemos definir que função é:

Um conjunto de comandos ou códigos que realiza uma tarefa específica.

A união de vários códigos aleatórios, com comportamentos diferentes em um único lugar, visando tornar o código mais legível.

Um conceito que está relacionado com a ideia de classificar e abstrair coisas.

5.

MULTIPLE CHOICE QUESTION

5 mins • 3 pts

Meu objetivo agora é desenhar uma raquete na tela com as funções pré-existentes na biblioteca do p5.js. O que acontece se eu apenas chamar uma função raquete() no código?

Uma nova biblioteca será importada para o p5.js.

Será criada uma raquete, que será chamada na função draw().

A função será automaticamente definida.

Uma mensagem de erro aparecerá, avisando que o nome não está definido.

6.

MULTIPLE CHOICE QUESTION

5 mins • 3 pts

Media Image

Na função para verificar a colisão com a raquete, criamos o condicional da imagem. Ao utilizarmos a sintaxe &&, estamos nos referindo a qual operador lógico em JavaScript?

Operador de negação.

OU

E

SE

7.

MULTIPLE CHOICE QUESTION

5 mins • 3 pts

Media Image

Até o momento no jogo Pong, podemos visualizar o código abaixo dentro da função draw. Sabendo disso, analise as alternativas abaixo e marque aquela que mostra a função correta que está relacionada à colisão da raquete do oponente.

marcaPonto()

verificaColisaoRaquete (xRaquete, yRaquete)

verificaColisaoRaquete(xRaqueteOponente, yRaqueteOponente)

  • movimentaRaqueteOponente()

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?