Em qual dos seguintes problemas matemáticos é mais adequado utilizar uma estrutura de repetição (loop) em uma linguagem de programação?
Explicação
O fatorial de um número é o produto de todos os números inteiros positivos menores ou iguais a ele. por exemplo, o fatorial de 5 é 5 x 4 x 3 x 2 x 1 = 120.
uma estrutura de repetição permite que o programa execute um bloco de código várias vezes, até que uma condição específica seja atendida. no caso do cálculo do fatorial, a estrutura de repetição pode ser usada para multiplicar sucessivamente cada número inteiro positivo menor ou igual ao número fornecido.
Análise das alternativas
As demais alternativas não requerem necessariamente o uso de uma estrutura de repetição:
- (a): a média de uma lista de números pode ser calculada somando todos os números e dividindo pelo número de elementos.
- (b): encontrar o menor número primo entre 1 e 100 pode ser feito usando um loop, mas também pode ser resolvido com um algoritmo mais eficiente que não requer repetição.
- (c): resolver uma equação de segundo grau geralmente envolve técnicas algébricas e não requer repetição.
- (e): verificar se um número é par ou ímpar pode ser feito com uma condição simples.
Conclusão
As estruturas de repetição são ferramentas poderosas em linguagens de programação que permitem automatizar tarefas repetitivas. o cálculo do fatorial é um exemplo clássico onde uma estrutura de repetição é essencial para obter uma solução eficiente.