Anda di halaman 1dari 3

Curso Tcnico em Informtica

Lgica e Linguagem de Programao


Reviso
1. Defina lgica de programao.
2. Sejam os seguintes fatos: Todos os filhos de Joo so mais altos do que Maria. Antnio
filho de Joo. Ento, o que podemos concluir logicamente?
3. Para cada valor dado abaixo, foi definido um tipo de varivel. Informe as alternativas corretas:
a) 2.5 = real
e) 5 = real
i) falso = lgico
b) F = inteiro
f) Tcnico = lgico
j) 7.5 = inteiro
c) -2 = inteiro;
g) 38 = real
d) M = caractere
h) Jose = caractere

4. Dado que A = 90, B = 30, X = 1, Y =


resultado das seguintes operaes:
a) (B < A) e (X > Y)
f)
b) (M) e (N)
g)
c) (X > B) ou no(N)
h)
d) (B > X) ou no(M)
i)
e) (Y > A) ou (M)
j)

-1, Z = 1, M = Verdadeiro e N = Falso, informe qual o


(Y = B) e (X = A)
(A > X) e (B < X)
no(N) e (M)
(Y = X) ou (X = Z)
(A <> X) e (X <> Z)

k) ((A > X) e N)
l) ((M)
(no(B<Z))

ou

5. Analise os algoritmos abaixo e diga o que ser impresso na tela ao serem executados:
a)
b)

6. Os pares das instrues abaixo produzem o mesmo resultado? Caso negativo, explique o
que acontece com os resultados:
a) A = (4/2)+(2/4) e
b) B = 4/(2+2)/4 e
c) C = (4+2)*2-4 e
A = 4/2+2/4
B = 4/2+2/4
C = 4+2*2-4
7.

Reescreva as instrues abaixo com o mnimo de parnteses possvel, mas sem alterar o
resultado:
a) A = 6*(3+2)
c) C = 2+(3*6)/(2+4)
e) E = 3+(16b) B = 2+(6*(3+2))
d) D = 2*(8/(3+1))
2)/(2*(9-2))

8. Escreva um algoritmo para ler as dimenses de um retngulo (base e altura), calcular e


escrever a rea do retngulo.

Curso Tcnico em Informtica


Lgica e Linguagem de Programao
Reviso
9. Escreva um algoritmo para ler o nmero total de eleitores de um municpio, o nmero de
votos brancos, nulos e vlidos. Calcular e escrever o percentual que cada um representa em
relao ao total de eleitores.
10. Escreva um algoritmo para ler o salrio mensal atual de um funcionrio e o percentual de
reajuste. Calcular e escrever o valor do novo salrio.
11. Faa um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e
escreva a idade dessa pessoa expressa apenas em dias. Considerar ano com 365 dias e
ms com 30 dias.
12. Supondo que voc foi contratado por uma empresa para realizar trs servios e voc s ir
receber o pagamento caso estes 3 servios tenham sido executados corretamente. Monte a
tabela verdade demonstrando todas as possibilidades de resultado para esta condio.
13. Marque quais expresses abaixo so verdadeiras, e
tornarem-se verdadeiras:
a) (1 < 5) e (4 > 4) = Verdadeiro
g)
b) (Verdadeiro) e (Falso) = Falso
h)
c) (3 >= 3) e (1 < 2) = Verdadeiro
i)
d) (Falso) e no(Falso) = Verdadeiro
j)
e) (-93 < -95) ou ((2-1) > -10) =
Verdadeiro
k)
f) (13 = 2) ou (13 > 10) = Falso
l)

as que forem falsas corrija-as para


(A <> L) = Falso
(9 < (30/3)) e (3 >= 2) = Verdadeiro
((4*2) > 7) ou (falso) = Falso
no(12 > 3) e no(3 > 9) =
Verdadeiro
(8 > 8) ou (8 = 9) ou (4 < 5) Falso
(13 <> 3) e no(9 >= 6) = Falso

14. Mostre os passos e o resultado para a seguinte expresso: (18/3 > 9) OU ((V OU F) E (V OU
F E F)) E NO(F)
15. Ler o salrio fixo e o valor das vendas efetuadas pelo vendedor de uma empresa. Sabendose que ele recebe uma comisso de 3% sobre o total das vendas at R$ 1.500,00 mais 5%
sobre o que ultrapassar este valor, calcular e escrever o seu salrio total.
16. Faa um algoritmo para ler: nmero da conta do cliente, saldo, dbito e crdito. Aps, calcular
escrever o saldo atual (saldo atual = saldo - dbito + crdito). Tambm testar se saldo atual
for maior ou igual a zero escrever a mensagem 'Saldo Positivo', seno escrever a mensagem
'Saldo Negativo'
17. Para A = V, B = V e C = F, qual o resultado da avaliao das seguintes expresses:
a) (A e B) ou (A no B)
b) (A ou B) e (A e C)
c) A ou C e B no A e no B
18. Faa um algoritmo para ler: a descrio do produto (nome), a quantidade adquirida e o preo
unitrio. Calcular e escrever o total (total = quantidade adquirida * preo unitrio), o desconto
e o total a pagar (total a pagar = total - desconto), sabendo-se que:
a) Se quantidade <= 5 o desconto ser de 2%
b) Se quantidade > 5 e quantidade <=10 o desconto ser de 3%
c) Se quantidade > 10 o desconto ser de 5%
19. Indique a sada dos trechos de programa em portugus estruturado, mostrado abaixo. Para
as sadas considere os seguintes valores: A=2, B=3, C=5 e D=9. No necessrio calcular
os valores de X. Marque na resposta apenas a frmula que ser executada de acordo com
a condio.

Curso Tcnico em Informtica


Lgica e Linguagem de Programao
Reviso

a)
se ( D > 5 ) {
X=(A+B)*D;
} seno{
X = ( A B ) / C;
}
escreva (X);

b)
se (( A > 2 ) e ( B < 7
)){
X=(A+2)*(B
2 );
} seno{
X=(A+B)/D*(
C + D );
}
escreva (X);

c)
se (( A = 2 ) ou ( B < 7
))
X=(A+2)*(B
2 );
} seno{
X=(A+B)/D*(
C + D );
}
escreva (X);

20. Execute o algoritmo abaixo com base no diagrama e exiba o resultado com base nas
seguintes idades: 6, 7, 16 e 18.