No desenvolvimento de sistemas computacionais, a construção...
No desenvolvimento de sistemas computacionais, a construção de algoritmos envolve a definição clara de passos, o uso adequado de estruturas de dados e a adoção de paradigmas de programação conforme o problema a ser resolvido. Acerca destes conhecimentos, analise as afirmativas a seguir:
I. Um algoritmo pode ser representado por diferentes formas, como pseudocódigo ou fluxogramas, desde que descreva de maneira lógica e ordenada as etapas necessárias para resolver um problema.
II. Estruturas de dados como listas, filas e pilhas organizam informações de modos distintos, influenciando diretamente a eficiência das operações de inserção, remoção e acesso aos dados.
III. No paradigma procedural, os programas são estruturados em procedimentos ou funções, priorizando a organização do código em blocos reutilizáveis.
IV. Na programação orientada a objetos, conceitos como classes e objetos permitem agrupar dados e comportamentos, favorecendo a modelagem de sistemas mais próximos da realidade.
V. Estruturas condicionais e de repetição são exclusivas do paradigma orientado a objetos, não sendo aplicáveis a algoritmos procedurais.
Assinale a alternativa correta:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C
Fundamento decisivo: A decisão estava na afirmativa V: ao restringir condicionais e repetições à orientação a objetos, ela contraria o uso geral desses mecanismos em algoritmos, inclusive no paradigma procedural.
- Ao encontrar termos absolutos como "exclusivo", verifique se o conceito é realmente restrito a um único paradigma.
- Separe estruturas de controle gerais de características específicas de paradigmas de programação.
- Em afirmações conceituais básicas, confirme se a descrição corresponde ao uso usual do termo técnico.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo