terça-feira, 6 de novembro de 2018

Jogo das equações

O foco da postagem de hoje é criar um algoritmo que gere equações de 1º grau aleatórias para que o usuário possa se divertir respondendo elas. Essa aplicação foi desenvolvida em Scratch e pode ser acessada em: https://scratch.mit.edu/projects/259718261/.


Como pode-se perceber, é possível organizar a programação por meio do Mais Blocos (em roxo), a exemplo, as falas explicativas do personagem foram colocadas em um bloco a parte denominado "Explicações". Além disso, esse exemplo tem níveis de dificuldade conforme a pontuação que você obtém. No caso de 0 a 4 pontos será um nível de equação a ser resolvida e de 5 a 9 pontos o segundo nível, que estão expostos nos intervalos na figura acima.
Vamos agora nos concentrar no algoritmo para gerar e resolver as equações aleatórias. Em primeiro lugar vamos considerar um formato padrão de equação (para o primeiro nível de dificuldade) do tipo:


aonde temos as três primeiras programações (figura abaixo) com valores de números aleatórios entre 1 e 5 (pode ser mais se você assim quiser). 


Em seguida, é necessário trabalhar com a aleatoriedade das operações e como elas serão executadas. Nesse caso em específico, foi simplificado para usar apenas as operações de adição e subtração, sendo possível implementar a multiplicação e divisão com as devidas adequações. Na primeira linha de programação temos um evento de aleatoriedade para definir 1 igual a adição e 2 igual a subtração. Logo abaixo temos dois "se então", que conforme o número sorteado irá executar os cálculos. 
Mas por que os cálculos devem ser executados? Simplesmente pelo fato que é necessário comparar a resposta calculada pelo sistema com resposta dada pelo usuário para poder pontuar e subir de nível.


Esse projeto é possível de ser estendido para outros conceitos matemáticos como inequações, equações do 2º grau, polinômios, dentre outros. Que tal você tentar fazer o seu? Deixe nos comentários os links das suas produções e mão na massa galera. Até a próxima!

Nenhum comentário:

Postar um comentário

Como não perder nenhum compromisso: Meu App Agenda

No nosso dia a dia a agenda é um instrumento de grande importância que as pessoas utilizam para fazer anotações de compromissos ou informaçõ...