Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2018
- Código
- ce087028
- Banca
- CESPE / CEBRASPE
- Órgão
- ABIN
- Ano
- 2018
- Nível
- Superior
- Cargo
- CESPE - - Oficial Técnico de Inteligência - Área 8
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO (E). A afirmação de que algoritmos devem ser implementados como um conjunto de métodos e mensagens para seu correto funcionamento é falsa. Algoritmos são sequências lógicas de passos que resolvem um problema, podendo ser implementados em qualquer paradigma de programação — procedural, funcional, lógico, etc. — e não apenas no paradigma orientado a objetos (métodos e mensagens).
Um algoritmo é, por definição, uma sequência finita de passos para solucionar um problema, independentemente da forma como é codificado. O conceito de "métodos" (funções associadas a objetos) e "mensagens" (chamadas entre objetos) é característico da programação orientada a objetos, mas não é requisito para que um algoritmo funcione corretamente. Algoritmos podem ser escritos em pseudocódigo, fluxogramas ou linguagens procedurais (como C, Pascal) sem uso de objetos.
A banca tenta associar o conceito de algoritmo ao paradigma orientado a objetos, mas algoritmo é um conceito mais amplo. O erro está em generalizar um requisito específico de um paradigma como condição necessária para todo algoritmo.
Portanto, a afirmação está ERRADA.
Link permanente: /questoes/ce087028