Logo Passei Direto
Buscar
Uma estrutura de repetição, como o while, executa um bloco de comandos repetidamente enquanto uma condição for verdadeira. Para que o laço termine, é essencial que alguma instrução dentro de seu bloco altere a variável de controle da condição. Se essa atualização não ocorrer, o valor da condição permanecerá sempre verdadeiro, e o programa entrará em um loop infinito, travando a execução e consumindo recursos do sistema indefinidamente. Considerando as informações apresentadas sobre estruturas de repetição, analise as afirmativas a seguir: I. No desenvolvimento de um programa que utiliza um laço while para contar de 1 a 10, a instrução de incremento da variável contadora (ex.: contador += 1) deve estar localizada dentro do bloco indentado do laço. II. Se a instrução de incremento da variável contadora for colocada fora do bloco do while, seu valor jamais será atualizado nas iterações subsequentes, impedindo que a condição de parada do laço seja alcançada. III. A ausência de atualização da variável de controle em um laço while pode causar um loop infinito, que mantém a condição sempre verdadeira e consome recursos do sistema indefinidamente.
User badge image
Mateus Ribeiro

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar cada afirmativa: I. No desenvolvimento de um programa que utiliza um laço while para contar de 1 a 10, a instrução de incremento da variável contadora (ex.: contador += 1) deve estar localizada dentro do bloco indentado do laço. Verdadeiro, a instrução de incremento deve estar dentro do bloco do laço para que a variável de controle seja atualizada a cada iteração. II. Se a instrução de incremento da variável contadora for colocada fora do bloco do while, seu valor jamais será atualizado nas iterações subsequentes, impedindo que a condição de parada do laço seja alcançada. Verdadeiro, se o incremento estiver fora do bloco do laço, ele não será executado a cada iteração, o que pode levar a um loop infinito. III. A ausência de atualização da variável de controle em um laço while pode causar um loop infinito, que mantém a condição sempre verdadeira e consome recursos do sistema indefinidamente. Verdadeiro, essa afirmativa está correta, pois a falta de atualização da variável de controle resulta em uma condição que nunca se torna falsa. Todas as afirmativas (I, II e III) estão corretas. Portanto, a alternativa que contém todos os itens verdadeiros é: I, II e III.

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