Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNRIO 2018

Algoritmos e Estrutura de DadosAlgoritmos
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, é:
  1. A( RR ), ( EE ), ( EE ), ( RR ), ( RR ) e ( EE ).
  2. B( EE ), ( EE ), ( RR ), ( RR ), ( EE ) e ( RR ).
  3. C( RR ), ( RR ), ( EE ), ( RR ), ( EE ) e ( EE ).
  4. D( RR ), ( EE ), ( RR ), ( EE ), ( EE ) e ( RR ).
  5. 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.

Gabarito: letra D.

Link permanente: /questoes/qq355639