Como resolver os desafios? Dicas para lógica de programação!
- #Lógica de Programação
Se você é iniciante e está sentindo dificuldade com a lógica de programação, aí vai algumas dicas que me ajudaram muito a progredir para resolver problemas e desafios de algoritmos.
1º Descreva o que você precisa para resolver o principal objetivo do código(ou seja o que o código pede para saída?)
É normal a gente se perder no desafio então anotar claramente o que você precisa para resolver o desafio. Ex: Se você precisa gerar o resultado de um fatorial: escreva em um bloco de notas ou ToDo List -> Criar variável "somaFatorial" para armazenar o resultado do fatorial.
Desta forma você irá se organizar melhor e ter em mente o que precisa ser feito.
2º Organizar o pensamento para a resolução de códigos.
Quando eu lia algum desafio ou exercício na minha cabeça vinha algumas formas de resolver o problema e quando começa escrever o código acaba me perdendo no meio do caminho.
A solução é escreva um passo-a-passo de como resolver o problema em tópicos.
Ex: Um exercício que peça para fazer a tabuada de um determinado número a partir de uma entrada.
ORGANIZAR EM TÓPICOS:
- Declarar variáveis (uma variável deve ler a entrada do usuário).
- Fazer laço de repetição (a tabuada vai de 1 até 10).
- Imprimir na tela os resultados.
Assim você conseguirá organizar melhor para começar a programar e as chances de se perder no meio do código são poucas.
3º Compilar e rodar o código por partes de desenvolvimento
No caso dos desafios da DIO eu recomendo fortemente que você use alguma outra IDE para desenvolver o código e testar primeiro antes de enviar o desafio.
Quando estamos programando uma das piores coisas que acontecem são erros no código que não conseguimos identificar, para melhorar isso e reduzir esses erros devemos testar o código a medida que estamos desenvolvendo.