Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2024

Algoritmos e Estrutura de DadosAlgoritmos
Código
ce180662
Banca
CESPE / CEBRASPE
Órgão
Prefeitura de Cachoeiro de Itapemirim - ES
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
Relativamente à programação estruturada e a métodos de ordenação, julgue o item subsequente.Na programação estruturada, a transferência unilateral de controle para outra linha de código deve ser evitada e não são necessários os rótulos ou números de linha para a respectiva identificação dos locais de destino.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

Programação estruturada: desvios incondicionais e rótulos

✅ CERTO. A afirmativa está correta. Na programação estruturada, o uso de desvios incondicionais (como o comando GOTO) deve ser evitado, pois essas transferências unilaterais de controle prejudicam a legibilidade e a manutenção do código. Em substituição, utilizam-se estruturas de controle como sequência, seleção (if/else) e iteração (while, for), que não exigem rótulos ou números de linha para identificar destinos — os blocos de código são delimitados por chaves ou palavras-chave, e o fluxo é implícito.

O paradigma da programação estruturada, fundamentado no Teorema de Böhm-Jacopini, demonstra que qualquer programa pode ser escrito usando apenas essas três estruturas básicas, eliminando a necessidade de GOTO e, consequentemente, de rótulos numéricos ou simbólicos para desvios.

1Evita desvios incondicionais
GOTO prejudica legibilidade
GOTO prejudica manutenção
2Estruturas de controle
Sequência
Seleção (if/else)
Iteração (while/for)
3Sem rótulos ou números de linha
Blocos delimitados por chaves
Fluxo implícito
4Teorema de Böhm-Jacopini
Qualquer programa com 3 estruturas
Programação estruturada
LEVELsoulevel.com.br
Programação estruturada: Evita desvios incondicionais (GOTO prejudica legibilidade, GOTO prejudica manutenção); Estruturas de controle (Sequência, Seleção (if/else), Iteração (while/for)); Sem rótulos ou números de linha (Blocos delimitados por chaves, Fluxo implícito); Teorema de Böhm-Jacopini (Qualquer programa com 3 estruturas)

CERTO

Link permanente: /questoes/ce180662