Questão de Programação — Conceitos básicos de programação — FCC 2019
Programação›Conceitos 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
Anão é permitido o uso de expressões lógicas e matemáticas e nem fórmulas explicativas.
Bpodem ser utilizados templates à exceção de quando a especificação for para linguagem de objetos.
Cas bases que definem a estrutura da linguagem são as restrições do sistema.
Dnão é conveniente usar construções de linguagem de programação.
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.