Ed
há 5 dias
Para resolver essa questão, precisamos identificar qual estrutura de repetição é mais adequada para um cenário em que o número de iterações é conhecido previamente e que deve incluir a inicialização de um contador, a condição de parada e o passo de incremento em uma única linha. Vamos analisar as alternativas: A) O laço do-while, que testa a condição no final. - Este laço não é ideal, pois a condição é testada após a execução do bloco, o que não se encaixa na necessidade de um número exato de iterações conhecidas. B) Uma chamada de função recursiva. - Embora possa ser usada para repetição, não é uma estrutura de repetição típica e não atende ao requisito de compactação em uma única linha. C) O laço for, que é composto por (expr1; expr2; expr3). - Esta é a estrutura ideal para o que foi descrito, pois permite inicializar um contador, definir a condição de parada e o incremento em uma única linha. D) A estrutura switch, para selecionar entre casos. - Esta não é uma estrutura de repetição, mas sim uma estrutura de seleção, portanto não se aplica. E) O laço while, que testa a condição no início. - Embora seja uma estrutura de repetição, não é tão compacta quanto o laço for para o caso em questão. Diante da análise, a alternativa correta é: C) O laço for, que é composto por (expr1; expr2; expr3).
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade