Professional Documents
Culture Documents
Representao Grfica
Fluxogramas
Diagramas
Representao Textual
Texto livre (Portugus)
Texto estruturado (Portugus estruturado ou Portugol)
Representao da Informao
Computadores manipulam grande volume de
informao
As informaes so classificadas e manipuladas de
forma objetiva (matemtica)
Construiremos algoritmos usando os tipos de
informao a seguir
Inteiro
Real
Caractere ou Literal
Lgico
Tipos Primitivos
Inteiro
Informao numrica que pertena ao conjunto dos inteiros
(negativo, nulo, positivo)
Real
Informao numrica que pertena ao conjunto dos reais
(Inteiros, fracionrios)
Tipos Primitivos
Caractere
Informao composta de um conjunto de caracteres
alfanumricos
Numrico: (0..9)
Alfabtico: (a..z, A..Z)
Especiais (#, @, !, $)
Lgico
Informao que pode assumir apenas duas situaes (biestvel)
Constantes
Constante um dado cujo valor no sofre alterao ao longo do
tempo
Exemplos
Qual a constante nula?
0
Variveis
Varivel um dado cujo valor pode sofrer alterao ao
longo do tempo (durante os passos do algoritmo)
O dado sofre alterao ou dependente de algum passo
para existir
Exemplos
Imagine que voc vai calcular a rea de um crculo
Frmula: A = r2
Identificadores
Lembra da Mquina de Von Neumann?
UCP, Memria Principal, Perifricos
Exemplos de Identificadores
Identificadores Vlidos
X
Nome
Saldo
Identificadores Invlidos
5X
E(13)
X-Y
A*
O identificador R$ vlido?
Declarao de Variveis
Para etiquetar as gavetas da memria devemos
indicar o contedo de cada gaveta
Regras
Definir tipo da varivel
Real
Inteiro
Caractere
Lgico
Usar o separador :
Indicar o identificador da varivel
Se estiver criando mais de um, separ-los por vrgulas
Exemplos
inteiro : X;
logico : resposta
Expresses Aritmticas
So expresses cujos operadores so aritmticos e cujos
operandos so constantes ou variveis de tipo numrico
Inteiro ou real
Operadores
Operador
Funo
+
Adio
Subtrao
*
Multiplicao
/
Diviso
mod
Resto da diviso
div
Quociente da diviso
Exemplos
2+3
X+Y
NM
42
A*B
3*4
10/2
X1/X2
9 mod 4 resulta 1
9 div 4 resulta 2
Operador
Funo
Significado
pot(x,y) Potnciao
x elevado a y
rad(x)
Radiciao Raiz quadrada de x
Exemplos
pot(2,3)
rad(9)
Precedncia
B)
1.
2.
3.
4.
Exerccios
pot (5,2) -4/2 + rad (1 + 3 * 5)/2
Resposta: 25
A, B e C so do tipo inteiro
O valor de A 5
O valor de B 10
O valor de C -8
D do tipo real
O valor de D 1,5
2 * A mod 3 C
rad (-2 * C) div 4
((20 div 3) div 3) + pot (8,2)/2
(30 mod 4 * pot (3,3)) * -1
pot (-C,2) + (D * 10)/A
rad (pot (A, B/A)) + C * D
Complementos Aula
Para Casa
Fazer todos os exerccios do captulo 2, at
expresses lgicas