Quanto vale a variável VALOR no final da seqüência de instruções dada no pseudo código a seguir?
variáveis VALOR, z,y : real
variáveis VALOR, z,y : real
Passo 1
O enunciado pede que a gente siga um pseudo-código com variáveis reais VALOR, Z e Y e execute as atribuições linha a linha para descobrir o valor final de VALOR. O conteúdo envolve atributos sequenciais e operações aritméticas básicas.
Passo 2
Na primeira linha do pseudo-código temos Z ← 10, ou seja, imediatamente Z passa a valer 10.
Em seguida calculamos Y com Y ← Z * 4.2. Como Z vale 10, fazemos Y = 10 * 4.2 e obtemos Y = 42.
Em seguida calculamos Y com Y ← Z * 4.2. Como Z vale 10, fazemos Y = 10 * 4.2 e obtemos Y = 42.
Passo 3
Depois atualizamos Z com Z ← Z + 5. Aqui pegamos o Z antigo (10) somamos 5 e ficamos com Z = 15.
Passo 4
Por fim, temos VALOR ← Z + Y / 2. Pela regra de precedência, primeiro dividimos Y por 2: Y/2 = 42/2 = 21, e depois somamos com Z: VALOR = 15 + 21 = 36.
Resposta
36