Desenvolvimento de sistema
Apostila de Lógica de Programação
Sumário
1 - Introdução 5 2 - Algoritmos 6 Técnicas para Escrever Algoritmos 6 Linguagem Natural 6 Portugol 7 Fluxograma 7 Diagrama de Chapin 7 Regras para Escrever Algoritmos 8 3 - Variáveis: Criação e Tipos 10 Variáveis 10 Constantes 10 Identificadores 11 Tipos de Dados 11 Portugol 11 C++ 11 Declaração de Variáveis 12 Portugol 12 C++ 12 4 – Estruturas Básicas de Controle 13 Operações Matemáticas Elementares 13 Início e Fim 13 Portugol 13 C++ 13 Comando de Atribuição 14 Portugol 14 C++ 14 Comandos de Entrada e Saída 15 Portugol 15 C++ 16 Portugol 17 C++ 17 5 – Outros Elementos Importantes 18 Comentários 18 Identação 19 Exemplo em C++ 19 Exemplo em Portugol 20 Regrais gerais para identação 20 Outras operações matemáticas 20 Potenciação 20 Quociente 20 Resto 21 Operações Lógicas 21 Símbolos Lógicos (Portugol) 21 Símbolos Lógicos (C++) 22 Operadores Lógicos 22 6 – Estrutura Condicional Simples e Composta 24 Estrutura Condicional Simples 24 Portugol 25 C++ 25 Estrutura Condicional Composta 26 Portugol 27 C++ 27 Aninhamento de Estruturas Condicionais 28 Portugol 29 C++ 29 Estrutura Condicional de Seleção Múltipla 29 Portugol 32 C++ 32 7 – Estruturas de Repetição 34 Repetição com Variável de Controle 34 Portugol 34 C++ 35 Repetição com Teste no Início 35 Portugol 36 C++ 36 Uso de Condição de Parada (Flag) 37 Portugol 37 C++ 38 Repetição com Teste no Final 38 Portugol 39 C++ 39 Uso da Estrutura 40 8 – Estruturas de Dados Homogêneas (Vetores) 41 Introdução 41 Vetores em Portugol 43 Declaração 43 Acesso aos Elementos 43 Exemplo 44 Vetores em C++ 45 Declaração 45 Acesso aos Elementos 45 Exemplo 46 Usos do Vetor 46 Vetor como Área de Armazenamento de Dados 46 Vetor como Tabela de Dados 47 9 – Estruturas de Dados Heterogêneas (Registros) 53