Anda di halaman 1dari 11

Lgica de Programao

Captulo 2

Tpicos Preliminares

Lgica de Programao
Forbellone / Eberspacher

Tpicos Preliminares
Neste captulo
Tipos Primitivos
Variveis
Expresses Aritmticas, Lgicas e Relacionais
Comandos de Entrada e Sada
Blocos

Lgica de Programao Forbellone / Eberspacher

Tpicos Preliminares
Tipos Primitivos
So os tipos bsicos de informao dos algoritmos
Inteiro: informao pertencente ao conjunto dos nmeros inteiros
relativos (positiva ou negativa)
Real: informao pertencente ao conjunto dos nmeros reais
Caracter: informao alfanumrica (caracteres alfabticos,
numricos e especiais)
Lgico: informao biestvel (admite apenas 2 valores)

Lgica de Programao Forbellone / Eberspacher

Tpicos Preliminares
Constantes
So valores que no sofrem nenhuma variao no
decorrer do tempo
So exemplos de constantes: o valor de PI, a velocidade
da luz, 5, No fume

Lgica de Programao Forbellone / Eberspacher

Variveis
So valores que podem sofrer alterao no decorrer
do tempo. Ex: Cotao do dlar, o peso de uma
pessoa, o preo da gasolina
So como gavetas que podem receber diversos
tipos de objetos
Identificadores: So os nomes escolhidos para as
informaes variveis
Deve iniciar por caracter alfabtico
Pode ser seguido por mais caracteres alfabticos ou numricos
No devem ser usados caracteres especiais

Declarao: processo de reservar e etiquetar gavetas


Lgica de Programao Forbellone / Eberspacher

Expresses
Expresses Aritmticas
Operadores aritmticos: utilizados para a realizao de
clculos matemticos
Operador

Funo

Exemplos

Adio

2 + 3, X + Y

Subtrao

4 - 2, N M

Multiplicao

3 * 4, A * B

Diviso

10 / 2, C / D

Potenciao (x elevado a y)

pot(2, 3)

Raiz quadrada (de x)

rad(9)

Mod

Resto da diviso

9 mod 4 resulta 1

Div

Quociente da diviso inteira

9 div 4 resulta 2

pot(x,y)
rad(x)

Lgica de Programao Forbellone / Eberspacher

Expresses
Expresses Lgicas
Operadores relacionais: utilizados para a estabelecer
relao de comparao entre valores
Operador

Funo

Exemplos

Igual a

3 = 3, X = Y

>

Maior que

5 > 4, X > Y

<

Menor que

3 < 6, X < Y

>=

Maior ou igual a

5 >= 3, X >= Y

<=

Menor ou igual a

3 <= 5, X <= Y

<>

Diferente de

8 <> 9, X <> Y

Lgica de Programao Forbellone / Eberspacher

Expresses
Expresses Lgicas
Operadores lgicos: utilizados para a efetuar avaliaes
lgicas entre valores
Operador
No
e
ou

Funo

Exemplos

Negao

no V, no X

Conjugao

V e V, X e Y

Disjuno

V ou V, X ou Y

Tabelas Verdade: Conjunto de todas as possibilidades de


cada operador lgico
A

no A

Ae B

A ou B

Lgica de Programao Forbellone / Eberspacher

Atribuio
Processo de associar um valor a uma varivel
(guardar um objeto na gaveta)
O tipo de dado deve ser compatvel com a varivel (objeto
precisa caber na gaveta)
Cada varivel pode receber apenas um valor. O segundo
valor sobrepe-se ao anterior
Podem ser atribudos:
Constantes
Variveis
Expresses (aritmticas, relacionais ou lgicas)

Comando de atribuio :
Ex.: B 7; A B; X B + 13 div 5;
Lgica de Programao Forbellone / Eberspacher

Entrada e Sada
Algoritmos objetivam transformar informaes
Algoritmo = Entrada + Processamento + Sada
Entrada: obteno de dados provenientes do meio
externo
Comando: leia
Exemplos:
leia (X);
leia (A, NOTA);

Sada: entrega dos resultados ao meio externo


Comando: escreva
Exemplos:
escreva (X);
escreva (B, MEDIA, 2+2);

Lgica de Programao Forbellone / Eberspacher

Blocos
Um Bloco um conjunto de aes com uma funo
definida
O algoritmo pode ser visto como um Bloco
O algoritmo pode conter vrios Blocos
Exemplo:
incio // incio do bloco (algoritmo)
// declarao de variveis
// seqncia de aes (eventualmente mais blocos)
fim. // fim do bloco (algoritmo)

Lgica de Programao Forbellone / Eberspacher

Anda mungkin juga menyukai