Programando em C++
Introdução
Qual a real necessidade de se planejar antes de fazer? Muitos “profissionais” podem afirmar que conseguem determinar todas as necessidades, de cabeça e que sempre trabalharam assim. Qual a real necessidade de se projetar uma casa? Um pedreiro experiente não e capaz de construí-la sem um projeto? Isso pode ser verdade, mas a questão e muito mais ampla, envolvendo fatores extremamente complexos.
Existe uma diferença gritante entre construir uma pequena casa e construir um prédio de vários andares. Obviamente para se construir um edifício e necessário primeiramente desenvolver um projeto muito bem elaborado, cujos cálculos têm que estar extremamente corretos e precisos. Grandes projetos não podem ser modelados de cabeça, nem mesmo a maioria dos pequenos projetos podem, exceto talvez os extremamente simples.
Na realidade, por mais simples que seja, todo e qualquer projeto deve ser modelado antes de se iniciar a implementação. O objetivo principal da Lógica é demonstrar técnicas para resolução de problemas e consequentemente automatização de tarefas. De um modo geral esses conhecimentos serão de supra importância pois ajudarão no cotidiano, desenvolvendo um raciocínio rápido.
A lógica trata da correção do pensamento. Na filosofia, ela procura saber por que pensamos assim e não de outro jeito. Com arte ou técnica, ela nos ensina a usar corretamente as leis do pensamento.
Onde utilizamos a lógica:
Pensando
Falando
Escrevendo
Tudo que fazemos tem uma lógica, embora nem sempre percebamos
ALGORITMO
Algoritmos são comuns em nosso cotidiano, por exemplo, uma receita de bolo, nela está descrita uma série de passos e ações a serem cumpridos para que se consiga fazer determinado tipo de bolo. O conjunto de conceitos, técnicas, metodologias e ferramentas, que viabilizam a programação dos computadores, denominam-se software. Para escrever software é necessário conhecer lógica. Para determinar a ação no software escrevemos o algoritmo.