Informática, perguntado por cidinhamoraissox3pb3, 1 ano atrás

1- Considere o seguinte algoritmo onde i1, i2, i3, i4 e i5 representam instruções quaisquer e b1, b2, b3 variáveis booleanas:
Leia(b1, b2, b3)
se b2 então
i1
senão
se (b1 e b3) então
i2
senão
se (b1 ou b2 ou b3 ou b1) então
i3
senão
i4
fim-se
fim-se
fim-se
i5

a- Que instruções serão executadas quando b1=V, b2=F e b3=F?
b- Que valores b1, b2 e b3 devem assumir para que apenas i2 e i5 sejam executadas?

Soluções para a tarefa

Respondido por jakecoll
2
A. i3 e i5.

B. b2 = F; b1 e b3 = V. 

jakecoll: Resolução corrigida! Lamento o equívoco.
SrTrindade: Sem problemas, acontece.
mistergiloxbce7: A letra a não seria apenas i3, já que b2 é falso?
jakecoll: Não, porque independente do valor de b1, b2 e b3; i5 será executado. Repare que ele está fora de todas as condicionais.
Perguntas interessantes