06/02/2013 Lgica de Programao Objetivos Compreender do que composto um programa Compreender o que lgica Compreender o que so algoritmos Conhecer as formas de representar algoritmos Exerccios Lgica de Programao Comeando... Lgica de Programao O que Lgica? Cincia que estuda as leis do raciocnio. Correo/validao do pensamento. Encadeamento/ordem de idias. Arte de bem pensar. Usamos lgica no dia a dia Lgica de Programao Lgica Andar de nibus Preo da passagem: R$ 3,50 No adianta ter R$3,49 ! Aprovao no curso Mdia 6,0 e Frequncia 75% No adianta tirar 10,0 se tiver frequncia 50% ! Lgica de Programao SequnciaLgica Seqncia Lgica so passos executados at atingir um objetivo ou soluo de um problema: Chupar uma bala: Pegar a bala Retirar o papel Chupar a bala Jogar o papel no lixo Lgica de Programao Instrues Instrues so um conjunto de regras ou normas definidas para a realizao ou emprego de algo. Em informtica, o queindicaaumcomputador umaao elementar aexecutar. Lgica de Programao Linguagens de Programao Lgica de Programao Proposies Toda deciso lgica pode ser descrita como uma proposio O que define uma proposio? 1. Uma proposio deve ser verdadeira ou falsa 2. Uma proposio no pode ser verdadeira e falsa, simultaneamente Lgica de Programao Proposies Toda deciso lgica pode ser descrita como uma proposio O que define uma proposio? 1. Uma proposio deve ser verdadeira ou falsa 2. Uma proposio no pode ser verdadeira e falsa, simultaneamente Lgica de Programao Proposies Toda deciso lgica pode ser descrita como uma proposio O que define uma proposio? 1. Uma proposio deve ser verdadeira ou falsa 2. Uma proposio no pode ser verdadeira e falsa, simultaneamente Lgica de Programao O Corinthians melhor que o Palmeiras. Proposies Lgica de Programao Proposies Lgica de Programao Algoritmo Algoritmo um conjunto finito de regras, bem definidas, para a soluo de um problema em um tempo finito e com um nmero finito de passos. Regras para se criar o Algoritmo: Usar somenteumverbopor frase Imaginar que voc est desenvolvendo um algoritmo para pessoas que no trabalham cominformtica Usar frasescurtasesimples Ser objetivo Procurar usar palavras que no tenham sentidodbio Algoritmo 1 -Fazer um Omelete: Passo 1: Em um prato fundo, bata 3 ovos. Passo 2: Acrescente sal. Passo 3: Acrescente cheiro-verde. Passo 4: Bata mais um pouco. Passo 5: Leve ao fogo mdio em frigideira untada com manteiga. Passo 6: Depois de dourar um lado, vire e deixe dourar o outro lado. Regras para se criar o Algoritmo: Usar somenteumverbopor frase Imaginar que voc est desenvolvendo um algoritmo para pessoas que no trabalham cominformtica Usar frasescurtasesimples Ser objetivo Procurar usar palavras que no tenham sentidodbio Montagem do Algoritmo ENTRADA: So os dados de entrada do algoritmo PROCESSAMENTO: So os procedimentos utilizados para chegar ao resultado final SADA: So os dados j processados Perguntas Lgica de Programao Referncias Lgica De Programao Para Engenharia Prof. Dr. Daniel Caetano Apostila de Lgica de Programao Algoritmos Profa. Flvia Pereira de Carvalho Apostila de Lgica de Programao Leonardo Vianna do Nascimento Lgica de Programao