Declarações De Variaveis
Resenha: Declarações De Variaveis. Pesquise 862.000+ trabalhos acadêmicosPor: vitoria_cr • 22/4/2014 • Resenha • 1.381 Palavras (6 Páginas) • 222 Visualizações
Declaração de variáveis em Pascal
As variáveis e outras entidades são representadas por identificadores.
Regras para se formar um identificador:
- Não pode iniciar com número;
- Não pode conter espaços, acentos, sinais de pontuação, sinais matemáticos (+ - * : / ), ou parênteses.
- Não ser igual as palavras reservadas do Pascal, como and, reset, if, program, record, repeat, with, while, do, div, array, or, xor, file, for, of, not, set, then, type, to.
Exemplos de identificadores permitidos:
1) A
2) Nota
3) NotaFinal
4) X5
5) A32B
6) LucroTotal
Exemplos de identificadores não permitidos:
1) 1
2) 1A
3) Árvore
4) Temp(10)
5) X/Y
6) Z:A
7) Terça-Feira
8) B*C
Declaração de Variáveis
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).
As declarações são usadas obrigatoriamente para validar o uso de qualquer identificador que não seja predefinido.
var lista de identificadores: tipo;
* Sendo lista de identificadores uma ou mais variáveis. Quando é mais de uma variável, deve-se separar com vírgula (,).
* Tipo - Tipo das variáveis
Principais tipos de dados em Pascal
ShortInt
Integer
LongInt
Byte
Word
Single
Real
Double
Extended
Boolean
WordBool
LongBool
Char
String
Desvio condicional em Pascal
a) se <expressão lógica> então <comando-verdade>
b) se <expressão lógica> então <comando-verdade> senão <comando-falso>
No primeiro caso, o valor da expressão lógica é calculado, e caso seja Verdade (True) o< comando-verdade> é executado, caso seja Falso nada é feito.
No segundo caso, caso o valor da expressão lógica for Falso, o <comando-verdade> não é executado, mas o< comando-falso> é executado.
Exemplo - Seja o comando:
se (x mod 2 = 0) e (x < y) então escrever (x div 2) senão escrever (x+y)
Supondo que os valores de x e y sejam respectivamente 10 e 15 no momento da execução do comando acima seria verdade:
Cálculo da expressão lógica:
(x mod 2= 0) e (x <y)
(10 mod 2 = 0) e (10 < 15)
(0 = 0) e Verdade
Verdade e Verdade
Verdade
Caso os valores de x e y forem 11 e 15, o valor da expressão seria falso então:
(x mod 2= 0) e (x <y)
(11 mod 2 = 0) e (11 < 15)
(1 = 0) e Verdade
Falso e Verdade
Falso
E nesse caso o comando após a palavra-chave senão será executado, sendo escrito na tela o valor de x+y, ou seja 11+15 que é 26.
Na linguagem Pascal, esses comandos são escritos assim:
a) if <expressão lógica> then< comando-verdade>
b) if <expressão lógica> then< comando-verdade> else< comando-falso>
Comando case:
O comando case é um comando que permite selecionar um ou mais comandos para serem executados conforme o valor de uma expressão escalar (ou seja, o valor deve ser simples, não pode ser, por exemplo, uma string). Somente os tipos inteiro, caractere, lógico, e tipos enumerados (não vistos ainda) podem ser usados.
Neste comando o valor da expressão é comparado com os valores dos casos previstos de execução. No máximo um caso pode ser verdadeiro.
Os valores dos casos podem ser:
- um valor de uma constante escalar.
- uma lista de valores escalares, separados por vírgulas.
- uma faixa de valores da forma <valor-1> .. <valor-2>, significando o conjunto de valores contidos no intervalo de <valor-1> a <valor-2>.
- uma combinação de faixas de valores e listas de valores, separados por virgulas.
Alem disso os valores não podem ser repetidos, ou seja, um valor só pode aparecer em apenas um dos casos.
Sintaxe:
case <expressão> of
Lista Constantes Escalares-1: Comando-1;
Lista Constantes Escalares-2: Comando -2;
. . .
Lista Constantes Escalares-k: Comando-k;
else
Comando;
...