Conceitos fundamentais de programaçao 2
11 12 13 14 15 16 17 18 19 20
Vetores e Matrizes Modularização Modularização Strings e Funções de Manipulação Strings e Funções de Manipulação Tipos Estruturados (Registros) Tipos Estruturados (Registros) Avaliação Oficial Revisão e preparação para Avaliação Substitutiva Avaliação Substitutiva
12
3
19/02/2011
Introdução à Lógica de Programação
Objetivos: • Apresentar os conceitos elementares de lógica e sua aplicação no cotidiano. Definir algoritmo. Estabelecer uma relação entre lógica e algoritmos: a lógica de programação
O que é Lógica?
• O uso da palavra lógica está normalmente relacionado à coerência e à racionalidade. • Podemos relacionar a lógica com a “correção do pensamento”, pois uma de suas preocupações é determinar quais operações são válidas e quais não são, fazendo análises das formas e leis do pensamento.
14
13
Lógica no dia-a-dia
• Poderíamos dizer que a lógica é a arte de bem pensar, que é a ciência das formas do pensamento. Visto que a forma mais complexa do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. • Sempre que pensamos, a lógica ou a ilógica necessariamente nos acompanham. Quando falamos ou escrevemos, estamos expressando nosso pensamento, logo, precisamos usar a lógica nessas atividades. • Quando colocamos “ordem no pensamentos”, estamos usando a lógica.
16
15
4
19/02/2011
Lógica de Programação
• É o uso correto das leis do pensamento, da “ordem da razão” e de processos de raciocínio e simbolização formais na programação de computadores, objetivando a racionalidade e o desenvolvimento de técnicas que cooperem para a produção de soluções logicamente válidas e coerentes, que resolvam