Sumário

 

1. Introdução à Programação

1.1 Organização básica de um computador

1.2 Linguagem de máquina

1.3 Algoritmos

1.4 Lógica de programação

1.5 Exemplos de algoritmos

1.6 Mais exemplos de algoritmos

1.7 Linguagens de alto nível

1.8 Sintaxe e semântica de uma instrução

1.9 Sistemas de computação

1.10 Exercícios propostos

2. Introdução à Linguagem C

2.1 Variáveis simples

2.2 Constantes

2.3 Expressões aritméticas

2.3 Relações

2.4 Expressões lógicas

2.5 Estrutura de um programa em C

2.6 Entrada dos dados de entrada

2.7 Saída de dados

2.8 Comando de atribuição

2.9 Exemplos Parte I

2.10 Funções de biblioteca

2.11 Exercícios propostos

3. Estruturas de seleção

3.1 O que é uma estrutura de seleção

3.2 O comando if

3.2 O comando if else

3.3 O operador condicional ternário

3.4 Exemplos Parte III

3.5 O comando switch

3.5 Exercícios propostos

4. Estruturas de repetição

4.1 Para que estruturas de repetição

4.2 O comando for

4.3 O comando while

4.4 O comando do while

4.5 O comando break em estruturas de repetição

4.6 Exemplos Parte III

4.7 Exercícios propostos

5. Funções e ponteiros

5.1 O que são funções

5.2 Para que servem funções

5.3 Ponteiros

5.3 Ponteiros e argumentos de funções

5.4 Recursividade

5.5 "Tipos" de variáveis

5.6 Exercícios propostos

6. Vetores

6.1 O que são vetores

6.2 Declaração de um vetor unidimensional

6.3 Vetores e ponteiros

6.3 Lendo e escrevendo um vetor

6.4 Exemplos Parte IV

6.5 Vetores multidimensionais

6.6 Exemplos Parte V

6.7 Exercícios propostos

7. Cadeias de caracteres (strings)

7.1 O que são cadeias de caracteres

7.2 Funções de biblioteca para manipulação de cadeias de caracteres

7.3 Exemplos Parte VI

7.4 Exercícios propostos

8. Estruturas e Arquivos

8.1 O que são estruturas

8.2 O que são arquivos

8.3 Arquivos de registros

8.4 Arquivo texto

8.5 Exercícios propostos

9. Alocação dinâmica de memória

9.1 O que é alocação dinâmica

9.2 Armazenando dinamicamente um polinômio

9.3 Listas

9.4 Exercícios propostos

10. Pesquisa e ordenação

10.1 Pesquisa

10.2 Ordenação

10.3 Exercícios propostos