PascalApostila

1035 palavras 5 páginas
APOSTILA DE PASCAL
1.

MAPEAMENTO DE ALGORITMOS PARA PASCAL

Algoritmo Exercicio1 declare nome : caracter; aux : inteiro; salario : real; nivel_superior : lógico; início para aux ← 1 até 10 faça escrever(‘Digite nome: ‘); ler(nome); escrever(‘Digite salario : ‘); ler(salario); escrever(‘Tem nível superior : ‘); ler(nivel_superior); se nivel_superior então salario ← 1000 * 1.15; senão salario ← 1000; fim-se; fim-para; aux ← 0; enquanto aux <= 10 faça escrever(aux); fim-enquanto fim Program Exercicio1; var nome : string; aux : integer; salario : real; nivel_superior : boolean; begin for aux := 1 to 10 do begin writeln(‘Digite nome : ‘); readln(nome); writeln(‘Digite idade : ‘); readln(idade); writeln(‘Tem nível superior : ‘); readln(nivel_superior); if nivel_superior then salario := 1000 * 1.15 else salario := 1000; end; 2 aux := 0; while aux <= 10 do write(aux); end.

2.

SINTAXE DO PASCAL

Estrutura de um programa em Pascal
Program nome_Programa; uses nome_unit1, nome_unit2, ... , nome_unit3;
< Bibliotecas usadas pelo programa > const < declaração de constantes > identificador = valor_constante; var < declaração de variáveis > variavel1, variavel2, ... , variaveln : tipo; type < declaração de tipos >
Identificador1, identificador2, ... , identificadorn = <descrição do tipo>; begin < comandos > end. Tipos básicos de dados
Integer, real, boolean, char, string
Atribuição em Pascal variavel := valor;
Comentários
{ os comentários são colocados entre chaves }
(* ou são colocados entre parênteses e asteriscos *)
Operadores relacionais
Algoritmo
e ou x-ou não Pascal and or xor not

Funções numéricas
Nome
ABS(número) : real ou inteiro

Descrição valor absoluto de <número>

TRUNC(número) : inteiro

trunca o valor real de
<número>

ROUND(número) : inteiro

arredonda o valor real de
<número>

SQR(número) : real ou inteiro

quadrado de <número>

SQRT(número) : real

raiz quadrada de <número>

SUCC(X)

o sucessor de X no conjunto de valores considerado, se existir PRED(X)

Relacionados