Logo Passei Direto
Buscar
Um software de análise de dados precisa processar um conjunto de valores. O processamento deve ser repetido um número exato de vezes, que é conhecido antes do início do laço. Por exemplo, processar os primeiros 100 registros de um arquivo. Para isso, o programador precisa de uma estrutura de repetição que seja compacta e inclua a inicialização de um contador, a condição de parada e o passo de incremento em uma única linha. Qual estrutura de laço é mais apropriada para fazer repetições quando o número de iterações é conhecido previamente e é composta por uma expressão de inicialização, uma condição e uma expressão de incremento? A O laço do-while, que testa a condição no final. B Uma chamada de função recursiva. C O laço for, que é composto por (expr1; expr2; expr3). D A estrutura switch, para selecionar entre casos. E O laço while, que testa a condição no início.
User badge image
Athos Henrique

há 5 dias

Respostas

User badge image

Ed Verified user icon

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).

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina