Pascal/Declarações
Informações
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
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:
- Devem começar por um caractere alfabético( a, b, ..., z ) ;
- Podem ser seguidos por mais caracteres e/ou numéricos, ou o caractere _ ;
- Não é permitido o uso de caracteres especiais;
- 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
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
Declaração
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).
Constantes
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
Variáveis
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
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;
Numéricos
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.
Caracteres
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)
Lógicos
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;