
Lógica de programação: laços e listas com JavaScript
Authored by THIAGO ANTONIO MARCÃO
Computers
University
Used 1+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
5 questions
Show all answers
1.
MULTIPLE SELECT QUESTION
15 mins • 10 pts
Uma pessoa, após incluir a imagem da estrada como background, do carro e do personagem do jogo, adicionou o seguinte código para mover o personagem, quando as setas para cima e para baixo forem pressionadas:
function movimentaAtor(){ if (keyIsDown(UP_ARROW)){ yAtor = yAtor + 3; } if (keyIsDown(DOWN_ARROW)){ yAtor = yAtor - 3; } }
Analisando o código acima, podemos afirmar que:
Quando a tecla seta para cima for pressionada, o personagem irá para baixo.
Quando a tecla seta para cima for pressionada, o personagem irá para cima.
Quando a tecla seta para baixo for pressionada, o personagem irá para cima.
Quando a tecla seta para baixo for pressionada, o personagem irá para baixo.
Answer explanation
2.
MULTIPLE CHOICE QUESTION
15 mins • 10 pts
Para fazer com que os carros voltem a aparecer na tela e passem a rodovia mais uma vez, uma pessoa desenvolveu o seguinte código:
function voltaPosicaoInicialDoCarro(){
if (xCarro < 50){
xCarro = 600
}
if (xCarro2 < 50){
xCarro2 = 600
}
if (xCarro3 < 50){
xCarro3 = 600
}
}
Porém algo não saiu como a pessoa queria. Com base nessas informações podemos afirmar que:Os carros estão parados no canto esquerdo da tela.
Os carros não estão aparecendo novamente.
Os carros nem aparecem na tela.
Os carros desaparecem antes de passar toda a tela.
3.
MULTIPLE SELECT QUESTION
15 mins • 10 pts
Para evitar uma grande quantidade de variáveis para cada carro, criamos listas para armazenar essas informações. Sabendo que trata-se de uma estrutura de dados ordenados, observe a seguinte lista:
let palavras = ["Dia", "programar", "javascript", "de"]
Com base no exemplo acima, analise as afirmações abaixo e marque as verdadeiras:O primeiro elemento de uma lista pode ser recuperado pelo índice 1, ou seja, com o código palavras[1].
Para descobrir a quantidade de elementos de uma lista, podemos usar a palavra length.
Podemos recuperar os valores dentro de uma lista através de índice.
Podemos formar uma frase com o seguinte código: console.log(palavras[0],palavras[3],palavras[1],palavras[2])
4.
MULTIPLE CHOICE QUESTION
15 mins • 10 pts
Uma pessoa resolveu incluir o placar no seu jogo e criou o seguinte código:
function marcaPonto(){
if (yAtor < 15){
meusPontos += 1;
voltaAtorParaPosicaoInicial();
}
}
Ao executar o jogo e chegar do outro lado, a pessoa não marcou nenhum ponto. Não encontrando o erro, decidiu compartilhar seu arquivo sketch.js, conforme ilustra o código abaixo:
function setup() {
createCanvas(500, 400);
}
function draw() {
background(imagemDaEstrada);
mostraAtor();
mostraCarro();
movimentaCarro();
movimentaAtor();
voltaPosicaoInicialDoCarro();
verificaColisao();
incluiPontos();
}
Analisando os códigos acima, por que a pessoa não está conseguindo marcar pontos quando consegue atravessar a rua e chegar do outro lado?Porque após atribuir o pontos na variável meusPontos, estamos executando outra função, no caso: voltaAtorParaPosicaoInicial().
Porque a função marcaPonto() não está sendo executada.
Porque o código yAtor < 15 deveria ser yAtor > 15.
5.
MULTIPLE SELECT QUESTION
15 mins • 10 pts
Para melhorar a leitura e compreensão do código, alteramos o nomes de algumas funções como colidiu para voltaAtorPosicaoInicial() e criamos a função pontosMaiorQueZero(), conforme o código abaixo:
function voltaAtorParaPosicaoInicial(){
yAtor = 366;
}
function pontosMaiorQueZero(){
return meusPontos > 0;
}
Analisando as funções acima, podemos afirmar que:O retorno da função voltaAtorPosicaoInicial() será o valor 366.
Para criar uma função que retorna um valor em Javascript, usamos a palavra return, seguida pelo valor que queremos retornar.
Uma função em Javascript pode ter um retorno ou não.
O retorno da função pontosMaiorQueZero() será true ou false.
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?