
PROVA PARANÁ | REVISÃO 2 | 2º TRIMESTRE
Authored by MARCELO BUSSOLA
Information Technology (IT)
10th Grade
Used 2+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
6 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Usamos as condicionais para realizar uma verificação de algum aspecto do códi-
go e executar uma ação. Qual é a sintaxe correta para escrevermos uma condi-
cional, 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}
Answer explanation
Alternativa A, incorreta. É necessário adicionar um par de parênteses () para a condicional.
Alternativa B, incorreta. Nesse caso, estamos realizando uma operação de multiplicação e não
uma comparação entre xBolinha e a largura do canvas width.
Alternativa C, correta. Nessa opção, temos a condicional apresentada com if, seguida da variável
entre parênteses e, ao fim, o par de chaves para indicar a ação.
Alternativa D, incorreta. Ao escrevermos código em JavaScript, é crucial prestar atenção à sinta-
xe correta, pois, durante a execução, os erros não serão apontados e nosso código não funcionará.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
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.
REORDER QUESTION
1 min • 1 pt
Você é uma das pessoas desenvolvedoras do jogo Roblox e decidiu criar um mini game chamado "Pong
Robloxiano". Sua tarefa é fazer:
1. Que a tela do jogo tenha um fundo preto;
2. A bolinha do jogo inicie nas posições x e y iguais a 200.
Ordene todos os blocos para criar uma bolinha com variáveis que precisam ser modificadas no futuro.
let xBolinha = 200;
let yBolinha = 200;
circle(xBolinha, yBolinha, 100);
}
function draw() {
background(0);
4.
REORDER QUESTION
1 min • 1 pt
Observe este código que desenha e move uma bolinha na tela.
Agora queremos que a bola evite tocar nas bordas da tela, ou seja, ela precisa quicar nas bordas e alterar a direção do movimento.
Ordene todos os blocos para realizar a colisão para o eixo x, depois eixo y:
velocidadeYBolinha *= -1;
}
if(yBolinha < 0 || yBolinha > 400) {
if(xBolinha < 0 || xBolinha > 400) {
velocidadeXBolinha *= -1; }
5.
REORDER QUESTION
1 min • 1 pt
Sara quer desenvolver um projeto no qual seu robô explore uma fábrica abandonada e enfrente obstáculos, como paredes quebradas e caixas empilhadas. O robô de Sara precisa desviar desses obstáculos para continuar avançando. Apesar de ser habilidoso, sempre que o robô bate em uma parede, ele fica parado.
Ordene todos os blocos e ajude o robô de Sara a navegar pela fábrica sem parar quando bater nos obstáculos!
mova 10 passos
se tocar na borda volte
Quando bandeira verde for clicada
sempre
6.
REORDER QUESTION
1 min • 1 pt
João Miguel está criando um jogo no Scratch e deseja programar seu personagem para:
Mover-se verticalmente na tela, subindo quando a seta para cima é pressionada e descendo quando a seta para baixo é pressionada;
Simular a coleta de minérios utilizando as mesmas teclas de movimentação.
Como ele pode montar esse código? Ordene todos os blocos abaixo.Reordenar o seguinte
se a seta para baixo for pressionada
adicione -10 a y
se a seta para cima for pressionada
Quando bandeira verde for clicada
sempre
adicione 10 a y
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?