ATIVIDADE AVALIATIVA - JAVASCRIPT - 2TRI

ATIVIDADE AVALIATIVA - JAVASCRIPT - 2TRI

10th Grade

8 Qs

quiz-placeholder

Similar activities

Quiz sobre Criação de Raquetes no p5

Quiz sobre Criação de Raquetes no p5

10th Grade

10 Qs

RETOMADA PARA PROVA PARANÁ

RETOMADA PARA PROVA PARANÁ

10th Grade

9 Qs

JavaScript

JavaScript

9th - 12th Grade

12 Qs

C Programming - Dia Aberto - EPC

C Programming - Dia Aberto - EPC

9th - 12th Grade

10 Qs

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

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

10th Grade

10 Qs

Quiz sobre Funções em p5.js

Quiz sobre Funções em p5.js

1st Grade - University

10 Qs

Avaliação 1T - JavaScript

Avaliação 1T - JavaScript

9th - 12th Grade

10 Qs

O que vamos aprender?

O que vamos aprender?

1st Grade - University

12 Qs

ATIVIDADE AVALIATIVA - JAVASCRIPT - 2TRI

ATIVIDADE AVALIATIVA - JAVASCRIPT - 2TRI

Assessment

Quiz

Computers

10th Grade

Medium

Created by

MARCELO BUSSOLA

Used 2+ times

FREE Resource

8 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Leia o código na imagem e responda.
Qual é a função da sequência de caracteres "//" na linha de código?

Iniciar um loop infinito.


Marcar o início de um comentário.

Indicar o início de uma nova função.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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? Pensa na informação horizontal e vertical da bolinha.

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.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Observe o código da imagem.
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}

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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 novaraquete() 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.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Na função para verificar a colisão com a raquete, criamos a seguinte condicional (veja a imagem).

Ao utilizarmos a sintaxe &&, estamos nos referindo a qual operador lógico em JavaScript?

Operador de negação.

OU

E

8.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Até o momento no jogo Pong, podemos visualizar o código abaixo dentro da função draw (observe a imagem).
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()