Capítulo 1 - Introdução a Lógica e à Programação 1.1 - Conceito de Lógica 1.2 - Conceito de Programação de Computadores 1.3 - Linguagens de Programação 1.4 - Do Problema ao Programa 1.5 - Exercícios Capítulo 2 - Técnicas de Desenvolvimento de Programas 2.1 - Programação Modular 2.2 - Programação Estruturada 2.3 - Programação Orientada por Objeto 2.4 - Elementos da Pseudolinguagem 2.5 - Funções e Procedimentos 2.6 - Comentários e Endentação de Código 2.7 - Exercícios Capítulo 3 - Variáveis e Constantes 3.1 - Identificadores 3.2 - Tipos de Dados Primitivos 3.3 - Variáveis 3.3.1 - Variáveis Locais e Globais 3.4 - Constantes 3.5 - Exemplo Prático 3.6 - Exercícios Capítulo 4 - Vetores, Matrizes e Estruturas 4.1 - Conceito de Vetores e Matrizes 4.2 - Estruturas 4.3 - Exercícios Capítulo 5 - Lógica Booleana e Operadores 5.1 - A Lógica de George Boole 5.1.1 - Conector E 5.1.2 - Conector Ou 5.1.3 - Operador de Negação Não 5.2 - Operadores 5.2.1 - Operadores Aritméticos 5.2.2 - Operadores de Comparação 5.2.3 - Operadores Lógicos 5.2.4 - Precedência de Operadores 5.3 - Exercícios Capítulo 6 - Estruturas de Repetição 6.1 - Conceito de Estruturas de Repetição 6.2 - A Estrutura REPITA PARA/DE ATÉ 6.2.1 - Descrição Narrativa 6.2.2 - Código em Pseudolinguagem 6.3 - A Estrutura FAÇA ENQUANTO 6.4 - A Estrutura REPITA/ATÉ QUE 6.5 - Um Exemplo Completo 6.6 - Exercícios Capítulo 7 - Estruturas de Decisão 7.1 - Conceito de Estruturas de Decisão 7.2 - A Estrutura SE/ENTÃO 7.3 - A Estrutura SE/ENTÃO/CASO CONTRÁRIO 7.4 - Estruturas SE/ENTÃO Aninhadas 7.5 - Estrutura FAÇA CASO 7.6 - Uso de Operadores Lógicos 7.7 - Exercícios Capítulo 8 - Módulos de Programas 8.1 - Conceito e Uso de Módulos 8.2 - Criação dos Menus 8.3 - Criação do Módulo de Cálculo 8.4 - União de Todas as Partes 8.5 - Exercícios Capítulo 9 - Manipulação de Arquivos 9.1 - Conceito de Arquivos 9.2 - Definição do Layout do Arquivo 9.3 - Manipulação de Arquivo de Texto 9.4 - Manipulação de Arquivo Tipado 9.5 - Exercícios Capítulo 10 - Manipulação de Banco de Dados 10.1 - Conceito de Banco de Dados 10.2 - Terminologia de Banco de Dados 10.2.1 - Campos de Registro 10.2.2 - Registros (ou Linhas) 10.2.3 - Tabelas de Dados 10.2.4 - Índices 10.2.5 - Chaves Primárias, Candidatas e Estrangeiras 10.3 - Desenvolvimento de Algoritmo para Acesso a Banco de Dados 10.4 - Exercícios Capítulo 11 - Criação de Relatórios 11.1 - Conceito de Relatórios 11.2 - Programação de Relatórios 11.3 - Exercícios Capítulo 12 - Estrutura de Dados Dinâmica 12.1- Alocação Dinâmica de Memória 12.2 - Criação e Destruição de Variáveis Dinâmicas 12.3 - Listas Com Variáveis Dinâmicas 12.4 - Exercícios Capítulo 13 - Criação de Diagrama de Blocos 13.1 - Conhecendo o DIA 13.2 - Criação de Diagramas Capítulo 14 - Do Algoritmo para a Linguagem de Programação 14.1 - Conversão das Estruturas 14.1.1 - Estrutura de Códigos em Pascal e em C 14.1.2 - Declaração de Funções e Procedimentos 14.1.3 - Declaração de Variáveis, Parâmetros e Constantes 14.1.4 - Estruturas de Repetição 14.1.5 - Estruturas de Decisão 14.2 - Código em Linguagem Pascal 14.3 - Linguagem C Bibliografia Índice Remissivo