• Matéria: Informática
  • Autor: jesikynhaander28
  • Perguntado 6 anos atrás

Leia o texto a seguir:



O laço de repetição é um recurso da lógica de programação imprescindível para o controle de fluxo de um programa. Em linguagem C, podemos utilizar três comandos que atendem perfeitamente a esse recurso, que são os for, while e do-while. A estrutura de repetição for tem por objetivo executar um bloco de comando, por um certo número de vezes, controlado por uma variável específica para esse fim. Sugerido quando o número de repetições é controlado por uma variável controladora ou quando houver a necessidade de inicialização e atualização.

Considerando as informações apresentadas, avalie as afirmações a seguir:



I. Para determinada situação que necessita de um laço de repetição, podemos utilizar qualquer um dos os três comados em C (for, while ou do-while), porém, do ponto de vista lógico, e até de performance, são recomendados comandos específicos para determinados tipos de problema.

II. O comando do-while é bastante recomendável quando se fizer necessário executar um bloco pelo menos uma vez e após a primeira vez.

III. No comando while, se a condição for falsa na entrada do laço de repetição, o bloco não é executado nenhuma vez, o que faz com que o laço não seja executado.



É correto o que se afirma em:

Grupo de escolhas da pergunta

I, apenas.

I, II e III.

I e II, apenas.

II e III, apenas.

III, apenas.

Respostas

respondido por: thiagopokem
17

Resposta:

I, II e III.

Explicação:

1. Correto há casos em que um laços colocados de forma incorreta geram loops infinitos que afetam diretamente a execução do problema. E também existe sim uma correlação entre o uso de laços específicos e o ganhos de performance.

2. Correto, do-while primeiro executa para depois verificar sua condição de repetição, então o bloco de código contido nele será executado pelo menos 1 vez.

3. Correto, while primeiro verifica para depois executar, podendo ser o caso, se a condição for falsa, de ele nunca executar o bloco de comando.

respondido por: ministeriomevidas
6

Resposta:

I, II e III.

Explicação:

Alternativa A

Alternativa está correta. A afirmativa I está correta, pois a escolha da estrutura cabe ao programador. Não há nenhuma limitação técnica nos comandos for, while e do-while. O comando for é sugerido quando o número de repetições é controlado por uma variável. O comando while é sugerido quando não há necessidade de inicializar ou atualizar variáveis contadoras. O comando do-while é sugerido quando for necessário executar um bloco pelo menos uma vez. A afirmativa II está correta porque a estrutura do comando do-while força uma primeira execução do bloco de comandos. A afirmativa III está correta, já que a estrutura do comando while faz primeiramente a verificação da condição e entra no bloco somente se for verdadeira. Portanto, a alternativa correta é I, II e III.

Perguntas similares