ATIVIDADE AVALIATIVA - JAVASCRIPT - 2TRI

ATIVIDADE AVALIATIVA - JAVASCRIPT - 2TRI

10th Grade

8 Qs

quiz-placeholder

Similar activities

RETOMADA PARA PROVA PARANÁ

RETOMADA PARA PROVA PARANÁ

10th Grade

9 Qs

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

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

10th Grade

10 Qs

Recuperação PC - 1ª Série

Recuperação PC - 1ª Série

10th Grade

10 Qs

JavaScript

JavaScript

9th - 12th Grade

12 Qs

O que vamos aprender?

O que vamos aprender?

1st Grade - University

12 Qs

AV1 3 Tri - 1ª série

AV1 3 Tri - 1ª série

10th Grade

11 Qs

C Programming - Dia Aberto - EPC

C Programming - Dia Aberto - EPC

9th - 12th Grade

10 Qs

Avaliação 1T - JavaScript

Avaliação 1T - JavaScript

9th - 12th Grade

10 Qs

ATIVIDADE AVALIATIVA - JAVASCRIPT - 2TRI

ATIVIDADE AVALIATIVA - JAVASCRIPT - 2TRI

Assessment

Quiz

Computers

10th Grade

Hard

Created by

MARCELO BUSSOLA

Used 1+ 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()