Mapeamento de algoritmos para pascal

898 palavras 4 páginas
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 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 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 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 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 de valores 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 a ordem 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

Relacionados

  • exercicios
    853 palavras | 4 páginas
  • Alogaritimos
    6288 palavras | 26 páginas
  • PascalApostila
    1035 palavras | 5 páginas
  • Pesquisa Hashing
    880 palavras | 4 páginas
  • Linguagens de programa o
    2541 palavras | 11 páginas
  • Algoritimo
    3122 palavras | 13 páginas
  • algoritmo
    11749 palavras | 47 páginas
  • Estruturas de programação
    1174 palavras | 5 páginas
  • Progress
    8506 palavras | 35 páginas
  • Teste
    5605 palavras | 23 páginas