Lógica de programação
1
O que é Lógica de Programação ?
Não podemos falar em lógica de programação sem antes falarmos em apenas lógica.
Então o que vem a ser lógica ?
2
Pela definição do dicionário, temos o seguinte : “Lógica é :
1- Estudo das leis do raciocínio,
2 - Justeza do raciocínio,
3 - Encadeamento, seqüência, coerência,
4 - Argumentação.
Sem dúvida todas as definições acima citadas estão corretas, mas não podemos levar sempre ao pé da letra.
Então, o que vem a ser Lógica ?
3
Uma definição mais amigável seria :
“A ordenação correta das idéias para se atingir um objetivo específico”.
4
LÓGICA
20 - 5 = 15
Se a ordem dos fatores fosse invertida, teríamos o seguinte resultado:
5 - 20 = -15
Portanto, para uma simples subtração devemos utilizar lógica (matemática).
5
LÓGICA
4 + 3 x 2 = 10
Seguindo a lógica matemática.
*/+(4+3)x2=14
6
Mas agora vem a pergunta :
“O que vem a ser Lógica de Programação ?”
Seria nada mais nada menos que:
“A ordenação correta de instruções, de forma a ensinar o computador a atingir um objetivo”
Instruções são ordens dadas ao computador para que ele realize uma determinada tarefa.
Mas estas instruções precisam ser executadas segundo uma lógica previamente estabelecida
7
Suponha que você tenha uma pá de lixo formada por cinco retas como mostra a ilustração abaixo :
De que forma você montaria esta pá de lixo em uma outra posição movimentando apenas duas retas ?
8
Suponha que lhe foram dados dois baldes, um de 4 litros e outro de 3 litros.
Nenhum balde possui marcação alguma.
Como você faria para colocar no balde de
4 litros exatamente 2 litros ?
B alde de 4 lts
B alde de 3 lts
9
B4 - Balde de 4 lts
B3 - Balde de 3 lts
1 - Encher B4 (B4=4 e B3=0)
2 - Despejar o conteúdo de B4 em B3
(B4=1 e B3=3)
3 - Esvaziar B3 (B4=1 e B3=0)
4 - Despejar o conteúdo de B4 em B3
(B4=0 e B3=1)
5 - Encher B4 (B4=4 e B3=1)
6 -