You are on page 1of 2

.

Ponto decimal, identificador de campo ou fim Parâmetros Utilizados no Texto
Niklaus Wirth CA
A SS C
PP A AL
L E Expoente (10) em número real a Argumentos
.. Faixa e Expressão
Referência 1.0 , Separador de expressão, campo ou de identificador f Nome de arquivo opcional(default = INPUT/OUTPUT)
Palavra Descrição ; Separador de declarações n Número inteiro
Chave : Separador de Label, VAR ou de constante de CASE p Tipo ponteiro
AND Operador Lógico E [] Contém faixa de Array s String de caracteres
ARRAY Tipo Array () Estabelece precedência de parâmetros t Campos opcionais
BEGIN Inicia novo bloco ' String de caracteres x Parâmetro de função
CASE Declaração Caso
Tipos Padrão Descrição
CONST Declarações de constantes Outros Tipos Numéricos
e Correlatos
DIV Operador de divisão inteira Tipos Faixa Bytes
BOOLEAN Tipo Lógico
DO Usado com declarações WHILE, FOR e WITH Inteiros
CHAR Tipo caractere
DOWNTO Passo -1 para loop FOR Byte 0 .. 255 1
FALSE Valor falso do tipo Boolean
ELSE Alternativa para IF Shortint -128 .. 127 1
INPUT Entrada de arquivo padrão
END Fim de BEGIN, CASE ou RECORD Word 0 .. 65535 2
INTEGER Tipo Inteiro com sinal (-32767 a +32768)
FILE Declaração de tipo arquivo Longint -2147483648 .. 2147483647 4
MAXINT Constante inteiro máximo
FOR Declaração de loop FOR Cardinal 0..4294967295 4
OUTPUT Arquivo de saída padrão
FUNCTION Início de nova função Int64 -9223372036854775808 .. 9223372036854775807 8
REAL Tipo Ponto Flutuante
GOTO Declaração GOTO QWord 0 .. 18446744073709551615 8
TEXT Arquivo do tipo texto (FILE OF CHAR)
IF Declaração IF Tipos Reais Faixa Dígitos Bytes
TRUE Valor verdadeiro do tipo Boolean
IN Operador define membro Single 1.5E-45 .. 3.4E38 7-8 4
LABEL Label para declaração GOTO Funções Descrição Real 5.0E-324 .. 1.7E308 15-16 8
MOD Operador módulo ABS(x) Retorna valor absoluto de parâmetro Double 5.0E-324 .. 1.7E308 15-16 8
NIL Ponteiro nulo ARCTAN(x) Retorna arcotangente real de parâmetro Extended 1.9E-4951.. 1.1E4932 19-20 8
NOT Operador de negação lógica CHR(x) Retorna caractere com o valor do parâmetro Comp 2E64+1 .. 2E63-1 19-20 8
OF Usado com CASE, ARRAY, FILE, SET e RECORD COS(x) Retorna coseno real do parâmetro
OR Operador lógico OU Baseado no original escrito por Jonathan Bowen: J. P. Bowen Niklaus Wirth
DISPOSE(p,t,...) Libera da pilha espaço previamente alocado Pascal – Language Summary - 1.1. Programming Research Group, Oxford
PACKED Tipo Packed EOF(f) Ret. booleano indicando se fim do arquivo foi atingido University Computing Laboratory, 1985.
PROCEDURE Inicio de novo procedimento EOLN(f) Retorna booleano indicando se o fim da linha foi atingido
PROGRAM Início de programa EXP(x) Retorna real exponencial de parâmetro
RECORD Tipo Record GET(f) Obtém próxima entrada no arquivo
REPEAT Declaração REPEAT LN(x) Retorna real logaritmo natural de parâmetro
SET Define tipo NEW(p,t,...) Aloca novo espaço na pilha
THEN Usado com declaração IF ODD(x) Retorna valor true se o parâmetro for impar
TO Passo +1 para loop FOR ORD(x) Retorna posição de seqüência de parâmetro
TYPE Declarações de tipo PAGE(f) Nova página no arquivo
UNTIL Fim da REPEAT PRED(x) Retorna predecessor de parâmetro
VAR Declarações de variáveis PUT(f) Insere entrada no arquivo
WHILE Declaração WHILE READ(f,a,...) Lê do arquivo
WITH Declaração WITH READLN(f,a,...) Lê linha do arquivo
:= Operador de atribuição ou usado em loop FOR RESET(f) Reinicia apontador de arquivo para leitura
+ Operador de adição, definine união ou identidade REWRITE(f) Reinicia e apaga arquivo para escrita
- Operador de subtração, define diferença ou de inversão ROUND(x) Retorna valor inteiro arredondado de parâmetro
* Operador de multiplicação ou define interseção SIN(x) Retorna seno real de parâmetro
/ Operador de divisão real SQR(x) Retorna quadrado de parâmetro inteiro ou real
= Op. rel. de igualdade, separador de CONST ou TYPE SQRT(x) Retorna raiz quadrada real de parâmetro
<> Operador relacional de desigualdade SUCC(x) Retorna sucessor de parâmetro
< Operador relacional menor, define inclusão TRUNC(x) Retorna valor inteiro truncadode parâmetro
> Operador relacional maior, define inclusão WRITE(f,a,...) Escreve em arquivo
<= Operador relacional menor ou igual, define inclusão Escreve linha em arquivo
=> Operador relacional maior ou igual, define inclusão WRITELN(f,a,...)
^ Ponteiro

