Sobre as estruturas de controle de repetição utilizadas em ...
Sobre as estruturas de controle de repetição utilizadas em algoritmos, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) No tipo de laço Enquanto (While), a condição é verificada antes da execução do bloco de comandos, ou seja, não há necessidade obrigatória de o laço ser executado pelo menos uma vez.
( ) No tipo de laço Repita...Até, a condição é verificada depois da execução do bloco de comandos, ou seja, há necessidade obrigatória de o laço ser executado pelo menos uma vez.
( ) No tipo de laço Para (For), o número de repetições é indefinido, sendo recomendado utilizá-lo quando não se sabe quantas vezes o bloco de comandos deve ser executado.
( ) Nos tipos de laços Enquanto (While) e Repita...Até, o controle ocorre internamente ao laço e eles apresentam baixo risco de ocorrer loop infinito quando comparado ao laço For.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: D
Fundamento decisivo: O decisivo era identificar o momento do teste e o uso típico de cada laço: While é de pré-teste, Repita...Até é de pós-teste e For é de repetição contada. Isso conduz à sequência V-V-F-F e, portanto, à alternativa D.
- Identifique primeiro o momento do teste: antes do bloco indica pré-teste; depois do bloco indica pós-teste.
- Quando a estrutura garante ao menos uma execução, ela não pode ser classificada como laço que talvez execute zero vezes.
- Para julgar afirmações sobre For, use o critério de uso típico: repetição contada ou previamente controlada.
- Afirmações gerais sobre risco de loop infinito devem ser confrontadas com a lógica de parada e atualização, não com o nome do laço.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo