Você está na página 1de 11

Linguagem de Programação Pascal Itens Fundamentais

Criada por Niklaus Wirth em 1968.


Homenagem ao filósofo e matemático do
século XVII Blaise Pascal (1623-1662)

OBJETIVOS

Ambiente de programação que inclui os


seguintes recursos:
Linguagem de Programação Pascal Itens Fundamentais

cabeçalho
cláusula Uses
declarações

comandos

relaciona as Units usadas pelo programa.


declarações de variáveis, tipos, rotinas, etc.
seqüência de comandos (instruções).

EXEMPLOS:

PrimeiroExemplo MediaAritmetica
CRT
‘Meu primeiro programa’ A, B, C, Media :

A, B, C
Media := ( A + B + C ) / 3;
‘Média = ‘ , Media
Linguagem de Programação Pascal Itens Fundamentais

Valores que não se modificam durante a execução do


programa (numéricas, lógicas ou literais)
Numéricas
63 +244 -1355 3.15 -0.77 2.1E3 0.22E-10

Lógicas

Literais
Maria X3A*B?-!# 10/11/85 63 A

entidade representada por identificador que corresponde


a uma posição de memória cujo conteúdo pode variar
durante a execução do programa.

Identificadores
letra + letra ou dígito ou underscore
Obs: Não são permitidas palavras reservadas do Pascal

Declaração de Variáveis
Linguagem de Programação Pascal Itens Fundamentais

Tipos Pré-definidos
! etc.

"

Exemplos de declarações:

Codigo
Nota, Media
OK
Letra, Opcao "
Nome, Sobrenome

OPERADORES PRIORIDADE
* / DIV MOD 1ª
+ − 2ª

FUNÇÕES
TRUNC( EA ) trunca o valor real da expressão EA
ROUND(EA ) arredonda o valor real da expressão EA
SQR(EA ) quadrado do valor da expressão EA
SQRT(EA ) raiz quadrada do valor da expressão EA
EXP(EA ) número e elevado ao valor da expressão EA
Linguagem de Programação Pascal Itens Fundamentais

"

OPERADORES PRIORIDADE
NOT 1ª

AND OR 2ª

< <= > >= = <> 3ª

Exemplos:
Nome = ‘Maria’ Nota > 60.00
A <> B (X>0) ( Nome = ‘Jose’ )
OK Ok ( Sqr( X ) + 1 > 0 )

OPERADORES OPERAÇÃO
+ CONCATENAÇÃO

FUNÇÕES
Ord(C ) nº de ordem do caractere C na tabela ASCII
Chr( N ) caractere de nº de ordem N na tabela ASCII
length( S ) número de caracteres do string S
Copy( S, I, N ) copia um sub-string de S
...
Linguagem de Programação Pascal Itens Fundamentais

# $ %

identificador expressão

Exemplos:
A := 1
Nota := 60.00
Ch := ’S’
X := ord( Ch )
Ok :=
Ok := Ok
Achou := ( Ch = ‘N’ ) (X=2)
NomeCompleto := Nome + SobreNome

lista-de-identificadores

Exemplos:
Nome
Idade, Preco
Nome, Idade, Nota
Linguagem de Programação Pascal Itens Fundamentais

&

lista-de-identificadores e/ou constantes

lista-de-identificadores e/ou constantes

Exemplos:
write( A, B:5, C:5 ) writeLn( 20, ‘ alunos’ )
write( Nota:6:2 ) writeLn( ‘Nome : ‘, Nome )
write( false )

write( A )
write( A, B, C ) write( B )
write( C )

writeLn( A )
writeLn( A, B, C ) writeLn( B )
writeLn( C )

12 5 147 12
5
147
( ... se A = 12 , B = 5 e C= 147 )

readLn( A )
readLn( A, B, C ) readLn( B )
readLn( C )
Linguagem de Programação Pascal Itens Fundamentais

condição condição "


seq. de comandos
seq. de comandos

Exemplos:

X=2 X=2 "


Ch “N”
Ok Ch # ‘N’
Ok #

Nota 80 Nota 80 "


Nota < 90 Nota < 90 "
Conceito “B” Conceito := ‘B’
Linguagem de Programação Pascal Itens Fundamentais

condição condição "


seq-A de comandos
seq-A de comandos
seq-B de comandos

seq-B de comandos

Exemplo:

X>Y X>Y "


Maior X
Menor Y Maior # X
Menor # Y
Maior Y
Menor X
Maior # Y
Menor # X
Linguagem de Programação Pascal Itens Fundamentais

$ %
! !

condição
$" condição
comando
seq. de comandos

! "

Exemplos:

Soma # 0
Nota
" Nota > 0

Soma # Soma % Nota


Nota
Linguagem de Programação Pascal Itens Fundamentais

# $%%% & '


# " '

CalculaMediaAritmetica

N, { múmero lido }
K, { contador }
Total { soma total dos valores }

Media { média aritmética dos valores }

Total := 0
K := 1
" K <= 1000

N
Total := Total + N
K := K + 1
;
Media := Total / 1000
’Média = ’, Media:6:2 );

!"
# $

Você também pode gostar