Vamos aprender lógica de programação e algoritmo fazendo um "MIOJO".
Quais são os materiais que precisamos para fazer um miojo?
- Panela
- Água
- Miojo
- Garfo
- Tempero
- Fogão
Ok, quais são os processos que precisamos seguir para fazer o miojo?
1. Colocamos agua na panela
2. Ligamos o fogão
3. Colocamos a panela com agua no fogão
4. Enquanto a agua não estiver fervendo, aguarde. Caso contrario, coloque o miojo.
5. Enquanto o miojo não estiver solto, aguarde. Caso contrario, desligue o fogo.
6.Jogue o tempero
7.Mexe com o garfo
8.Fim, miojo pronto.
A lógica de programação é saber organizar de forma clara os processos para fazer um miojo.
Já o algoritmo, é justamente a execução da lógica de programação, feita através de código de programação para de fato concluir o objetivo.
Por isso eu ensino todos que estão começando a programar para pensar antes de sair codificando. Se você não pensar, organizar e planejar todo o processo da sua ideia, você vai jogar o miojo no garfo, o fogão no tempero e a panela na água.
Codificando o Algoritmo baseado na Lógica de Programação
Veja que antes de sair fazendo o miojo, definimos os materiais necessários para isso, certo?
Podemos chamar os materiais de variáveis. São atributos que possuímos em nosso código e que usaremos para conduzir o fluxo do nosso código, para fazer algo, para impedir algo de ser feito, e coisas do tipo.
Então vamos criar nossas variáveis:
panela
agua
miojo
garfo
tempero
fogão
Lembre-se que o computador AINDA não possui consciência. Você precisa guiá-lo e tratar possíveis falhas que podem acontecer, se não você coloca fogo na casa. Bora construir nosso algoritmo.
se (panela existe)
colocar agua na panela
caso contrário
informe('Precisamos de uma panela')
sair
se (fogão existe)
ligue o fogão
caso contrário
informe ("Precisamos de um fogão")
sair
colocar panela no fogao
enquanto ( agua não estiver fervendo )
informe ("Aguarde a água ferver")
coloque o miojo
enquanto ( miojo nao estiver solto )
informe ("Aguarde o miojo ficar soltinho")
desligue o fogão
jogue o tempero
mexa o miojo na panela com o garfo
retorne miojo
Pronto, nosso algoritmo está pronto.
Com isso em mente, não importa a linguagem.
O que importa é saber usar a lógica de programação e algoritmo para concluir um objetivo.