Ctrl-A .. Janelas Copia texto selecionado para o clipboard Ctrl-Ins end. amarelo. Ajuda (help) F1 Deleta texto selecionado Ctrl-Del .Ctrl-Q-R Repeat…Until repeat Última linha do arquivo Ctrl-PageDown . <comando-1>. v:array [1.15] of nomes. .max.'z']. Sai do IDE Alt-X Type type Diversos inteiro = integer. Abre arquivo F3 branco). <comando-n> Edição until <condição> Delete caractere Del . Desfaz Alt-Backspace no = ^box. Ativa outra janela Alt-<digito> Const const n = 10. .. Troca para janela de usuário (Prompt de Alt-F5 cores = set of cor.10. comandos) Var var Passo a passo interno F7 i:integer. Executa até o cursor F4 end..Ctrl-F <comando-n> end Início da linha Home .Ctrl-Q-E for <variavel> := <valor1> downto Última linha da janela Ctrl-End .. Palavra à direita Ctrl-Seta dir. Executa Ctrl-F9 … Compila o fonte ativo Alt-F9 <comando n> end....') Delete até o fim da linha Ctrl-Q-Y writeln(x:5:2). do cursor Ctrl-K-V begin Índice da ajuda Shift-F1 .Ctrl-H writeln('Esse ramal efetuou '. Move texto selecionado para o clipboard Shift-Del Function function fatorial(n:integer):integer. begin Compila projeto (Make) F9 <comando1>. Passa o bloco de texto para maiúsculas Ctrl-K-N List das janelas Alt-0 end. Procura novamente Ctrl-L nomes = file of string [20].1.. Reinicia o Debugador/Programa Ctrl-F2 prox: no.Ctrl-K-Y Procedure procedure troca(var a. Acrescenta variável para visualização Ctrl-F7 chamadas:array [1.b:integer). Q-C .. Palavra à esquerda Ctrl-Seta esq. Delete caractere à esquerda Backspace .20] of Passo a passo externo F8 caixa. do cursor Ctrl-K-C var c:integer. caixa = record Compilador info: integer. Move texto selecionado para a pos. Delete palavra Ctrl-T Insere linha Ctrl-N Troca entre inserção e sobreposição Insert . Procura palavra da posição do cursor na ajuda Ctrl-F1 Copia texto selecionado parac. Troca para a próxima janela F6 fatorial := fat.Ctrl...Ctrl-Q-S For for <variavel> := <valor1> to Fim da linha End . Define parada (breakpoint) na linha corrente Ctrl-F8 Begin…End. Fecha janela ativa Alt-F3 Maximiza/Restaura janela F5 Desloca bloco uma coluna Ctrl-K-I var fat.. azul.' Delete linha Ctrl-Y chamadas. Volta bloco uma coluna Ctrl-K-U begin Move/abre janela ativa Ctrl-F5 Insere texto no clipboard Shift-Insert .Ctrl-Q-D <valor2> do <comando> Primeira linha da janela Ctrl-Home .'a'..i:integer. Salva arquivo F2 .n] of char. Teclas de Atalho do FreePascal Comandos de bloco Utilização de Comandos Ajuda Imprime texto selecionado Ctrl-K-P Program program somatoria..Ctrl-K-S vetor = array [1. cor = (verde.Ctrl-V . Procura Ctrl-Q-F letra = ['a'.'z'. Janela de mensagens F11 While while <condição> do Janela de mensagens do compilador F12 begin Navegação no Texto <comando-1>.Ctrl-Q-X <valor2> do <comando> Primeira linha do arquivo Ctrl-PageUp .Ctrl-G Writeln writeln.