Prévia do material em texto
Sumário Capítulo 1 - Introdução 1.1 - Conceituação 1.2 - Programas de computador 1.3 - Estruturação de algoritmos 1.4 - Exercícios do capítulo Capítulo 2 - Fundamentos 2.1 - Manipulação de Dados 2.2 - Blocos de instruçoes 2.3 - Entrada e saída 2.4 - Teste de mesa 2.5 - Exercícios do capítulo 2.6 - Exemplos de programas em Pascal e C Capítulo 3 - Comandos de Condição 3.1 - Comando se 3.2 - Comando caso 3.3 - Exercícios do capítulo 3.4 - Exemplos de programas em Pascal e C Capítulo 4 - Comandos de Repetição 4.1 - Comando enquanto 4.2 - Comandos de repetição combinados com comandos de condição 4.3 - Comandos de repetição encadeados 4.4 - Comando repita 4.5 - Comando para 4.6 - Exercícios do capítulo 4.7 - Exemplos de programas em Pascal e C Capítulo 5 - Módulos 5.1 - Abordagem top-down 5.2 - Modularizando algoritmos 5.3 - Retorno de valores 5.4 - Escopo de variáveis 5.5 - Passagem de parâmetros 5.6 - Exercícios do capítulo 5.7 - Exemplos de programas em Pascal e C Capítulo 6 - Recursividade 6.1 - Conceituação 6.2 - Recursividade expressa por módulos 6.3 - Exercícios do capítulo 6.4 - Exemplos de programas em Pascal e C Capítulo 7 - Vetores 7.1 - Variáveis compostas homogêneas 7.2 - Vetores unidimensionais 7.3 - Vetores bidimensionais 7.4 - Vetores multidimensionais 7.5 - Exercícios do capítulo 7.6 - Exemplos de programas em Pascal e C Capítulo 8 - Registros 8.1 - Registros 8.2 - Compondo registros e vetores 8.3 - Execícios do capítulo 8.4 - Exemplos de programas em Pascal e C Capítulo 9 - Arquivos 9.1 - Arquivos de registros sequenciais 9.2 - Arquivos-texto 9.3 - Arquivos de registros indexados/diretos 9.4 - Exercícios do capítulo 9.5 - Exemplos de programas em Pascal e C Capítulo 10 - Ponteiros 10.1 - Alocação de espaço 10.2 - Estruturas de dados avançadas 10.3 - Exercícios do capítulo 10.4 - Exemplos de programas em Pascal e C Capítulo 11 - Estruturas de Dados Dinâmicas 11.1 - Filas 11.2 - Pilhas 11.3 - Árvores 11.4 - Exercícios do capítulo 11.5 - Exemplos de programas em Pascal e C Capitulo 12 - Introdução à Complexidade de Algoritmos 12.1 - Relacioando a entrada ao tempo de resposta 12.2 - Regras para análise de complexidade de algoritmos 12.3 - Exemplos de análise de algoritmos, contando operações 12.4 - Exemplos de análise de algoritmos, usando funçoes de recorrência 12.5 - Exercícios do capítulo Apêndice A - Resolução dos Exercícios Capítulo 2 Capítulo 3 Capítulo 4 Capítulo 5 Capítulo 6 Capítulo 7 Capítulo 8 Capítulo 9 Capítulo 10 Capítulo 11 Capítulo 12 Apêndice B - Bibliografia Índice Remissivo