A maior rede de estudos do Brasil

Grátis
63 pág.
Apostila de Pascal

Pré-visualização | Página 1 de 13

APOSTILA DE TÉCNICAS DE 
PROGRAMAÇÃO 
E LINGUAGEM PASCAL 
 
 
 
 
 
 
 
 
 
 
 
 
 2 
SUMÁRIO 
 
 
1 INTRODUÇÃO À PROGRAMAÇÃO .......................................................................................4 
1.1 DEFINIÇÃO DE ALGORITMO........................................................................................................4 
1.1.1 Algoritmo x Programa .....................................................................................................4 
1.2 LINGUAGEM DE PROGRAMAÇÃO ................................................................................................4 
1.2.1 Tipos de Linguagens de Programação..............................................................................4 
1.2.2 Processo de Criação e Execução de um Programa...........................................................5 
1.3 CRITÉRIOS DE QUALIDADE DE UM PROGRAMA ............................................................................6 
1.4 A LINGUAGEM PASCAL .............................................................................................................7 
1.4.1 Histórico .........................................................................................................................7 
1.4.2 O Turbo Pascal ...............................................................................................................7 
2 ESTRUTURA DE UM PROGRAMA EM PASCAL..................................................................9 
2.1 CABEÇALHO DO PROGRAMA ......................................................................................................9 
2.2 ÁREA DE DECLARAÇÕES ............................................................................................................9 
2.3 CORPO DO PROGRAMA.............................................................................................................10 
2.4 EXEMPLO DE UM PROGRAMA EM PASCAL .................................................................................10 
3 VARIÁVEIS E CONSTANTES................................................................................................12 
3.1 IDENTIFICADORES....................................................................................................................12 
3.2 PALAVRAS RESERVADAS .........................................................................................................12 
3.3 COMENTÁRIOS ........................................................................................................................13 
3.4 TIPOS DE DADOS .....................................................................................................................13 
3.4.1 Tipos de Dados Inteiros .................................................................................................13 
3.4.2 Tipos de Dados Reais ....................................................................................................14 
3.4.3 Tipos de Dados Caracteres ............................................................................................14 
3.4.4 Tipos Lógicos ................................................................................................................15 
3.5 VARIÁVEIS..............................................................................................................................15 
3.6 CONSTANTES...........................................................................................................................15 
4 OPERADORES E EXPRESSÕES............................................................................................17 
4.1 PRIORIDADE DAS OPERAÇÕES ..................................................................................................17 
4.2 TIPOS DE EXPRESSÕES .............................................................................................................17 
4.3 TIPOS DE OPERADORES ............................................................................................................18 
4.3.1 Operador de Atribuição.................................................................................................18 
4.3.2 Operadores Aritméticos .................................................................................................18 
4.3.3 Operador de Concatenação ...........................................................................................19 
4.3.4 Operadores Relacionais.................................................................................................20 
4.3.5 Operadores Lógicos.......................................................................................................21 
4.4 FUNÇÕES PREDEFINIDAS ..........................................................................................................22 
5 ESTRUTURAS DE DECISÃO .................................................................................................24 
5.1 A INSTRUÇÃO IF..THEN ............................................................................................................24 
5.2 A INSTRUÇÃO IF...THEN...ELSE .................................................................................................26 
6 ESTRUTURAS DE REPETIÇÃO (LOOPS)............................................................................29 
6.1 INSTRUÇÃO FOR ......................................................................................................................29 
6.2 INSTRUÇÃO WHILE...DO ...........................................................................................................30 
6.3 INSTRUÇÃO REPEAT...UNTIL .....................................................................................................32 
7 VETORES, MATRIZES E REGISTROS.................................................................................35 
7.1 VETORES.................................................................................................................................35 
7.2 MATRIZES ...............................................................................................................................39 
7.3 REGISTROS..............................................................................................................................43 
8 PROCEDURES E FUNCTIONS ..............................................................................................46 
8.1 UTILIZAÇÃO DE UNITS.............................................................................................................46 
 3 
8.2 PROCEDURES...........................................................................................................................47 
8.2.1 Variáveis Globais e Locais.............................................................................................51 
8.3 PARÂMETROS ..........................................................................................................................52 
8.3.1 Passagem por Valor ......................................................................................................53 
8.3.2 Passagem por Referência...............................................................................................54 
8.4 FUNCTIONS .............................................................................................................................55 
9 ARQUIVOS...............................................................................................................................58 
9.1 DEFINIÇÃO DE UM ARQUIVO ....................................................................................................58 
9.2 OPERAÇÕES DE UM ARQUIVO ...................................................................................................58 
9.3 FORMAS DE ACESSO EM UM ARQUIVO ......................................................................................59 
9.3.1 Acesso Seqüencial..........................................................................................................59