A lógica está em nosso cotidiano
As pessoas utilizam a lógica no cotidiano, sem perceber; chegam mesmo a citá-la, sem entender direito o seu significado. Segundo o Dicionário Aurélio, a lógica é a “coerência de raciocínio, de ideias”, ou, ainda, a “sequência coerente, regular e necessária de acontecimentos, de coisas”. Enfim, utiliza-se a lógica para ordenar e corrigir pensamentos ou ações voltados para a solução de problemas.
Você pode perceber isso, nos exemplos a seguir:
O número 3 é menor que o número 5.
O número 7 é maior que o número 5.
Logo, o número 3 é menor que os números 5 e 7.
Quando chove, não é preciso regar as plantas do jardim.
Hoje choveu.
Logo, hoje não é preciso regar as plantas do jardim.
O Brasil fica na América do Sul.
A América do Sul fica no Continente Americano.
Logo, os brasileiros são americanos.
Sem um raciocínio ordenado, não há lógica
Às vezes, o raciocínio funciona desordenadamente. Quantas vezes você já ouviu as frases: “E se acontecer aquilo?”, ou “É, mas eu não tinha pensado nisso!”
No exemplo abaixo, estão descritas ações de quem vai a um banco. Entretanto, veja se seria possível retirar o dinheiro obedecendo à sequência descrita:
1) Sair do banco.
2) Aguardar a vez de ser atendido.
3) Entrar na fila do caixa.
4) Digitar a senha.
5) Entrar no banco
6) Informar o valor a ser retirado.
7) Procurar a fila do caixa.
8) Pegar o comprovante de saque, o cartão eletrônico e o dinheiro.
9) Entregar o cartão eletrônico ao funcionário que atende no caixa.
10) Conferir o valor em dinheiro.
A lógica segue uma sequência
Você conseguiria retirar o dinheiro? Com certeza não, pois, embora as ações estejam corretas, a sequência está errada. A primeira ação é sair do banco, e está errada. Como se pode retirar dinheiro de um banco estando fora dele? Agora, observe as mesmas ações na sequência correta:
1) Entrar no banco.
2) Procurar a fila do caixa.
3) Entrar na fila do caixa.
4) Aguardar a vez de ser atendido.
5) Entregar o cartão eletrônico ao funcionário que atende no caixa.
6) Informar o valor a ser retirado.
7) Digitar a senha.
8) Pegar o comprovante de saque, o cartão eletrônico e o dinheiro.
9) Conferir o valor em dinheiro.
10) Sair do banco.
A lógica de programação soluciona problemas em uma sequência
Falar em lógica de programação significa apenas contextualizar a lógica na programação de computadores, buscando a melhor sequência de ações para solucionar determinado problema. Na programação de computadores, o nome dessa sequência de ações é algoritmo, ou seja, a sequência de passos ou ações para atingir um objetivo.
Já ação é um fato que, a partir de um estado inicial, após um período de tempo finito, produz um estado final previsível e definido. Por exemplo, abrir uma porta é uma ação.
PORTA FECHADA
ESTADO INICIAL
AÇÃO: ABRIR
AÇÃO: SEGUNDOS
PORTA ABERTA
ESTADO FINAL
No esquema acima você pode observar que, ao objeto (porta), no estado inicial (porta fechada), é aplicada a ação (abrir) por um tempo determinado (segundos), levando ao estado final (porta aberta), previsível e definido (pois é esperado que, quando se abre algo, principalmente qualquer porta, no final, ela esteja aberta).
A programação estruturada facilita a manutenção de programas
A programação estruturada pode ser entendida como uma forma de programar que visa facilitar a escrita, o entendimento, a validação e a manutenção de programas. Em outras palavras, a arte de programar consiste na arte de organizar e dominar a complexidade.
A programação estruturada procurar reduzir o nível de complexidade por meio de três níveis:
1.Desenvolvimento do programa em diferentes fases por refinamento sucessivo (desenvolvimento top-down);
2.Decomposição do programa total em módulos funcionais, organizados em um sistema hierárquico;
3.Uso de um número limitado de estruturas básicas de fluxo de controle dentro de cada módulo.
Por Andréa Oliveira.
Aprimore seus conhecimentos, acessando os Cursos CPT, da área Desenvolvimento de Sites e Softwares, elaborados pelo Centro de Produções Técnicas.
Entre os cursos, temos:
Curso CPT Lógica de Programação
Curso CPT de Programação Java
Curso CPT Programação PHP
Curso CPT Avançado de Programação PHP
Curso CPT Desenvolvimento de Sites – Parte 1 – HTML
Curso CPT Desenvolvimento de Sites – Parte 2 – CSS
Curso CPT Desenvolvimento de Sites – Parte 3 – JavaScript
Este conteúdo pode ser publicado livremente, no todo ou em parte, em qualquer mídia, eletrônica ou impressa, desde que contenha um link remetendo para o site www.cpt.com.br.
Deixe seu comentário
Informamos que a resposta será publicada o mais breve possível, assim que passar pela moderação.
Obrigado pela sua participação.