FC ConcursosFC Concursos

Questão FC374676

Em programação, estruturas de controle são estruturas que estabelecem a ordem na qual as instruções de um programa são executadas, utilizando condições que são testadas com o objet

Algoritmos e Lógica de Programação

Instituto Consulplan · 2022

Em programação, estruturas de controle são estruturas que estabelecem a ordem na qual as instruções de um programa são executadas, utilizando condições que são testadas com o objetivo de determinar o fluxo de execução das instruções que compõem um algoritmo. Sobre as estruturas de controle, analise as afirmativas a seguir.

 

I. A estrutura de repetição enquanto é utilizada para executar um mesmo algoritmo diversas vezes até que uma condição seja satisfeita, sem a necessidade de modificar essa condição, dentro do algoritmo proposto, para que o laço de repetição se encerre.

 

II. A corotina é o mecanismo de programação, no qual uma definição de função ou de outro objeto se refere ao próprio objeto sendo definido.

 

III. As estruturas de repetição enquanto e repita geralmente são utilizadas quando não se conhece o número de vezes que um algoritmo deve ser repetido, sendo que a segunda estrutura sempre executará o algoritmo pelo menos uma vez, já que a condição se encontra no fim.

 

Está correto o que se afirma apenas em

  1. I.
  2. II.
  3. III.
  4. II e III.
  5. I, II e III.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A afirmativa aponta corretamente o comportamento das estruturas de repetição: enquanto e repita são indicadas quando não se conhece antecipadamente o número de iterações necessárias.

O motivo é simples: a estrutura enquanto (por exemplo, while(condição)) avalia a condição no início de cada iteração, de modo que o corpo pode executar zero ou mais vezes, dependendo do teste inicial.

Já a estrutura repita (equivalente ao do...while) executa primeiro o corpo e só depois avalia a condição no final; por isso o laço será executado, no mínimo, uma vez antes de eventualmente encerrar-se.

Na prática, essas estruturas são usadas quando a continuidade depende de eventos em tempo de execução (entrada do usuário, leitura até EOF, sinal externo), não de uma contagem fixa.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo