Vous êtes sur la page 1sur 4

DISCIPLINA DE LGICA DE PROGRAMAO

10-02-2010

INFORMAES
Informao a matria prima que faz com que seja necessria a existncia dos computadores, pois eles so capazes de
manipular e armazenar um grande volume de dados que vo gerar as informaes.
As informaes so divididas em quatro tipos primitivos:
- informao inteira. 15, 0, 9, -3
- informao real. 1,67, 0,00, -2,45
- informao caractere. Formada por conjunto de caracteres alfanumricos. O menino disse no.
- Informao lgica. Pode assumir somente duas informaes. Verdadeira ou falsa.
TIPOS DE INFORMAO
-

INFORMAO CONSTANTE aquela que no sofre nenhuma variao em seu contedo no decorrer do tempo.
Exemplo: PI, velocidade do som, velocidade da luz,.....

INFORMAO VARIVEL aquela que pode sofrer variao no seu contedo no decorrer do tempo.
Exemplo: a altura, o peso, a idade,........
NOME DA INFORMAO

FORMAO DE IDENTIFICADORES Nomes dados as informaes.

1- Devem comear por um caractere alfabtico;


2- Podem ser seguidos por mais caracteres e/ou numricos;
3- No permitido o uso de caracteres especiais; ( , ~ ^ $ )
NOME E TIPO DA INFORMAO
- DECLARAO DE VARIVEIS Precisamos sempre definir as variveis especificando qual o material dos objetos que por
l podem ser armazenados.
Exemplo: - Inteiro AULA;
- Real ABC, XPTO, D123;
- Caractere NOME, ENDEREO;
- lgico NOTA, RESPOSTA.
RESPOSTA uma informao varivel que s pode conter valores do tipo lgico, ou seja, VERDADEIRO ou FALSO.
AULA uma informao varivel ( local de memria ) que s pode conter valores inteiros. 543, 12333, -987777
Observao importante No podemos definir duas variveis com o mesmo nome em um mesmo algoritmo. NUNCA

EXPRESSES MATEMTICAS Chamamos de operadores matemticos ou aritmticos o conjunto de smbolos que


representa as operaes bsicas da matemtica, a saber:
+ adio ; - subtrao ; * multiplicao ; / diviso ; ** potenciao ; // radiciao.
Exemplos -

-2 + 2 ; ABC / 5 ; aula * ABC + XPTO 8.

ALGUMAS FUNES MATEMTICAS


MOD( resto da diviso )

15 MOD 7 resulta 1

DIV( quociente inteiro da diviso )

30 DIV 9 resulta 3

INT( x ) resulta a parte inteira de um nmero X.

INT( 34.567 ) resulta 34

FRAC( x ) resulta a parte fracionria de X.

FRAC( 546.88 ) resulta 88

ABS( x ) resulta o valor absoluto de X

ABS ( -1297 ) resulta 1297

- PRIORIDADES Na resoluo das expresses aritmticas, as operaes e funes matemticas guardam entre si uma
hierarquia.

12345-

Parnteses mais internos.


Funes matemticas.
** //
* /
+ -

