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))
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.
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.