Prévia do material em texto
Introdução à Programação - Avaliação Diagnóstica – Módulo III 1 - Em um projeto de jogo, você deseja mover um ator por 10 passos e a cada passo uma inclinação de 5 graus. No entanto, essa inclinação só poderá ser feita se o grau do Ator for menor que 100. Qual a sequência de comandos que deve ser utilizada? Resposta: Criar um loop “repita 10 vezes” e inserir n loop o comando “mova 10 passos”, o comando “se direção <100 então” e dentro da condicional o comando gire 5 graus. 2 - Um programador deseja exibir 10 mensagens de “estou andando” ao jogador, mas somente 2 são exibidas. O programador criou o seu código com um loop e o código da exibição da mensagem está dentro deste loop. Com base em seus conhecimentos, indique uma possível solução para o problema. Resposta: O programador deve mudar o limite do loop para “repita 10 vezes”. 3 - Em um projeto de animação, você deseja mover um ator por 10 passos e a cada passo uma inclinação de 5 graus. No entanto, isso só deve ocorrer após o usuário clicar neste Ator. Qual a sequência de comandos que deve ser utilizada? Resposta: Usar o comando “Quando este ator for clicado”, criar um loop “repita 10 vezes” e inserir no loop o comando “mova 1 passo”, após isso o comando gire 5 graus. 4 - Em um projeto Scratch, um programador resolveu criar um jogo de perguntas e respostas (sim e não). Ao clicar no Ator, o programa deveria verificar se a resposta está correta. Todos os comandos de verificação foram feitos de modo correto, porém ao clicar no Ator nada ocorria. Com base em seus conhecimentos, responda: Resposta: Faltou um comando de Evento “Quando este ator for clicado”. 5 - Um programador deseja exibir uma mensagem de “parabéns” ao jogador, somente quando sua pontuação for superior a 100. O programador criou o seu código, mas a mensagem de parabéns é exibida mesmo quando a pontuação é inferior ao limite desejado. Com base em seus conhecimentos, indique uma possível solução para o problema. Resposta: O programador deve usar uma condicional com o “limite > 100” para exibir a mensagem.