Área do Usuário

Login

Linguagem Pascal

Gratuita          401KB          Publicado: 23/12/2009

1994 downloads

Este curso destina-se àqueles que desejam se iniciar na linguagem Pascal, através do seu mais famoso compilador para a linha IBM/PC, o Turbo Pascal. O Turbo Pascal é muito mais que um compilador, pois ele é uma associação entre um compilador, um editor de textos e um linkeditor. Desta forma, o Turbo Pascal facilita sobremaneira o ato de programar. Além de tudo, o Turbo permite muitas facilidades e atividades que, com certeza, não estavam planejadas por Niklaus Wirth, o criador da linguagem Pascal. Levando-se em conta todas essas considerações, podemos até mesmo dizer que o Turbo Pascal seria uma nova linguagem, mais poderosa que a Pascal.
Gostaria de salientar que a melhor forma de aprender uma linguagem é programando, assim como a melhor forma de aprender a dirigir é entrar num automóvel e sair com ele por aí. O simples fato de ler este pequeno e simples curso de linguagem Pascal não basta para aprender a programar em Pascal.

ÍNDICE


I – Introdução    3
I.1 – A linguagem Pascal    3
I.2 – Por que Turbo Pascal    3
I.3 – Equipamento necessário    4
   
II – Um programa em Pascal    4
II.1 – O primeiro programa    4
II.2 – Estrutura de um programa simples    5
   
III – Noções Básicas preliminares    6
III.1 – Elementos básicos do Turbo Pascal    6
III.1.1 – Caracteres utilizados    6
III.1.2 – Palavras reservadas    6
III.1.3 – Identificadores pré-definidos    7
III.1.4 – Regras para formação de identificadores    7
III.1.5 – Comentários    8
III.1.6 – Números    8
III.1.7 – Strings    8
III.2 – Definição de variáveis    8
III.2.1 – Tipos de dados pré-definidos    8
III.2.2 – A declaração Var    9
III.3 – Constantes    10
III.3.1 – A declaração const    10
III.3.2 – Constantes pré-definidas    10
III.3.3 – Constantes tipadas (inicialização)    10
III.4 Operadores    11
III.4.1 – Operadores aritméticos    11
III.4.2 – Concatenação de strings    11
   
IV – Entrada e saída de dados   
IV.1 – Write e Writeln    13
IV.2 – Read e Readln    14
IV.3 – ReadKey    15
IV.4 – Impressora    16
IV.5 – Funções e procedures para controle de vídeo    16
IV.5.1 – ClrScr    16
IV.5.2 – Gotoxy(x,y)    16
IV.5.3 – ClrEol    16
IV.5.4 – Delline    16
IV.5.5 – InsLine    16
   
V – Comandos para controle do fluxo do programa    16
V.1 – Operadores relacionais    16
V.2 – Operadores lógicos    17
V.3 – If Then Else    17
V.4 – Case    21
V.5 – For    22
V.6 – Repeat Until    23
V.7 – While Do    25
V.9 – Uso do while e repeat para controle de digitação de tela    28
V.8 – Labels e Goto    29
   
VI – Procedures    31
VI.1 – Estrutura de um programa com procedimentos    31
VI.2 – Declaração de procedures    33
VI.3 – Passagem de parâmetros    34
VI.4 – A declaração forward    35
VI.5 – O escopo de objetos num programa    36
   
VII – Functions    37
VII.1 – Declaração de funções    37
VII.2 – Recursividade    39
   
VIII – Tipos de dados estruturados    41
VIII.1 – A declaração Type    41
VIII.2 – Array    42
VIII.2.1 – Arrays unidimensionais    42
VIII.2.2 – Conversão de números binários    46
VIII.2.3 – Arrays Multidimensionais    47
   
IX – Outros tipos de dados estruturados    52
IX.1 – Record    52
IX.1.1 – Definição de records    52
IX.1.2 – Acesso aos elementos da estrutura    52
IX.1.3 – Declaração with    54
IX.2 – Tipo Set    55
IX.2.1 – Operações em tipos Set    56
IX.2.2 – Operadores relacionais    56
   
X – Exercícios e uso do turbo pascal    58
X.1 – Exercícios: uso de comandos seqüenciais    58
X.2 – Exercícios: uso de if e case    59
X.3 – Exercícios: uso de for, while e repeat    60
X.4 – Exercícios: uso de functions e procedures    62
X.5 – Exercícios: uso de arrays e strings    62
     X.6 – Comandos e atalhos para uso do Turbo Pascal e debug    65
X.6.1.  Procedimentos para executar o Pascal    65
X.6.2  Procedimentos para efetuar Debug    66
 

(cc) Licença Creative Commons 2008 - 2018 Apostilaz.com.br