Desenvolvimento de sistema

Disponível somente no TrabalhosFeitos
  • Páginas : 88 (22000 palavras )
  • Download(s) : 0
  • Publicado : 29 de outubro de 2012
Ler documento completo
Amostra do texto
Lógica de Programação

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++ 11Declaraçã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 Portugol20
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++ 27Aninhamento 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++ 39Uso 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) 53Registros em Portugol 54
Declaração 54
Utilização 55
Exemplo 55
Registros em C++ 56
Declaração 56
Utilização 57
Exemplo 57
Utilização Conjunta de Registros e Vetores 58
Registro com um Campo do Tipo Vetor 58
Vetor de Registros 59
10 – Procedimentos e Funções 62
Procedimentos 62
Como criar um procedimento 62
Funções 64
C++ 64
Criação de Métodos (Procedimentos e Funções)64
Chamando Métodos 64
Utilizando Variáveis Locais 65
Conflitos de Escopo 65
Declarando e Chamando Parâmetros 65
11 – Exercícios 68
Exercícios envolvendo conceitos básicos 68
Exercícios envolvendo conceitos de variáveis 68
Exercícios envolvendo comandos de entrada e saída (leia/imprima) 71
Exercícios envolvendo outros conceitos 71
Exercícios envolvendo estrutura condicional 72Exercícios envolvendo estruturas de repetição 75
Exercícios envolvendo vetores 87
Exercícios envolvendo procedimentos e funções 90
Anexos 93
Anexo I – Quadro Comparativo entre Portugol e C++ 93
Anexo II – Debug de Programas no Dev-C++ 97
Bibliografia 101

1 - Introdução

Para se construir um programa é necessário o domínio da linguagem de programação a ser usada (sua sintaxe esemântica), mas é necessário, principalmente, o domínio de uma lógica de programação que permita ao programador construir um programa eficiente e fácil de ser usado pelo operador e/ou usuário do mesmo. A lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.

Esta lógica de programação pode ser ensinada a um aluno-programador juntamente com uma linguagem deprogramação. Por exemplo, o estudante pode aprender técnicas de programação e ao mesmo tempo usá-las em programas em C++, Pascal ou alguma outra linguagem, paralelamente. Outrossim, o aluno poderá aprender estas técnicas primeiramente, escrevendo seus programas em português mesmo (ou fluxograma), para depois aprender uma linguagem de programação.

Quando estamos escrevendo um programa, seja em...
tracking img