Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNRIO 2018
Algoritmos e Estrutura de Dados›Algoritmos
Código
qq355639
Banca
FUNRIO
Órgão
Câmara de São João de Meriti - RJ
Ano
2018
Nível
Superior
Cargo
Analista Legislativo - Analista em Tecnologia
A programação de computadores necessita das estruturas de controle abaixo referenciadas para que possa ser utilizada com eficiência. Neste contexto, relacione as estruturas de controle a seguir com as características correspondentes.( EE ) ENQUANTO ... FAÇA ... FIM ENQUANTO( RR ) REPITA ... ATÉ ... FIM REPITA( ) A condição de teste da estrutura é inserida no fim da estrutura de controle.( ) A condição de teste da estrutura é inserida no início da estrutura de controle.( ) Se o resultado do teste for FALSO, a execução do programa permanece no loop.( ) Se o resultado do teste for VERDADEIRO, a execução do programa permanece no loop.( ) A saída do loop ocorre quando o teste da condição de controle retorna valor FALSO.( ) A saída do loop ocorre quando o teste da condição de controle retorna valor VERDADEIRO.A relação correta, de cima para baixo, é:
A( RR ), ( EE ), ( EE ), ( RR ), ( RR ) e ( EE ).
B( EE ), ( EE ), ( RR ), ( RR ), ( EE ) e ( RR ).
C( RR ), ( RR ), ( EE ), ( RR ), ( EE ) e ( EE ).
D( RR ), ( EE ), ( RR ), ( EE ), ( EE ) e ( RR ).
E( EE ), ( RR ), ( EE ), ( EE ), ( RR ) e ( RR ).
Revelar gabarito e comentário▾
GabaritoD — ( RR ), ( EE ), ( RR ), ( EE ), ( EE ) e ( RR ).
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Estruturas de repetição: ENQUANTO…FAÇA × REPITA…ATÉ
Gabarito: letra D. A sequência correta das características, de cima para baixo, é: (RR), (EE), (RR), (EE), (EE), (RR). Isso porque o ENQUANTO…FAÇA (EE) testa a condição no início, permanece no loop enquanto a condição for verdadeira e sai quando o teste é falso; já o REPITA…ATÉ (RR) testa a condição no fim, permanece no loop enquanto a condição for falsa e sai quando o teste é verdadeiro.
A questão cobra o conhecimento do comportamento básico dessas duas estruturas de repetição condicionais. A diferença fundamental está no momento do teste e no critério de permanência/saída.
Característica
Estrutura correspondente
Motivo
Condição inserida no fim
REPITA…ATÉ (RR)
O teste ocorre após a execução do bloco.
Condição inserida no início
ENQUANTO…FAÇA (EE)
O teste ocorre antes da execução do bloco.
Teste FALSO → permanece no loop
REPITA…ATÉ (RR)
O loop repete enquanto a condição for falsa (até que se torne verdadeira).
Teste VERDADEIRO → permanece no loop
ENQUANTO…FAÇA (EE)
O loop repete enquanto a condição for verdadeira.
Saída quando teste retorna FALSO
ENQUANTO…FAÇA (EE)
Quando a condição se torna falsa, o loop é encerrado.
Saída quando teste retorna VERDADEIRO
REPITA…ATÉ (RR)
Quando a condição se torna verdadeira, o loop é encerrado.
ENQUANTO…FAÇA
REPITA…ATÉ
Teste no fim
Condição no início
Condição no fim
Teste no início
Permanência: VERDADEIRO
Permanência: FALSO
LEVEL · soulevel.com.br
PEGA ESSA DICA!
Memorize a posição do teste: "ENQUANTO" testa enquanto (durante) a condição verdadeira – teste no início; "REPITA…ATÉ" executa primeiro e até que a condição se torne verdadeira – teste no fim. Associe a palavra-chave: ENQUANTO = início, REPITA…ATÉ = fim.