Search Header Logo

Lógica de programação: laços e listas com JavaScript

Authored by THIAGO ANTONIO MARCÃO

Computers

University

Used 1+ times

Lógica de programação: laços e listas com JavaScript
AI

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

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?