Ed
ano passado
Vamos analisar o código passo a passo: 1. Inicialmente, `zz` é igual a 100. 2. O loop `while (zz > 50)` começa, já que 100 é maior que 50. 3. Dentro do loop, a condição `if (zz <= 200)` é verdadeira, então `print(zz)` imprime 100. 4. Em seguida, `zz = zz + zz` dobra o valor de `zz`, que agora se torna 200. 5. O loop continua, e a condição `if (zz <= 200)` ainda é verdadeira, então `print(zz)` imprime 200. 6. Agora, `zz = zz + zz` novamente dobra o valor de `zz`, que se torna 400. 7. A condição `if (zz > 200)` agora é verdadeira, então `zz` é redefinido para 5. Após isso, o loop `while (zz > 50)` é verificado novamente. Como `zz` agora é 5, a condição não é mais verdadeira e o loop termina. Portanto, ao final do programa, a variável `zz` terá o valor 5. A alternativa correta é: d) A variável zz terá valor 5 ao final do programa.
Cadastre-se ou realize login
Mais perguntas desse material