Índice
1. Introdução................................................................................................................................................4
1.1 Conceito de Algoritmo........................................................................................................................41.2 Fases de um Algoritmos......................................................................................................................41.3 Visão Geral.........................................................................................................................................5
2. Formas de Representação de Algoritmos.............................................................................................6
2.1 Descrição Narrativa...........................................................................................................................6 2.2 Fluxograma Convencional.................................................................................................................7 2.3 Pseudocódigo......................................................................................................................................82.4 Síntese..................................................................................................................................................9
3. Tipos de Dados.......................................................................................................................................11
3.1 Dados Numéricos..............................................................................................................................113.2 Dados Literais. .................................................................................................................................123.3 Dados Lógicos...................................................................................................................................133.4 Síntese................................................................................................................................................13
4. Variáveis.................................................................................................................................................15
4.1 Arquitetura de Memória...................................................................................................................154.2 Tipos de Dados..................................................................................................................................154.3 Armazenamento de Dados na Memória...........................................................................................16 4.4 Conceito e Utilidade de Variáveis....................................................................................................184.5 Definição de Variáveis em Algoritmos.............................................................................................194.6 Definição de Variáveis em Pascal....................................................................................................204.7 Mapeamento de Variáveis na Memória...........................................................................................214.8 Tipos de Dados em Pascal................................................................................................................224.9 Síntese................................................................................................................................................22
5. Expressões..............................................................................................................................................24
5.1 Operadores........................................................................................................................................245.2 Tipos de Expressões..........................................................................................................................255.3 Avaliação de Expressões..................................................................................................................295.4 Síntese................................................................................................................................................295.5 Exercício Resolvido..........................................................................................................................30
6. Instruções Primitivas............................................................................................................................32
6.1 Instrução Primitiva de Atribuição....................................................................................................326.2 Instrução Primitiva de Saída de Dados............................................................................................356.3 Instrução Primitiva de Entrada de Dados........................................................................................37 6.4 Síntese................................................................................................................................................406.5 Exercícios Resolvidos.......................................................................................................................41
7. Controle do Fluxo de Execução...........................................................................................................47
2