Questão de Arquitetura de Software — Software — FUNDATEC 2023
- Código
- qq890342
- Banca
- FUNDATEC
- Órgão
- CAU-RS
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista Superior Desenvolvimento de TIC
- ADecisão.
- BSequência.
- CSub-rotina.
- DRepetição.
- EClasse.
GabaritoE — Classe.
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.
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.
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.
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.
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.
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.
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