Conceitos Fundamentos de Lógica Marco Antonio Montebello Júnior [email protected] Lógica Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. É necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas. Permite definir a seqüência lógica para o desenvolvimento. Fundamentos de Lógica 2 Seqüência lógica São passos executados até atingir um objetivo ou solução de um problema. Os pensamentos, podem ser descritos como uma seqüência de instruções, que devem ser seguidas para se cumprir uma determinada tarefa. Fundamentos de Lógica 3 Instruções Conjunto de regras ou normas definidas para a realização ou emprego de algo. Em informática, é o que indica a um computador uma ação elementar a executar. É importante ressaltar que uma ordem isolada não permite realizar o processo completo, para isso é necessário um conjunto de instruções colocadas em ordem seqüencial lógica. Fundamentos de Lógica 4 Instruções Exemplo: Fazer uma pizza As instruções devem ser executadas na ordem adequada. Uma instrução tomada em separado não tem muito sentido. Para obtermos o resultado, precisamos colocar em prática o conjunto de todas as instruções na ordem correta. Fundamentos de Lógica 5 Algoritmos Formalmente é uma seqüência finita de passos que levam a execução de uma tarefa. Podemos pensar em algoritmo como uma receita, uma seqüência de instruções que deve chegar a uma meta específica (objetivo). Estas tarefas não podem ser redundantes nem subjetivas na sua definição, devem ser claras e precisas. Fundamentos de Lógica 6 Algoritmos Como exemplos de algoritmos podemos citar os algoritmos; Operações básicas (adição, multiplicação, divisão e subtração) Manuais de aparelhos eletroeletrônicos Todos os algoritmos descrevem passo a passo o que deve ser feito. Fundamentos de Lógica 7 Algoritmos Execução de tarefas simples podem ser descritas através de algoritmos Tomar banho Pegar um ônibus Atender o telefone Somar dois números inteiros Enviar um e-mail Acessar a internet Fundamentos de Lógica 8 Programas Os programas de computadores nada mais são do que algoritmos escritos numa linguagem de computador (C, C++, C#, Java, Visual Basic, ...) São interpretados e executados por uma máquina, no caso o computador. Fundamentos de Lógica 9 Exercícios Crie uma seqüência lógica (algoritmo) para enviar um e-mail. Crie uma seqüência lógica (algoritmo) para trocar o pneu de um carro. Crie uma seqüência lógica (algoritmo) com detalhes, para trocar uma lâmpada. Fundamentos de Lógica 10