Uma escola decidiu ensinar programação utilizando um jogo de tabuleiro. Cada movimento do jogador representa…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma escola decidiu ensinar programação utilizando um jogo de tabuleiro. Cada movimento do jogador representa uma instrução. Como você poderia criar um algoritmo simples para determinar o próximo movimento do jogador, considerando que ele pode se mover para frente, atrás, esquerda ou direita?
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
O aluno deve criar um algoritmo que receba comandos para os movimentos no tabuleiro. Uma possível resposta é criar uma lista de instruções que armazene os movimentos possíveis e use variáveis para controlar a posição do jogador.
Explicação
A criação de uma lista de instruções permite que o aluno organize e acesse facilmente os movimentos disponíveis, facilitando a implementação do algoritmo. O uso de variáveis para controlar a posição do jogador é essencial para rastrear seu deslocamento no tabuleiro, garantindo que os movimentos sejam executados de forma precisa. Essa abordagem promove a compreensão dos conceitos fundamentais de programação, como controle de fluxo e manipulação de dados.
Raio-X da questão
algoritmo de movimento
fixacao
noções de programação · lógica de algoritmos
Revisar a lógica de algoritmos e estruturas de controle.
Os alunos podem confundir as direções e criar um algoritmo que não respeita as regras de movimento do jogo.
ciencia_tecnologia
criatividade
cotidiano
Questões parecidas com resolução
- Os aplicativos de mapa, como o GPS, ajudam o carro de entregas a chegar à casa do cliente. O aplicativo compara dois…
- Lia organiza carrinhos, bonecas e blocos separando cada tipo, colocando-os em caixas e guardando as caixas na…
- Em um jogo, uma personagem controlada por IA precisa chegar a um tesouro sem bater nas paredes. Qual instrução ajuda a…
- Desenhe um algoritmo em pseudocódigo que, dada uma matriz M[N][M] com 0 (livre) e 1 (bloqueado), identifique todas as…
- Em um programa, Substring(codigo, início, quantidade) pega letras do texto a partir da posição indicada, e…
- Projete um algoritmo em pseudocódigo que, dadas as variáveis temperatura (inteiro ºC), ocupacao (inteiro, número de…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
