A Relação Equivalência Forte de Programas (EFP) define que u...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: FCC Órgão: TRE-AM Prova: FCC - 2010 - TRE-AM - Programador de computador |
Q34977 Noções de Informática
A Relação Equivalência Forte de Programas (EFP) define que um par de programas pertence à relação se as correspondentes funções computadas coincidem para
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - qualquer máquina. Tal EFP fornece subsídios à análise da complexidade estrutural de programas.

A Relação Equivalência Forte de Programas (EFP) é um conceito teórico da ciência da computação que trata da equivalência de programas em termos das funções que computam. Essa relação é considerada 'forte' porque ela estipula que dois programas são equivalentes se, e somente se, eles produzem os mesmos resultados para qualquer entrada possível, independentemente da máquina que os executa.

Na prática, isso significa que se temos dois programas diferentes e eles são equivalentes segundo a EFP, um pode substituir o outro em qualquer contexto computacional. Isso é extremamente relevante quando se analisa a complexidade estrutural de programas, porque nos permite entender melhor o potencial de reusabilidade e substituição de módulos de software.

A alternativa E é a correta porque reflete essa noção de universalidade em relação às máquinas. A relação não é limitada a uma máquina específica, nem a um par de máquinas que podem ou não simular-se mutuamente. Pelo contrário, a Equivalência Forte de Programas diz respeito a qualquer máquina, o que sugere que os programas relacionados são fundamentalmente os mesmos em termos de sua lógica computacional. Isso permite a análise da complexidade estrutural em um nível mais abstrato e geral, o que é essencial para compreender as propriedades fundamentais dos programas.

É importante notar que as outras alternativas não se alinham com o conceito de EFP conforme estabelecido. A análise de acoplamento, coesão sequencial ou comunicacional entre módulos são conceitos importantes em engenharia de software, mas não estão diretamente relacionados à definição de EFP, que é uma medida de equivalência funcional de programas independentemente do contexto de hardware ou de sua estrutura interna.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A Relação Equivalência Forte de Programas (EFP) define que um par de programas pertence à relação se as correspondentes funções computadas coincidem para qualquer máquina.
Equivalência de Programas e Máquinas
  • Relação Equivalência Forte de Programas: Um par de programas pertence à relação se as correspondentes funções computadas coincidem para qualquer máquina; Ela é especialmente importante pois, ao agrupar diferentes programas em classes de equivalência de programas cujas funções coincidem, fornece subsídios para analisar propriedades de programas como complexidade estrutural.
  • Relação Equivalência de Programas em uma Máquina: Um par de programas pertence à relação se as correspondentes funções computadas coincidem para uma dada máquina;
  • Relação Equivalência de Máquinas: Um par de máquina pertence à relação se as máquinas podem se simular mutuamente. A simulação de uma máquina por outra pode ser feita usando programas diferentes.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo