Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — FUNDATEC 2023

Arquitetura de SoftwareSoftware
Código
qq890342
Banca
FUNDATEC
Órgão
CAU-RS
Ano
2023
Nível
Superior
Cargo
Analista Superior Desenvolvimento de TIC
Assinale a alternativa que NÃO corresponde a uma estrutura de programação utilizada no paradigma de programação estruturada.
  1. ADecisão.
  2. BSequência.
  3. CSub-rotina.
  4. DRepetição.
  5. EClasse.
Revelar gabarito e comentário

GabaritoE — Classe.

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: Estruturas Básicas

Gabarito: letra E. O paradigma de programação estruturada utiliza como estruturas fundamentais a sequência, a decisão (seleção), a repetição (iteração) e sub-rotinas (funções/procedimentos). O conceito de classe é próprio da programação orientada a objetos, não fazendo parte do escopo da programação estruturada.

A questão cobra o conhecimento das estruturas que compõem o paradigma estruturado, conforme postulado por Dijkstra e outros. As alternativas A a D são corretas; a E é a exceção.

Programação estruturada
  • 1Estruturas fundamentais
    • Sequência
    • Decisão (seleção)
    • Repetição (iteração)
    • Sub-rotina (função/procedimento)
  • 2Classe (POO, não estruturada)
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta

Decisão (ou seleção) é uma estrutura fundamental que permite desvios condicionais no fluxo de execução, como o if-else. Está presente em todo programa estruturado.

Alternativa B — ✅ Correta

Sequência é a execução linear de instruções, uma após a outra. É a base de qualquer programa, e no paradigma estruturado representa o fluxo padrão.

Alternativa C — ✅ Correta

Sub-rotina (função, procedimento, método) é um bloco de código reutilizável, chamado a partir de diferentes pontos do programa. É amplamente utilizada em programação estruturada para modularização.

Alternativa D — ✅ Correta

Repetição (iteração ou laço) permite executar um bloco de código várias vezes, controlado por uma condição. Exemplos: while, for, do-while.

Alternativa E — ❌ Incorreta ⟵ GABARITO

Classe é uma abstração que define um tipo de objeto, encapsulando dados e comportamentos. Esse conceito surge apenas na programação orientada a objetos (POO), não na estruturada. A banca usa esta alternativa como distrator, trocando o paradigma.

NÃO CAIA NESSA!

A banca troca o conceito de classe (POO) por uma estrutura da programação estruturada. Candidatos desatentos podem marcar uma alternativa correta por engano, achando que classe é uma estrutura comum. Lembre-se: classe é exclusiva da orientação a objetos.

Gabarito: letra E.

Link permanente: /questoes/qq890342