Pular para o conteúdo

Escola de Formação Complementar do Exército (EsFCEx) · Exército Brasileiro 2019

Questão 49 — Programação: Estruturas de Repetição

Programação Estruturas de Repetição

Escola de Formação Complementar do Exército (EsFCEx) 2019

Exército Brasileiro · Oficial do Quadro Complementar (CFO/QC) — Informática · Caderno Tipo A

Gabarito disponível

Uma estrutura de repetição é uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza e repete diferentes ações, dependendo se uma condição for verdadeira ou falsa, em que a expressão é processada e transformada em um valor booleano. A esse respeito, analise as afirmativas a seguir:

I. Em uma estrutura de repetição do tipo PARA, o controle do laço é feito pelo uso de uma variável lógica, que é iniciada como VERDADEIRA, encerrando o laço ao ter seu valor modificado para FALSO.

II. Na estrutura de repetição do tipo ENQUANTO, o teste do controle é realizado por um teste lógico, no início do laço, e se esse teste for FALSO, logo na primeira execução, o laço não será executado nenhuma vez.

III. Apenas as estruturas de repetição do tipo PARA e REPITA possuem controle do laço por meio de variáveis lógicas.

IV. Na estrutura de repetição do tipo REPITA, o laço é executado pelo menos uma vez, pois o controle é realizado no final do laço apenas.

Assinale
Selecione uma alternativa

Resolução comentada

Estão corretas II e IV: o ENQUANTO testa no início e o REPITA testa no final.

No ENQUANTO o teste vem antes do corpo e, se for falso de início, o laço não executa nenhuma vez. No REPITA o teste fica no final, então o corpo roda pelo menos uma vez.

Análise das alternativas

I) Falsa: o PARA é controlado por uma variável contadora com valor inicial, final e passo, e não por variável lógica. III) Falsa: ENQUANTO e REPITA também têm controle por condição lógica, e o PARA, em geral, usa um contador.

Referência: Lógica de programação – estruturas de repetição.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: D

Fonte: Gabarito preliminar: Gabarito EsFCEx CA 2019 — Provas Tipo A — Informática