Algoritmos e Estrutura de Dados
por Odair Moreira de Souza

1. Conceito de Algoritmo
1.1. Fases do Processamento de um Programa
1.2. Lógica e Raciocínio Lógico na Construção de Algoritmos
1.3. Representação de Algoritmo – Pseudocódigo e fluxograma
2. Tipos de Dados
2.1. Formação de Identificadores
2.2. Variáveis e Constantes
2.3. Operadores e Expressões
3. Entrada e Saída de Dados
3.1. Formatação de Entrada e Saída de Dados
3.2. Operadores de atribuição
3.2.1. Atribuição Simplificada
3.2.2. Operadores de Incremento e Decremento
3.3. Modificadores de Tipos
3.3.1. long, short, unsigned, signed
4. Métodos e Parâmetros
4.1. Definição de Métodos
4.2. Escopos de Variáveis e Métodos
4.3. Argumentos e Parâmetros
4.3.1. Passagem por Valor
4.3.2. Passagem por Referência
5. Introdução à programação em Java
5.1. Classificação das Linguagens de Programação
5.2. Linguagens Interpretadas e Compiladas
5.3. Estrutura de Programas em Java
6. Estruturas de Controle
6.1. Estrutura Condicional
6.1.1. if, if–else, Operador ternário
6.1.2. return, break, continue
6.2. Estrutura de Seleção
6.2.1. switch-case
6.3. Estrutura de Repetição
6.3.1. for, while, do-while
6.3.2. Contador, Sentinela