Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2018
- Código
- ce087124
- Banca
- CESPE / CEBRASPE
- Órgão
- ABIN
- Ano
- 2018
- Nível
- Superior
- Cargo
- CESPE - - Oficial Técnico de Inteligência - Área 9
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: E (correto seria Errado). O item afirma que o laço na estrutura "para" será executado pelo menos uma vez, o que é falso. A estrutura "para" (for) é uma estrutura de repetição com teste no início: primeiro verifica-se a condição; se verdadeira, executa o bloco; se falsa, o laço não é executado. Portanto, é perfeitamente possível que o laço não execute nenhuma vez.
A afirmação está incorreta. A estrutura de repetição "para" (também conhecida como "for" em muitas linguagens) avalia a condição antes de cada iteração. Se a condição inicial for falsa, o bloco de comandos não é executado sequer uma vez. Exemplo: em pseudocódigo, para i de 10 até 1 passo 1 não executaria nenhuma vez, pois o valor inicial (10) já é maior que o final (1).
A banca tenta confundir a estrutura "para" (teste no início) com a estrutura "repita" (do-while), que de fato executa o bloco ao menos uma vez. Fique atento: "para" = teste no início; "repita" = teste no final.
Conclusão: A resposta oficial é C (Certo), mas o correto conceitualmente é E (Errado).
Link permanente: /questoes/ce087124