Académique Documents
Professionnel Documents
Culture Documents
Linguagem de Programao II
Naturais: Formais:
Linguagem Desenvolvidas de
Humana forma artificial
(uso comum) (no so naturais)
TEM LGICA!
Problema resolvido.
MAS
Os passos no so simples. H detalhes essenciais que no foram
especificados.
SOLUO: DETALHAR CADA PASSO
Nmeros inteiros:
24
0
-12
O tipo de dados lgico usado para representar dois nicos valores lgicos
possveis: verdadeiro e falso.
( R ) 0.21 ( C ) 0. ( C ) .F.
( I )1 ( C ) +3257 ( I ) 36
( L ) verdadeiro ( L ) falso ( R ) -0.001
( C ) a ( C ) Jos ( R ) 24.01
( C ) abc ( C ) -0.0 ( I )0
8 MOD 2 = 0
8 DIV 2 = 4
1/2 = 0.5
Expresso Resultado
a+b
a-b
a*b
a div b
a mod b
a/b
Expresso Resultado
a+b 18
a-b 8
a*b 65
a div b 2
a mod b 3
a/b 2.6
EXPRESSO RESULTADO
A=B FALSO
A <> B VERDADEIRO
A>B VERDADEIRO
A<B FALSO
A >= B VERDADEIRO
A <= B FALSO
Expresso Resultado
2=3
2<3
0.6 >= 1.5
0.6 >= -1.5
-4 <> 4
1.7 <= -2.2
Expresso Resultado
2=3 FALSO
2<3 VERDADEIRO
0.6 >= 1.5 FALSO
0.6 >= -1.5 VERDADEIRO
-4 <> 4 VERDADEIRO
1.7 <= -2.2 FALSO
E (and) Conjuno
OU (or) Disjuno
Expresso Resultado
(n <> 5) OR (S >= A)
(n > 0) AND (n < 20)
(n > 0) AND (n< 5)
(n > 0) OR (n < 5)
(n < 0) OR (n > 20)
(n = 10) AND (S = A)
Expresso Resultado
(n <> 5) OR (S >= A) VERDADEIRO
(n > 0) AND (n < 20) VERDADEIRO
(n > 0) AND (n< 5) FALSO
(n > 0) OR (n < 5) VERDADEIRO
(n < 0) OR (n > 20) FALSO
(n = 10) AND (S = A) VERDADEIRO
Exemplo:
A:=25
a b c
a:=5
b:=a
c:=a+3
a:=a-3
c:=a+c
a:=b
a b c
a:=5 5
b:=a 5 5
c:=a+3 5 5 8
a:=a-3 2 5 8
c:=a+c 2 5 10
a:=b 5 5 10
Entrada/ Sada
Deciso
Incio/ Fim
Fluxo
Ligador
20-03-2017 Curso Profissional Tcnico de Multimdia 10 N
Linguagem de Programao II
Fluxogramas
incio
ler A, B
Exemplo:
Pretende-se saber qual o maior de dois s
valores introduzidos a partir do
A>B
teclado.
escrever A
n
escrever B
fim
20-03-2017 Curso Profissional Tcnico de Multimdia 10 N
Linguagem de Programao II
Exerccio
Pretende-se saber a soma de trs valores introduzidos atravs do teclado.
Ler A, B, C
somaA+B+C
escrever soma
fim
fim
NUMERO NUMERO + 2
s
NUMERO <= 1000
n
Escrever SOMA
fim
inicio
ler (NOME, HORAS, VALOR-HORA)
ILIQUIDO HORAS * VALOR- HORA
LIQUIDO ILIQUIDO - 0.1 * ILIQUIDO
escrever (NOME, HORAS, LIQUIDO, ILIQUIDO)
fim