Observe o fragmento de código abaixo:
X <- 3
Y <- 4
Z <- 5
se ((X - 1) > 2) então
Y <- Y + 1
senão
Y <- Y - 1
fim_se
Z <- X + Y
para I de 1 até 8 faça
Y <- Y + 1
fim_para
Z <- Z + Y
Ao final da execução desse código, qual o valor de Z?
a) 10 b) 11 c) 12 d) 13
Soluções para a tarefa
Respondido por
10
a variável X fica com valor 3
a variável Y fica com valor 4
a variável Z fica com valor 5
Em seguida testa se (X-1) é maior que 2. No caso, X é 3 e menos 1 fica 2 que NAO é maior que 2, é igual. Faz o senão, ou seja, Y vai ser subtraido de 1, que era de 4 passa para 3.
Z então passa a ser X + Y = 3 + 3 = 6
depois 8 é somado a Y no loop que varia de 1 a 8
Então Y tá com 11 ao final do loop
a Z é somado o Y. Como Z tem 6 e Y é 11, Z fica 17
a variável Y fica com valor 4
a variável Z fica com valor 5
Em seguida testa se (X-1) é maior que 2. No caso, X é 3 e menos 1 fica 2 que NAO é maior que 2, é igual. Faz o senão, ou seja, Y vai ser subtraido de 1, que era de 4 passa para 3.
Z então passa a ser X + Y = 3 + 3 = 6
depois 8 é somado a Y no loop que varia de 1 a 8
Então Y tá com 11 ao final do loop
a Z é somado o Y. Como Z tem 6 e Y é 11, Z fica 17
Perguntas interessantes
Matemática,
7 meses atrás
Matemática,
7 meses atrás
Português,
1 ano atrás
Português,
1 ano atrás
Geografia,
1 ano atrás