Com relação à informática aplicada à estatística, julgue o i...
Com relação à informática aplicada à estatística, julgue o item a seguir.
A quantidade mínima de execução é 0 na construção while (cond) { ... } e 1 na construção do { ... } while(cond).
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
Tema Central: A questão aborda estruturas de repetição na programação, especificamente a diferença entre dois tipos de loops: while e do-while. Este conceito é essencial em algoritmos, uma vez que estruturas de repetição são fundamentais para a execução de tarefas repetitivas com base em uma condição lógica, críticas para análises estatísticas computacionais.
Resumo Teórico: Em programação, um while loop verifica a condição antes de executar o bloco de código. Se a condição for falsa desde o início, o bloco de código pode não ser executado nenhuma vez — é o que chamamos de execução mínima igual a zero.
Por outro lado, no do-while loop, o bloco de código é executado pelo menos uma vez antes de a condição ser verificada. Assim, a execução mínima é sempre igual a uma vez, já que a condição é avaliada após a execução inicial do bloco.
Justificativa da Alternativa Correta: A questão afirma corretamente que a quantidade mínima de execução para um while loop é zero, pois ele pode nunca ser executado se a condição inicial for falsa. Para a construção do { ... } while (cond);, a execução mínima é uma porque o bloco de código será executado ao menos uma vez antes da condição ser avaliada. Assim, a resposta é certa.
Análise da Alternativa Incorreta: Não há alternativas a serem analisadas individualmente, pois a questão segue o formato de Certo ou Errado. Portanto, a análise se concentra na justificativa do gabarito correto.
Entender as diferenças entre essas duas estruturas de repetição é crucial para evitar erros lógicos em algoritmos e na programação estatística.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
while (cond) { ... }: a condição é testada antes da execução do bloco. Se a condição for falsa na primeira verificação, o bloco não será executado nenhuma vez. Execução mínima: 0 vezes.
do { ... } while(cond): O bloco é executado pelo menos uma vez. A condição só é verificada depois da primeira execução. Execução mínima: 1 vez.
do-while (pós-testado)
while (pré-testado)
for (repetição controlada)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo