Escolar Documentos
Profissional Documentos
Cultura Documentos
begin
... seu código ...
end.
USO DE BIBLIOTECAS
Pascal Chamada
uses CRT; biblioteca padrão
interface ....; biblioteca do usuário no subdiretório de trabalho
DELIMITADORES
Pascal Função
(* *) ou { } delimitadores de comentário
; separar comandos e terminar declarações
, separar identificadores e parâmetros
= termo à esquerda é igual ao termo à direita
<> termo à esquerda é diferente do termo à direita
<
>
comparação de valores
<=
>=
:= atribuição de valor
begin ... end delimita blocos de instruções
( ... ) delimita teste de condição
DECLARAÇÕES
Pascal Função
var declaração de variáveis
const declaração de constantes
type declaração de estructuras ou tipos
typedef definção de estructuras ou tipos
1
longint -2.147.483.648 a +2.147.483.647
2
indicando um aumento
(bloco);
na variável de controle
Pascal if
testa uma condição,
if (condição)
se verdadeira
then (bloco 1)
executa o comando subordinado then,
else (bloco 2);
caso contrário, executa o comando else
Pascal while
while (condição) do repete uma série de comandos
(bloco); até a condição tornar-se falsa
Pascal
repeat
(bloco)
until ( );
Pascal goto
transfere o fluxo do programa
goto
para o primeiro comando seguinte ao rótulo
Pascal case
case (escolha) of
opção: (bloco1);
opção: (bloco2); selecionar uma de várias ações,
opção: (bloco3); dependendo do resultado de um teste
else opção_inválida;
end;
PRECEDÊNCIA DE OPERADORES
Pascal Precedências
() 1
negação 2
multiplicação
divisão 3
módulo
adição
4
subtração
3
igual
diferente
5
maior (igual)
menor (igual)
OPERADORES ARITMÉTICOS
Pascal Função
+ adição
- subtração
* multiplicação
div divisão inteira
/ divisão real
mod resto da divisão expresso como inteiro (módulo)
OPERADORES LÓGICOS
Considerações sobre Verdadeiro ou Falso
Pascal C
1 = verdadeiro
TRUE = verdadeiro
0 = falso
FALSE = falso
Pascal (()E())
( (1) e (1) ) da (1)
( (1) e (0) ) da (0)
( (0) e (1) ) da (0)
( ( ) and ( ) ) ( (0) e (0) ) da (0)
caso as expressões sejam verdadeiras retorna 1
caso a expressão à esquerda seja falsa (0)
não avalia a segunda parte e retorna 0.
( ( ) OU ( ) )
Pascal
4
APONTADORES
Pascal Função
^nome dado
^nome referência ao dado na memória