Pular para o conteúdo principal

Questão de Programação — Programação estruturada — CESPE / CEBRASPE 2024

ProgramaçãoProgramação estruturada
Código
ce173514
Banca
CESPE / CEBRASPE
Órgão
FINEP
Ano
2024
Nível
Superior
Cargo
Analista - Tecnologia da Informação - Infraestrutura
Assinale a opção que corresponde ao comando de salto incondicional utilizado em programação estruturada.
  1. Agoto
  2. Bstruct
  3. Cif
  4. Delse
  5. Efor
Revelar gabarito e comentário

GabaritoA — goto

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

Salto incondicional em programação estruturada

Gabarito: letra A. O comando goto é o único entre as opções que realiza um salto incondicional, transferindo o fluxo de execução para um ponto específico do código (rótulo). As demais alternativas não são comandos de salto: struct é uma estrutura de dados, if e else são estruturas condicionais, e for é uma estrutura de repetição.

A programação estruturada, conforme descrita no material de apoio, reduz todo programa a três estruturas — sequência, decisão e iteração — e desencoraja o uso de saltos como goto. No entanto, o comando goto historicamente é o representante clássico do salto incondicional, presente em linguagens como C e Assembly.

Alternativa A — ✅ Correta ⟵ GABARITO

O goto é um comando que transfere o controle para um rótulo definido, sem qualquer condição. É o único que implementa um salto incondicional.

Alternativa B — ❌ Incorreta

struct é uma palavra reservada para definir um tipo de dado composto, agrupando variáveis de diferentes tipos. Não controla o fluxo de execução.

Alternativa C — ❌ Incorreta

if é uma estrutura de seleção condicional: testa uma expressão e executa um bloco apenas se ela for verdadeira. Não é um salto.

Alternativa D — ❌ Incorreta

else complementa o if, sendo executado quando a condição do if é falsa. Também é condicional, não incondicional.

Alternativa E — ❌ Incorreta

for é uma estrutura de repetição (laço) que executa um bloco várias vezes, controlando a iteração por meio de uma variável contadora. Não é um salto.

Gabarito: letra A.

Link permanente: /questoes/ce173514