Os padrões são frequentemente confundidos com algoritmos, porque ambos os conceitos descrevem soluções típicas para alguns problemas conhecidos. Enquanto um algoritmo sempre define um conjunto claro de ações para atingir uma meta, um padrão é mais uma descrição de alto nível de uma solução. O código do mesmo padrão aplicado para dois programas distintos pode ser bem diferente.Fonte: SHVETS, Alexander. Mergulho nos padrões de projeto. São Paulo: Novatec, 2021. p. 29.Com base no texto apresentado sobre padrões de projeto e algoritmos, analise as afirmativas a seguir:I. Em um algoritmo, a sequência de execução é indefinida e pode ser alterada livremente pelo programador.
II. Na planta arquitetônica, a ordem de execução das etapas pode variar conforme as necessidades do projeto.
III. Uma analogia para um algoritmo seria uma receita de bolo, que define passos claros para alcançar um resultado.
IV. Uma analogia para um padrão seria uma planta arquitetônica, que descreve uma solução sem determinar passos fixos de execução.É correto o que se afirma em:A) III e IV, apenas.
B) I, II e III, apenas.
C) I e IV, apenas.
D) II e III, apenas.
E) II, III e IV, apenas.
Ed
há 2 semanas
Vamos analisar cada afirmativa: I. Em um algoritmo, a sequência de execução é indefinida e pode ser alterada livremente pelo programador. Falso. Um algoritmo tem uma sequência de execução bem definida e, embora o programador possa modificar o algoritmo, a definição básica do algoritmo não é indefinida. II. Na planta arquitetônica, a ordem de execução das etapas pode variar conforme as necessidades do projeto. Verdadeiro. Uma planta arquitetônica pode ser adaptada e a ordem das etapas pode mudar dependendo das necessidades do projeto. III. Uma analogia para um algoritmo seria uma receita de bolo, que define passos claros para alcançar um resultado. Verdadeiro. Uma receita de bolo é uma boa analogia para um algoritmo, pois fornece uma sequência clara de passos a serem seguidos. IV. Uma analogia para um padrão seria uma planta arquitetônica, que descreve uma solução sem determinar passos fixos de execução. Verdadeiro. Uma planta arquitetônica descreve uma solução de alto nível, sem especificar uma sequência rígida de execução. Agora, vamos ver quais afirmativas são verdadeiras: - II, III e IV são verdadeiras. Portanto, a alternativa correta que contém todas as afirmativas verdadeiras é: E) II, III e IV, apenas.