Saltar para o conteúdo

Pascal/Declarações

Origem: Wikilivros, livros abertos por um mundo aberto.


Informações

[editar | editar código-fonte]

Informação é a matéria prima que faz com que seja necessária a existência dos computadores, pois eles são capazes de manipular e armazenar um grande volume de dados que vão gerar as informações.

  • INFORMAÇÃO CONSTANTE – É aquela que não sofre nenhuma variação em seu conteúdo no decorrer do tempo.
  • INFORMAÇÃO VARIÁVEL – É aquela que pode sofrer variação no seu conteúdo no decorrer do tempo.

As informações são divididas em quatro tipos primitivos:

  • informação inteira. 15, 0, 9, -3
  • informação real. 1.67, 0.00, -2.45
  • informação caractere. Formada por conjunto de caracteres alfanuméricos. “O menino disse não.”
  • Informação lógica. Pode assumir somente duas informações. Verdadeira ou falsa.

Identificadores

[editar | editar código-fonte]

São os nomes atribuídos para as constantes e variáveis que receberão as informações.

Um identificador válido na linguagem Pascal é qualquer seqüência de caracteres que obedeça às seguintes regras:

  1. Devem começar por um caractere alfabético( a, b, ..., z ) ;
  2. Podem ser seguidos por mais caracteres e/ou numéricos, ou o caractere _ ;
  3. Não é permitido o uso de caracteres especiais;
  4. Têm que ser diferentes das palavras reservadas do Pascal, como os comandos, funções, etc.

Exemplo:

Identificadores válidos na linguagem Pascal:

A
Nota
P1
Meu_Identificador

Identificadores inválidos na linguagem Pascal:

1A
E(13)
A:B

Palavra reservada

[editar | editar código-fonte]

Identifica uma função determinada.

Exemplo: (consulte a ajuda do seu compilador)

APPEND	TEXTCOLOR
ARRAY	CHR
ASSIGN	RED
STRING	AND
THEN	<
TO	BLUE
TRUE	CYAN
TYPE	)
UNTIL	LIGHTRED
VAR	WHITE
WHILE	DIV
WRITE	]
WRITELN EOF

A declaração de variáveis e constantes consiste em reservar um espaço na memória do micro para armazenar um certo tipo de informações, associando a este espaço um tipo de dados e uma identificação (nome da variável/constante).

Valor que não é modificado durante toda a execução do programa. Ele é armazenado na memória para ser usado em cálculos e processamentos, mas não é modificado.

Exemplo: o valor do PI, a nota mínima necessária para ser aprovado no semestre,etc.

Declaramos as constantes da seguinte forma:

CONST
nome_da_constante = valor_da_constante ;

Exemplos:

CONST
PI = 3.1415926;

obs.: o ponto e vírgula finaliza o comando.

Declaração de variáveis DECLARE Inteiro a Real x,y Real nota1, nota2, media1, notaRecuperacao, media2 Booleano sexo String Nome5, p

Valor que pode ser alterado durante a execução do programa.

Exemplo: salário, média final do aluno, etc.

Declaramos as variáveis da seguinte forma:

VAR
nome_da_variável : tipo_da_variável ;

Exemplos:

VAR
 Idade: INTEGER;
 Salario: REAL;
 Sexo: CHAR;
 Nome: STRING;

Tipos de dados

[editar | editar código-fonte]

No programa em Pascal temos três tipos de dados principais: Numéricos (inteiros e reais), caracteres (letras e símbolos) e lógicos (verdadeiro ou falso). Os tipos devem ser declarados no início do programa.

Sintaxe:

variável:tipo;
variável_a,variável_b:tipo2;

Exemplo:


program exemplo;
var
 nome:string;
 num,cont:integer;
begin
 {corpo do programa}
end;

Podem ser integer (inteiros) ou real (reais).

Exemplo:


PROGRAM exemplo;
CONST { Declaração de constantes }
 PI = 3.1415926;
VAR { Declaração de Variáveis }
 Raio,Area_da_Circunferencia : REAL;
BEGIN { Comandos do Programa }
 write(‘Forneça o raio: ‘);
 readln (Raio);
 Area_da_Circunferencia := PI * ( Raio * Raio ); { Area = PI * R2 = PI * R * R }
 writeln(‘Área = ‘,Area_da_Circunferencia);
 readln;
END.

Podem armazenar letras (‘a’..‘z’; ‘A’..‘Z’), números (‘0’..’9’) ou outros caracteres especiais ( ‘@’,’#’, ‘$’, ‘%’, ‘*’, ‘\’, ...). Eles podem aparecer isolados (tipo char), ou agrupados formando palavras/frases (tipo string). Devem ser delimitados entre aspas e seu conteúdo é lido e/ou escrito literalmente. Usa-se char para um caractere e string para uma cadeia de caracteres.

Sintaxe:

letra:char;
nome:string;

Exemplos:

‘Nome’ (string) é diferente de Nome (variável)
‘1999’ (string) é diferente de 1999 (número)
‘1’ (char) é diferente de 1 (número)
‘begin’ (string) é diferente de BEGIN (comando Pascal)

Podem armazenar apenas um valor: verdadeiro(True) ou Falso(False). Este tipo de dados é usado em expressões lógicas, onde servem para testar ou indicar a resposta de alguma condição.

Sintaxe:

var
variável1:boolean;

Exemplo:


program nota; {comentário entre chaves não é lido pelo programa}
 VAR  {aqui são declaradas as variáveis}
  Aprovado, Reprovado : Boolean; 
BEGIN {corpo do programa}
  Aprovado := true; {a variável recebe um valor}
  Reprovado := False;
END;