Mapeamento de algoritmos para pascal

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (898 palavras )
  • Download(s) : 0
  • Publicado : 26 de março de 2013
Ler documento completo
Amostra do texto
APOSTILA DE PASCAL
1. MAPEAMENTO DE ALGORITMOS PARA PASCAL
Program Exercicio1; var nome : string; aux : integer; salario : real; nivel_superior : boolean; begin for aux := 1 to 10 do beginwriteln(‘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 identificador = valor_constante; var < declaração de variáveis > variavel1, variavel2, ... , variaveln : tipo; type < declaração de tipos > Identificador1, identificador2,... , identificadorn = ; 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 entrechaves } (* 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çãovalor absoluto de trunca o valor real de arredonda o valor real de quadrado de raiz quadrada de o sucessor de X no conjunto de valores considerado, se existir o predecessor de X no conjunto devalores considerado, se existir

TRUNC(número) : inteiro ROUND(número) : inteiro SQR(número) : real ou inteiro SQRT(número) : real SUCC(X)

PRED(X)

Outras funções:
ORD(C) : inteiro Indica aordem de (variável ou constante literal) no conjunto de caracteres usado na implementação.

Exemplo: TYPE Letras = (‘A’, ‘B’, ‘C’, ‘D’); minhaLetra : Letras; minhaLetra := ‘B’;writeln(Ord(minhaLetra)); writeln(Ord(‘B’)); Resultado: 1 66 ********************** O resultado 1 corresponde à posição no conjunto de letras (A..D). O resultado 66 corresponde à posição na tabela ASCII.

CHR(número) :char Caractere que corresponde à ordem, dada pelo valor do , se existir, no conjunto de caracteres utilizados. DELETE(nome_string, pos, número) Remove uma substring contedo “número” caracteres da...
tracking img