SUMÁRIO
ALGORITMOS........................................................................................................5
1.1. CONCEITO...........................................................................................................................................................51.2. POR QUE PRECISAMOS DE ALGORITMOS ? ....................................................................................51.3. CARACTERÍSTICAS..........................................................................................................................................51.4. FORMAS DE REPRESENTAÇÃO.....................................................................................................................61.4.1. DESCRIÇÃO NARRATIVA.........................................................................................................................61.4.2. FLUXOGRAMA...........................................................................................................................................61.4.3. LINGUAGEM ALGORÍTMICA...................................................................................................................71.5. UM AMBIENTE PARA ESCREVER ALGORITMOS......................................................................................71.5.1. FUNCIONAMENTO DO NOSSO COMPUTADOR...................................................................................81.6. ESTRUTURAS CHAVES DA CONSTRUÇÃO DE ALGORITMOS................................................................91.6.1. SEQUENCIAÇÃO.........................................................................................................................................91.6.2. DECISÃO OU SELEÇÃO.............................................................................................................................91.6.3. REPETIÇÃO OU ITERAÇÃO......................................................................................................................91.7. REFINAMENTOS SUCESSIVOS.....................................................................................................................10
LINGUAGEM ALGORÍTMICA.........................................................................12
2.1. CONCEITO DE VARIÁVEL.............................................................................................................................122.2. OPERAÇÃO DE ATRIBUIÇÃO........................................................................................................................122.3. OPERAÇÕES DE ENTRADA E SAÍDA..........................................................................................................122.4. ESTRUTURA SEQÜENCIAL...........................................................................................................................132.5. ESTRUTURA CONDICIONAL.........................................................................................................................142.5.1. ESTRUTURA CONDICIONAL SIMPLES................................................................................................142.5.2. ESTRUTURA CONDICIONAL COMPOSTA...........................................................................................152.6. ESTRUTURA DE REPETIÇÃO........................................................................................................................16
LINGUAGEM DE PROGRAMAÇÃO PASCAL...............................................19
3.1. INTRODUÇÃO..................................................................................................................................................193.1.1. LINGUAGENS DE PROGRAMAÇÃO.....................................................................................................193.1.2. TRADUTORES...........................................................................................................................................193.1.3. A LINGUAGEM PASCAL..........................................................................................................................203.2. ELEMENTOS BÁSICOS...................................................................................................................................203.2.1. IDENTIFICADORES..................................................................................................................................203.2.2. PALAVRAS RESERVADAS.......................................................................................................................203.3. TIPOS DE DADOS.............................................................................................................................................213.3.1. SIMPLES.....................................................................................................................................................213.3.2. ESTRUTURADOS......................................................................................................................................213.3.3. DEFINIDOS PELO USUÁRIO...................................................................................................................213.4. EXPRESSÕES ARITMÉTICAS........................................................................................................................233.4.1. OPERADORES ARITMÉTICOS................................................................................................................233.4.2. PRIORIDADE..............................................................................................................................................233.4.3. FUNÇÕES E PROCEDIMENTOS NUMÉRICOS PREDEFINIDOS........................................................233.5. EXPRESSÕES LÓGICAS..................................................................................................................................243.5.1. OPERADORES RELACIONAIS................................................................................................................243.5.2. OPERADORES LÓGICOS.........................................................................................................................243.5.3. PRIORIDADE..............................................................................................................................................253.6. FORMATO DE UM PROGRAMA PASCAL....................................................................................................263.6.1. DECLARAÇÃO DE USO DE UNIDADES...............................................................................................263.6.2. DECLARAÇÃO DE CONSTANTES.........................................................................................................273.6.3. DECLARAÇÃO DE TIPOS........................................................................................................................273.6.4. DECLARAÇÃO DE VARIÁVEIS..............................................................................................................273.6.5. DECLARAÇÃO DE PROCEDIMENTOS E FUNÇÕES...........................................................................273.6.6. ÁREA DE COMANDOS.............................................................................................................................273.7. COMENTÁRIOS................................................................................................................................................28
COMANDOS BÁSICOS DA LINGUAGEM PASCAL......................................29
4.1. ATRIBUIÇÃO.....................................................................................................................................................29