Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — FCC 2019

ProgramaçãoConceitos básicos de programação
Código
fc056360
Banca
FCC
Órgão
SANASA Campinas
Ano
2019
Cargo
Analista de Tecnologia da Informação - Suporte de DBA-Banco de Dados
A linguagem natural estruturada é uma forma de escrever requisitos de sistema de uma forma padrão que, apesar de manter grande parte da expressividade e compreensão da linguagem natural comum, garante certa uniformidade imposta sobre a especificação. Por esse motivo, em notações de linguagem estruturada
  1. Anão é permitido o uso de expressões lógicas e matemáticas e nem fórmulas explicativas.
  2. Bpodem ser utilizados templates à exceção de quando a especificação for para linguagem de objetos.
  3. Cas bases que definem a estrutura da linguagem são as restrições do sistema.
  4. Dnão é conveniente usar construções de linguagem de programação.
  5. Esão usados templates para especificar os requisitos de sistema.
Revelar gabarito e comentário

GabaritoE — são usados templates para especificar os requisitos de sistema.

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

Linguagem Natural Estruturada

Gabarito: letra E. A linguagem natural estruturada (LNE) utiliza templates (modelos padronizados) para especificar requisitos, garantindo uniformidade sem perder a expressividade. Essa é a característica central da notação: o uso de templates organiza e padroniza a descrição.

A banca testa o conhecimento sobre as propriedades da LNE. A alternativa E reflete exatamente essa prática.

Alternativa A — ❌ Incorreta

Afirma que não é permitido o uso de expressões lógicas/matemáticas e fórmulas explicativas. Na LNE, tais expressões são permitidas e frequentemente empregadas para tornar os requisitos mais precisos.

Alternativa B — ❌ Incorreta

Diz que templates podem ser usados, exceto quando a especificação for para linguagem de objetos. Não há essa restrição; templates são aplicáveis independentemente do paradigma de destino.

Alternativa C — ❌ Incorreta

Afirma que as bases que definem a estrutura da linguagem são as restrições do sistema. Na verdade, a estrutura da LNE é definida por regras de escrita (como sintaxe e uso de templates), não pelas restrições do sistema.

Alternativa D — ❌ Incorreta

Afirma que não é conveniente usar construções de linguagem de programação. Na LNE, é comum e conveniente usar construções como condicionais e loops para descrever comportamentos, aproximando-se de uma pseudolinguagem.

Alternativa E — ✅ Correta ⟵ GABARITO

Correta. A LNE emprega templates para especificar requisitos, padronizando a forma de escrita e mantendo a legibilidade.

PEGA ESSA DICA!

Lembre-se: linguagem natural estruturada = templates + expressões lógicas/matemáticas + construções de programação. O template é o principal recurso para uniformizar requisitos.

Gabarito: letra E

Link permanente: /questoes/fc056360