Questão de Algoritmos e Estrutura de Dados — Algoritmos — Instituto Consulplan 2024
Algoritmos e Estrutura de Dados›Algoritmos
Código
qg291920
Banca
Instituto Consulplan
Órgão
Câmara de Belo Horizonte - MG
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Área de Desenvolvimento de Sistema
No desenvolvimento de uma aplicação, uma etapa fundamental e primordial durante todo o processo é a construção de algoritmos. O algoritmo é uma sequência de raciocínios, instruções e operações que trabalham conjuntamente para alcançar um objetivo. Um sistema é constituído de diversos algoritmos que recebem múltiplas entradas de dados, manipulando-as através de processamento, para que sejam geradas saídas com informações úteis e relevantes para os usuários. Sobre essas estruturas, marque V para as afirmativas verdadeiras e F para as falsas.( ) A propriedade finitude afirma que um algoritmo deve ter um número finito de instruções, garantindo que ele termine sua execução em algum momento.( ) A propriedade do determinismo afirma que um algoritmo deve produzir o mesmo resultado sempre que for executado com determinados dados de entrada, produzindo sempre um resultado correto.( ) Um algoritmo de ordenação pode ser utilizado para organizar uma lista de elementos em ordem crescente ou decrescente.( ) Um algoritmo guloso pode ser utilizado para resolver um problema dividindo-o em problemas menores para resolvê-los recursivamente.A sequência está correta em
AV, V, F, F.
BV, F, V, F.
CF, V, F, V.
DF, F, V, V.
Revelar gabarito e comentário▾
GabaritoB — V, F, V, F.
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”.
Algoritmos: propriedades e tipos
Gabarito: letra B — sequência V, F, V, F. A primeira e a terceira afirmativas são verdadeiras; a segunda e a quarta são falsas, devido a trocas de conceitos clássicos de algoritmos.
A questão testa o conhecimento sobre propriedades fundamentais de algoritmos (finitude e determinismo) e tipos de algoritmos (ordenação e gulosos). Analisemos cada afirmativa.
Propriedades dos algoritmos
1Finitude
Número finito de instruções
Termina em algum momento
2Determinismo
Mesma entrada → mesma saída
Não garante correção
3Correção
Resolve o problema proposto
4Tipos de algoritmos
Ordenação
Ordem crescente ou decrescente
Guloso
Escolha localmente ótima
Não é dividir para conquistar
Dividir para conquistar
Divide em subproblemas
Resolve recursivamente
LEVEL · soulevel.com.br
Afirmativa 1 — ✅ Verdadeira
“A propriedade finitude afirma que um algoritmo deve ter um número finito de instruções, garantindo que ele termine sua execução em algum momento.”
Correta. A finitude é uma das propriedades essenciais de um algoritmo, conforme definição clássica (Knuth, Cormen etc.). Um algoritmo deve terminar após um número finito de passos. A descrição está precisa.
Afirmativa 2 — ❌ Falsa
“A propriedade do determinismo afirma que um algoritmo deve produzir o mesmo resultado sempre que for executado com determinados dados de entrada, produzindo sempre um resultado correto.”
O determinismo exige que, para uma mesma entrada, a saída seja sempre a mesma. Contudo, isso não garante que a saída seja correta — a correção é uma propriedade separada, relacionada a se o algoritmo resolve o problema proposto. A afirmativa confunde determinismo com correção. Portanto, é falsa.
Afirmativa 3 — ✅ Verdadeira
“Um algoritmo de ordenação pode ser utilizado para organizar uma lista de elementos em ordem crescente ou decrescente.”
Correta. Algoritmos de ordenação (como QuickSort, MergeSort, etc.) podem ser configurados para ordenar em ordem crescente ou decrescente, bastando ajustar o critério de comparação. A afirmação é verdadeira.
Afirmativa 4 — ❌ Falsa
“Um algoritmo guloso pode ser utilizado para resolver um problema dividindo-o em problemas menores para resolvê-los recursivamente.”
Essa descrição caracteriza o paradigma dividir para conquistar, não o algoritmo guloso. Algoritmos gulosos fazem escolhas localmente ótimas a cada passo, sem necessariamente dividir o problema recursivamente. Portanto, a afirmativa é falsa.
Conclusão: A sequência correta é V, F, V, F → alternativa B.
NÃO CAIA NESSA!
A banca troca o conceito de determinismo (mesma entrada → mesma saída) com correção (resultado correto). O candidato pode marcar a segunda afirmativa como verdadeira por associar “mesmo resultado” a “correto”, mas são propriedades distintas. Fique atento: determinismo não implica correção.
PEGA ESSA DICA!
Para questões sobre propriedades de algoritmos, lembre-se das cinco propriedades clássicas: finitude, definibilidade (passos claros), entrada, saída e efetividade. Já determinismo e correção são frequentemente confundidos — revise a diferença com exemplos.