Programação de Computadores em
C
Conteúdo
Prefácio
Capítulo 1 Programas
1.1 Computadores: Máquinas Programáveis
1.2 Algoritmo e Programa
1.3 Funcionamento e Organização de Computadores
1.3.1 Linguagem de máquina
1.3.2 Linguagem de montagem
1.3.3 Linguagem de alto nível, compilação e interpretação
1.4 Exercícios Resolvidos
1.5 Exercícios
1.6 Notas Bibliográficas
Capítulo 2 Paradigmas de Programação
2.1 Variável e Atribuição
2.2 Composição Seqüencial
2.3 Seleção
2.4 Repetição
2.5 Funções e Procedimentos
2.5.1 Blocos, Escopo e Tempo de Vida de Variáveis
2.6 Outros Paradigmas de Programação
2.7 Exercícios
2.8 Notas Bibliográficas
Capítulo 3 Primeiros Problemas
3.1 Funções sobre Inteiros e Seleção
3.2 Entrada e Saída
3.2.1 Entrada e Saída em Arquivos via Redirecionamento
3.2.2 Especificações de Formato
3.3 Números
3.3.1 Consequências de uma representação finita
3.4 Caracteres
3.5 Constantes
3.6 Enumerações
3.7 Ordem de Avaliação de Expressões
3.8 Operações lógicas
3.9 Programas e Bibliotecas
3.10 Conversão de Tipo
3.11 Exercícios Resolvidos
3.12 Exercícios
Capítulo 4 Recursão e Iteração
4.1 Multiplicação e Exponenciação
4.2 Fatorial
4.3 Obtendo Valores com Processos Iterativos
4.3.1 Não-terminação
4.4 Exercícios Resolvidos
4.5 Exercícios
Capítulo 5 Arranjos
5.1 Declaração e Criação de Arranjos
5.2 Arranjos criados dinamicamente
5.3 Exemplo de Uso de Arranjo Criado Dinamicamente
5.4 Operações Comuns em Arranjos
5.5 Cadeias de caracteres
5.5.1 Conversão de cadeia de caracteres para valor numérico
5.5.2 Conversão para cadeia de caracteres
5.5.3 Passando valores para a função
main
5.5.4 Leitura de cadeias de caracteres
5.5.5 Exercícios Resolvidos
5.5.6 Exercícios
5.6 Arranjo de arranjos
5.6.1 Passagem de Arranjos Multidimensionais como Parâmetros
5.7 Inicialização de Arranjos
5.8 Exercícios Resolvidos
5.9 Exercícios
5.10 Notas Bibliográficas
Capítulo 6 Ponteiros
6.1 Ponteiros e inteiros
6.2 Ponteiros e arranjos
Capítulo 7 Registros
7.1 Declarações de tipos com
typedef
7.2 Ponteiros para registros
7.3 Estruturas de dados encadeadas
7.4 Exercícios Resolvidos
7.5 Exercícios
7.6 Notas Bibliográficas
Capítulo 8 Exercícios
8.1 ENCOTEL
8.2 PAPRIMAS
Capítulo 9 Entrada e saída em Arquivos
9.1 Tipo e Variáveis para Acesso a Arquivos
9.2 Abertura e Fechamento de arquivos
9.2.1 Abertura de arquivos
9.2.2 Fechamento de arquivos
9.3 Leitura e Escrita em Arquivos
9.3.1 Leitura e Escrita em Arquivos Textuais
9.3.2 Leitura e Escrita em Arquivos Binários
9.4 Exercícios Resolvidos
9.5 Exercícios
Apêndice A Escolha da linguagem
C