Logo Passei Direto
Buscar
Na AULA 4 você aprendeu a trabalhar com a estrutura de repetição while (enquanto). A seguir você encontra um código com o while que deveria apresentar na tela impresso todos os valores de 10 até 100. Porém, o código apresentado contém um problema. Assinale a alternativa que CORRETAMENTE explica qual o problema e a solução para ele.
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.
B O problema no código é que 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.
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.
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 o 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 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.
User badge image
Aprimorando com Questões

há 6 meses

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar as alternativas uma a uma, focando no problema comum que ocorre com a estrutura de repetição `while`. A estrutura `while` precisa de uma variável de controle que deve ser atualizada a cada iteração para evitar um loop infinito. Se a variável não for incrementada, o laço nunca terminará. Agora, vamos às 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. - Essa alternativa menciona a iteração da variável, mas a solução proposta não é a mais adequada, pois o `print` pode ficar dentro do `while`. 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. - Essa alternativa não aborda a questão da iteração da variável de controle, que é o problema principal. 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. - Novamente, essa alternativa não resolve o problema da iteração da variável de controle. 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. - Essa alternativa está correta, pois identifica o problema e sugere a solução adequada de incrementar a variável de controle antes do `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 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. - Embora identifique o problema, a solução de incrementar a variável após o `print` não é a melhor prática, pois pode levar a um comportamento inesperado. Portanto, a alternativa correta é: D.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Mais perguntas desse material

Mais conteúdos dessa disciplina