Logo Passei Direto
Buscar

Algoritmos

ESTÁCIO
Ler em voz a Na AULA 4 você aprendeu a trabalhar com a estrutura de repetição while (enquanto). A seguir você encontra um código com 0 while que deveria apresentar na tela impresso todos os valores de 10 até 100. X 10 while (x <= 100): print(x) Porém, 0 código apresentado contém um problema. Assinale a alternativa que CORRETAMENTE explica qual 0 problema e a solução para ele. Pesquisar por imagem A O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que 0 laço nunca se encerre A solução para O problema é retirar a linha do print de dentro do while, colocando após 0 laço, e criando uma instrução dentro do laço para iterar a variável de controle. B O problema no código é que expressão lógica colocada no laço está incorreta. A solução para 0 problema é alterar a condição lógica do laço para X >= 100. C O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que 0 laço nunca se encerre. A solução para 0 problema é alterar a condição lógica do laço para X >= 100. D O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que 0 laço nunca se encerre A solução para 0 problema é adicionar uma linha que incremente a variável de controle dentro do while. A linha deve ser inserida antes 0 print. E O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que 0 laço nunca se encerre A solução para 0 problema é adicionar uma linha que incremente a variável de controle dentro do while. A linha deve ser inserida após 0 print.
User badge image
Jonas Abudab

anteontem

Respostas

User badge image

Ed Verified user icon

anteontem

Vamos analisar o problema apresentado no código que utiliza a estrutura de repetição `while`. O código que você mencionou é: ```python while (x <= 100): print(x) ``` O problema aqui é que a variável `x` não está sendo incrementada dentro do laço. Isso significa que, se `x` começar com um valor que atenda à condição `x <= 100`, o laço continuará indefinidamente, resultando em um loop infinito. Agora, vamos analisar as alternativas: A) O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é retirar a linha do print de dentro do while, colocando após o laço, e criando uma instrução dentro do laço para iterar a variável de controle. (Incorreta, pois a linha do print deve permanecer dentro do laço, e a solução não é adequada.) B) O problema no código é que a expressão lógica colocada no laço está incorreta. A solução para o problema é alterar a condição lógica do laço para x >= 100. (Incorreta, a condição está correta, o problema é a falta de iteração da variável.) C) O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é alterar a condição lógica do laço para x >= 100. (Incorreta, a condição não deve ser alterada, o problema é a falta de iteração.) D) O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é adicionar uma linha que incremente a variável de controle dentro do while. A linha deve ser inserida antes do print. (Incorreta, a linha deve ser inserida após o print para que o valor atual de `x` seja impresso antes de ser incrementado.) E) O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é adicionar uma linha que incremente a variável de controle dentro do while. A linha deve ser inserida após o print. (Correta, pois descreve corretamente o problema e a solução adequada.) Portanto, a alternativa correta é a E.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina