Questão nº 73

Questão de Tecnologia da Informação · FGV TCE-SP 2023 (nº 73)

FGV2023Auxiliar Técnico da Fiscalização - TITecnologia da Informação
Gabarito: Cver comentário ↓

Marta está definindo um algoritmo para descrever um menu de funções do sistema, apresentando as opções baseadas em números, seguido da leitura da opção, com a saída ocorrendo após a digitação do número zero.
Para gerenciar o fluxo de execução, que envolve a exibição do menu e leitura da opção, repetindo-se até que seja digitada a opção zero, Marta deve utilizar a estrutura de controle:

Resposta comentada

Gabarito Alternativa C

Estruturas de repetição (ou laços) permitem que um bloco de código seja executado várias vezes. Elas se dividem principalmente em laços com teste no início (a condição é verificada antes da primeira execução) e laços com teste no final (a condição é verificada após cada execução, garantindo ao menos uma execução).

  • (A) Incorreta: A estrutura "enquanto - faça" (while-do) testa a condição antes de executar o bloco de código. Se a condição de permanência no laço for falsa desde o início (por exemplo, se a opção já fosse zero), o menu nunca seria exibido, o que contradiz a necessidade de "apresentar as opções" antes da saída. Esta é a armadilha, pois muitos associam "repetição" diretamente ao "enquanto", mas ele não garante a primeira execução.
  • (B) Incorreta: "Se - então" é uma estrutura de decisão, não de repetição. Ela executa um bloco de código uma única vez se uma condição for verdadeira, sem permitir que o processo se repita.
  • (C) Correta: repita - até: Esta estrutura executa o bloco de código pelo menos uma vez e testa a condição depois de cada execução. Isso garante que o menu seja exibido e a opção lida antes da primeira verificação de saída, e o laço continua repetindo até que a condição (opção ser zero) seja verdadeira.
  • (D) Incorreta: "Para - faça" (for-do) é uma estrutura de repetição geralmente usada quando o número de repetições é conhecido ou baseado em um contador, o que não se aplica a um menu que repete com base na entrada do usuário.
  • (E) Incorreta: "Se - então - senão" é uma estrutura de decisão, não de repetição. Ela permite escolher entre dois blocos de código para execução única, com base em uma condição.

Fonte: FGV TCE-SP 2023 Auxiliar Técnico da Fiscalização - TI (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho