Escolar Documentos
Profissional Documentos
Cultura Documentos
Atributos eficientes
Unidade
Listas: criando o seu jogo de cartas com listas e padrões
Sequência correta: defina Tempo de estudo (bloco azul)(outros blocos) | mude [Resultado final] para | (2) *
(bloco azul) + (3) * (outros blocos).
Comentário: Para resolver essa situação, é preciso pensar que o bloco especial que calcula o tempo de
estudo em relação aos blocos azul e os outros deverá mudar o valor de uma variável para uma operação de
soma da quantidade desses elementos multiplicados por seus respectivos tempos para serem colocados.
1
Questão 2 – Registrando o tempo de estudo
No exercício anterior, desenvolvemos uma aplicação para calcular o tempo de
estudo de um estudante; agora, vamos criar uma lista para descobrir quanto
tempo a turma passa programando. Até agora, temos o seguinte código:
Sequência correta: defina Tempo de estudo (bloco azul)(outros blocos) | mude [Resultado final] para | (2) *
(bloco azul) + (3) * (outros blocos) | adicione (Resultado final) a [tempo estudando].
Comentário: Para resolver essa situação, é preciso pensar que, depois de mudar o valor da variável (Re-
sultado final) para a soma dos tempos, deverá ser utilizado o bloco para adicionar esse valor para a lista.
2
Questão 3 – Calculando a distância
Jackeline está desenvolvendo um jogo de corrida e quer que o personagem se
mova aleatoriamente em uma velocidade de 2 passos pela tela. Para alcançar
esse objetivo, ela criou o código a seguir:
a)
b)
c)
d)
Alternativa A, incorreta. Não foi dessa vez! Dessa forma, não será possível medir a distância, pois não
estamos considerando o tamanho dos passos.
Alternativa B, incorreta. Não foi dessa vez! Dessa forma, está sendo dividinda a distância, então, só será
possível de coletar ¼ da distância percorrida pela personagem no Scratch.
Alternativa C, correta. Resposta correta, muito bem! Agora, sempre que o personagem se mover na tela,
será possível calcular a distância total percorrida.
Alternativa D, incorreta. Não foi dessa vez! Dessa forma, só será possível coletar a informação da última vez
que o personagem correu no Scratch, e não a distância acumulada.