Qual é a principal característica dos algoritmos aninhados?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual é a principal característica dos algoritmos aninhados?
- A) Eles não podem conter loops.
- B) Eles são sempre mais rápidos que algoritmos simples.
- C) Eles contêm um ou mais algoritmos dentro de um outro algoritmo.
- D) Eles não podem ser utilizados em programação real.
- E) Eles são sempre mais complexos que algoritmos simples.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Analisamos o conceito de algoritmos aninhados. Aninhar significa colocar uma estrutura dentro de outra, como um laço de repetição dentro de outro laço ou um condicional dentro de um laço. Na programação, isso indica que um algoritmo (ou estrutura) está contido dentro de outro.
- Verificamos a alternativa C, que afirma que eles contêm um ou mais algoritmos dentro de um outro algoritmo. Essa é exatamente a definição de aninhamento, portanto esta é a resposta correta.
- Verificamos por que as demais estão erradas. A alternativa A está errada porque algoritmos aninhados frequentemente contêm loops, e aninhar laços é justamente um uso comum. A alternativa B está errada porque aninhar não garante velocidade maior; pode até aumentar o tempo de execução. A alternativa D está errada porque algoritmos aninhados são amplamente usados em programação real. A alternativa E está errada porque complexidade não é sempre maior; depende do problema e da quantidade de níveis, não sendo uma característica definidora do aninhamento.
- Conclusão: a característica principal dos algoritmos aninhados é a presença de um algoritmo dentro de outro, o que corresponde ao gabarito oficial C.
💡 Dica: Pense nas definições de algoritmos aninhados.
Alternativa por alternativa
Acredita que o aninhamento proíbe laços de repetição, confundindo a estrutura aninhada com a ausência de repetições. Na prática, laços aninhados são justamente um dos exemplos mais comuns.
Supõe que colocar um algoritmo dentro de outro melhora o desempenho, quando na verdade o aninhamento costuma aumentar o número de operações executadas.
Essa é a definição de algoritmos aninhados, onde um algoritmo está contido dentro de outro.
Acha que estruturas mais elaboradas são apenas teóricas e não aparecem em sistemas reais, desconhecendo que o aninhamento é usado em programação cotidiana.
Associa aninhamento automaticamente a maior complexidade e generaliza essa ideia como característica definidora, sem considerar que a complexidade depende do caso concreto.
Por que engana: Confundir algoritmos aninhados com algoritmos simples, não reconhecendo que um algoritmo pode conter outro dentro de si.
Raio-X da questão
algoritmos aninhados
avaliacao
conceito de algoritmo · estrutura de controle de fluxo
Revisar as características dos algoritmos aninhados.
Confundir algoritmos aninhados com algoritmos simples, não reconhecendo que um algoritmo pode conter outro dentro de si.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a característica principal dos algoritmos com repetições aninhadas?
- Qual é a principal característica de um algoritmo com repetição aninhada?
- Qual é uma característica dos algoritmos com repetição aninhada?
- Qual a principal característica de um algoritmo com repetição aninhada?
- O que caracteriza um algoritmo com repetição aninhada?
- Em um algoritmo que utiliza uma repetição aninhada, o que isso significa?
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
