Logo Passei Direto
Buscar

Algoritmos

Engenharias
← Questão 10/10 - Lógica de Programação e Algoritmos Ler em voz alta 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. x = 10 enquanto (x <= 100): imprimir(x) 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. OAO 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
User badge image
Sir Fogaça

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Analisando o código apresentado, realmente o problema é que a variável de controle `x` não está sendo incrementada dentro do laço `while`. Isso faz com que a condição `x <= 100` permaneça verdadeira indefinidamente, resultando em um loop infinito. A solução correta seria adicionar uma instrução para incrementar `x` dentro do laço, como `x += 1`, para que o laço possa eventualmente terminar quando `x` ultrapassar 100. 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. Essa alternativa está correta, pois identifica o problema e sugere uma soluçã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. Essa alternativa está incorreta, pois a condição lógica 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 é... Essa alternativa parece estar incompleta, então não podemos considerá-la correta. Portanto, a alternativa correta é a A.

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 conteúdos dessa disciplina