Tecnica de programacao

Disponível somente no TrabalhosFeitos
  • Páginas : 100 (24948 palavras )
  • Download(s) : 0
  • Publicado : 12 de setembro de 2011
Ler documento completo
Amostra do texto
LINGUAGENS E TÉCNICAS
DE PROGRAMAÇÃO I

CURSO DE TECNOLOGIA EM
PROCESSAMENTO DE DADOS

1998

| |
| |
|Copyright © 1998 de Cândido J. R. Egypto|
| |
|Este material foi elaborado para ser utilizado pelos alunos da disciplina Linguagens e Técnicas de |
|Programação I, do Curso de Tecnologia em Processamento de Dados, da Faculdade Paraibana de Processamento |
|de Dados.|
| |
|Nenhuma parte deste material pode ser reproduzida ou transmitida de qualquer modo ou por qualquer meio, |
|sem prévia autorização do autor e sem lhe ser dado o devido crédito. |
||

SUMÁRIO

1.1. CONCEITO 5
1.2. POR QUE PRECISAMOS DE ALGORITMOS ? 5
1.3. CARACTERÍSTICAS 5
1.4. FORMAS DE REPRESENTAÇÃO 6
1.4.1. DESCRIÇÃO NARRATIVA 6
1.4.2. FLUXOGRAMA 6
1.4.3. LINGUAGEM ALGORÍTMICA 7
1.5. UM AMBIENTE PARA ESCREVER ALGORITMOS 7
1.5.1. FUNCIONAMENTO DO NOSSOCOMPUTADOR 8
1.6. ESTRUTURAS CHAVES DA CONSTRUÇÃO DE ALGORITMOS 9
1.6.1. SEQUENCIAÇÃO 9
1.6.2. DECISÃO OU SELEÇÃO 9
1.6.3. REPETIÇÃO OU ITERAÇÃO 9
1.7. REFINAMENTOS SUCESSIVOS 10
2.1. CONCEITO DE VARIÁVEL 12
2.2. OPERAÇÃO DE ATRIBUIÇÃO 12
2.3. OPERAÇÕES DE ENTRADA E SAÍDA 12
2.4. ESTRUTURA SEQÜENCIAL 13
2.5. ESTRUTURA CONDICIONAL 14
2.5.1. ESTRUTURA CONDICIONAL SIMPLES 14
2.5.2.ESTRUTURA CONDICIONAL COMPOSTA 15
2.6. ESTRUTURA DE REPETIÇÃO 16
3.1. INTRODUÇÃO 19
3.1.1. LINGUAGENS DE PROGRAMAÇÃO 19
3.1.2. TRADUTORES 19
3.1.3. A LINGUAGEM PASCAL 20
3.2. ELEMENTOS BÁSICOS 20
3.2.1. IDENTIFICADORES 20
3.2.2. PALAVRAS RESERVADAS 20
3.3. TIPOS DE DADOS 21
3.3.1. SIMPLES 21
3.3.2. ESTRUTURADOS 21
3.3.3. DEFINIDOS PELO USUÁRIO 21
3.4. EXPRESSÕES ARITMÉTICAS 23
3.4.1.OPERADORES ARITMÉTICOS 23
3.4.2. PRIORIDADE 23
3.4.3. FUNÇÕES E PROCEDIMENTOS NUMÉRICOS PREDEFINIDOS 23
3.5. EXPRESSÕES LÓGICAS 24
3.5.1. OPERADORES RELACIONAIS 24
3.5.2. OPERADORES LÓGICOS 24
3.5.3. PRIORIDADE 25
3.6. FORMATO DE UM PROGRAMA PASCAL 26
3.6.1. DECLARAÇÃO DE USO DE UNIDADES 26
3.6.2. DECLARAÇÃO DE CONSTANTES 27
3.6.3. DECLARAÇÃO DE TIPOS 27
3.6.4. DECLARAÇÃO DE VARIÁVEIS 273.6.5. DECLARAÇÃO DE PROCEDIMENTOS E FUNÇÕES 27
3.6.6. ÁREA DE COMANDOS 27
3.7. COMENTÁRIOS 28
4.1. ATRIBUIÇÃO 29
4.2. ENTRADA 29
4.3. SAÏDA 30
4.4. COMANDOS DE DECISÃO 31
4.4.1. DECISÃO SIMPLES ( IF-THEN ) 31
4.4.2. DECISÃO COMPOSTA ( IF-THEN-ELSE ) 32
4.4.3. DECISÃO MÚLTIPLA ( CASE-OF ) 33
4.5. COMANDOS DE REPETIÇÃO 36
4.5.1. REPETIÇÃO COM TESTE NO INÍCIO ( WHILE-DO ) 36
4.5.2.REPETIÇÃO COM TESTE NO FINAL ( REPEAT-UNTIL ) 37
4.5.3. REPETIÇÃO AUTOMÁTICA ( FOR ) 38
5.1. VETORES 41
5.2. MATRIZES 45
5.3. ARRAYS MULTIDIMENSIONAIS 47
6.1. PROCEDIMENTO 50
6.2. FUNÇÃO 51
6.3. VARIÁVEIS GLOBAIS E VARIÁVEIS LOCAIS 52
6.4. PARÂMETROS 53
6.5. UTILIZANDO ARRAYS COMO PARÂMETROS 57
6.6. RECURSIVIDADE 59
6.7. CRIAÇÃO DE UNITS 64
6.7.1. ESTRUTURA DE UMA UNIT 64
6.7.2.UTILIZAÇÃO DE UNITS 65
7.1. O TIPO DE DADO STRING 66
7.2. USANDO STRINGS COMO PARÂMETROS EM SUBROTINAS 66
7.3. FUNÇÕES E PROCEDIMENTO PREDEFINIDOS 66
7.4. CONTROLE DO VÍDEO E DO TECLADO 72
8.1. REGISTROS 76
8.1.1. DECLARAÇÃO 76
8.1.2. REFERÊNCIA 76
8.1.3. CONJUNTO DE REGISTROS 77
8.1.4. O COMANDO WITH 78
8.2. ARQUIVOS 80
8.2.1. DECLARAÇÃO DE ARQUIVOS 80
8.2.2. UTILIZAÇÃO DE ARQUIVOS 81...
tracking img