Exerccios
4 ** 3 4 / 2 + ABS( 5 2 * 5 ) / 2
( FRAC( A / B ) + ABS( C ) ) ** 3 onde A = 8 , B = 40 e C = 4
3 + ( 729 // 3 ) * (( 3 MOD D + 0.5 ) * 2 ) onde D = 1.5

- OPERADORES RELACIONAIS com EXPRESSES LGICAS


=
<>
>
<

( igual a )
( diferente)
( maior )
( menor )

Exemplo -

2 * 4 = 24 / 3
8 = 8
V

- OPERADORES LGICOS
E
OU
NO

conjuno
disjuno
negao

Exemplo -

2 < 5 e 15 / 3 = 5
V e 5
=5
V e
V
V

- PRIORIDADES Na resoluo das expresses lgicas, as operaes e funes lgicas guardam entre si uma hirarquia.
1 NO
2 E OU

PRIORIDADES ENTRE TODOS OS OPERADORES


1- Parnteses mais internos;
2- Funes matemticas; ( MOD FRAC DIV ....)
3- Operadores aritmticos; ( ** - // - * - / - + - )
4- Operadores relacionais; ( # - = - > - < )
5- Operadores lgicos.( E OU NO )

Exerccios

1-

NO 2 ** 3 < 4 ** 2 OU ABS( INT( -15 / 2 ) ) < 10

2-

3 * ( C / 4 + 5) < 8 * 3 + ( 15 MOD 8 3 ) OU 5 ** 2 > INT( C * 0.7 ) onde C = 20

3-

NO L OU V E ABS( C ) >= A DIV A onde L = .F. C = -3.5 e A < > 0

Exerccios para casa


1-

A ** 3 / B + 5 C * D > C * D + A - B OU A // 2 / D < 18 A onde A = 9 , B = 3 , C = 4 e D = 2

2-

5 + A * B 16 // 4 D E 6 / A * C / ( A B ) = 234 OU A / 4 ( 7 + 5 * C ) < A ** 2 3 * B

COMANDOS PARA COLOCAO DE CONTEDO EM UMA INFORMAO - ENTRADA


ATRIBUIO Fornece um valor a uma certa informao varivel tendo que este valor ser
compatvel com o tipo da varivel que foi declarada.
Exemplo-

lgico: A, B;
Inteiro: X, AULA;
A := Verdadeiro;
X := 15;
AULA := 8 + 13 DIV 5;
B := 5 = 3;

LEITURA Fornece um valor aleatrio a uma certa informao varivel tendo que este valor ser
compatvel com o tipo da varivel que foi declarada.
Exemplo:

read ( X );
read ( X, AULA, B );
COMANDOS PARA MOSTRAR O CONTEDO DE UMA INFORMAO - SADA

ESCRITA Mostra o contedo de uma certa informao varivel.


Exemplo:

write ( X );
write ( X, AULA, B );
write ( O resultado do peso do aluno de , PESO, quilos. );

BLOCOS Um algoritmo pode ser visto como um bloco. Ele serve para definir os limites nos
quais as variveis declaradas em seu interior so conhecidas e processadas.
Para delimitar um bloco ( algoritmo ) utilizamos os delimitadores: inicio e fim.

Exemplo:
| nome do programa
|
| declarao de variveis
|
begin
|
|
| seqncia de aes
|
|
| resultado
|
end.
MTODO PARA CONSTRUO DE ALGORITMO.
abcdef-

Ler atentamente o enunciado.


Retirar do enunciado a relao das entradas de dados.
Retirar do enunciado a relao das sadas de dados.
Determinar o que deve ser feito para transformar as entradas determinadas nas sadas especificadas.
Construir o algoritmo.
Executar o algoritmo.

ESTRUTURA DE CONTROLE SEQENCIAL


| nome do programa
|
| declarao de variveis
|
begin
|
| comando a;
| comando b;
| comando c;
|
.
| comando n;
end.
Exerccios
- Construa um algoritmo para ler dois nmeros inteiros, somar os dois nmeros e escrever o
resultado da soma.
- Construa um algoritmo que calcule a mdia aritmtica entre trs idades quaisquer fornecidas
pelo usurio.
- Construa um algoritmo que calcule a mdia geomtrica de quatro pesos quaisquer fornecidos
pelo usurio.
DESAFIOS
- Construa um algoritmo que calcule a mdia aritmtica de cinco pesos quaisquer. Em seguida
calcule a mdia geomtrica de quatro alturas quaisquer. Escreva no final os cinco pesos e a
mdia dos pesos. Depois escreva as quatro alturas a a mdia das alturas.
- Construa um algoritmo que dado os lados de um retngulo calcule seu permetro e depois sua
rea. No final escrever os lados, o seu permetro e sua rea.
Observao permetro = lado 1 + lado 2 + lado 3 + lado 4
rea = lado1 * lado 2