Logo Hardware.com.br
chrisnovic243
chrisnovic24... Novo Membro Registrado
1 Mensagem 0 Curtidas

Ajuda com exercício em C.

#1 Por chrisnovic24... 05/09/2022 - 15:05
por favor alguém me ajuda com esse exercício com a linguagem c

Fazer um programa C que calcule a média móvel. O programa deverá executar um laço de leitura de valores inteiros e positivos; a introdução de valores negativos servirá como indicador de término do programa. Para cada valor fornecido deverá ser impressa a média calculada. A média móvel é efetuada sobre um número especificado de pontos. Quando se introduz um novo dado, descarta-se o valor mais antigo dando-se lugar à nova introdução. Este esquema de substituição faz da média móvel um instrumento valioso na análise de tendências. Quanto menor o número de dados, mais sensível será com relação à média. Considerar para a solução deste problema 5 pontos (valores).
TRONNER
TRONNER Cyber Highlander Registrado
32.2K Mensagens 7.3K Curtidas
#3 Por TRONNER
05/09/2022 - 17:13
Claro, apresenta pra gente o que já conseguiu avançar do problema além das dúvidas sobre sua conclusão.
cool.png**Quando pensar ser um Golias, cuidado para não encontrar algum Davi**
veja.png Conheça os Poderosos e Gratuitos [ Iperius Backup ] e [ Iperius Remote ]
veja.png Todo dia um software novo e grátis [ clicando aqui ]
boa.gif Faça valer a sua voz com o Mudamos+ { https://www.mudamos.org }
alrosc
alrosc Membro Junior Registrado
98 Mensagens 13 Curtidas
#4 Por alrosc
15/09/2022 - 09:41
chrisnovic243 disse:
por favor alguém me ajuda com esse exercício com a linguagem c

Fazer um programa C que calcule a média móvel. O programa deverá executar um laço de leitura de valores inteiros e positivos; a introdução de valores negativos servirá como indicador de término do programa. Para cada valor fornecido deverá ser impressa a média calculada. A média móvel é efetuada sobre um número especificado de pontos. Quando se introduz um novo dado, descarta-se o valor mais antigo dando-se lugar à nova introdução. Este esquema de substituição faz da média móvel um instrumento valioso na análise de tendências. Quanto menor o número de dados, mais sensível será com relação à média. Considerar para a solução deste problema 5 pontos (valores).


Primeiro passo é entender melhor o problema.

1) Você sabe como funciona a média móvel?

Existem vários tipos de média móvel (simples, ponderada, exponencial, de Kaufman) . Como o exercício não especificou qual o tipo, considere que ele quer a média móvel simples. Você pode ver como se calcula nesse vídeo:



2) Como vc vai transformar o cálculo matemático em código?

O próximo passo é transformar o conhecimento matemático em código.

2.1. Antes de começar, existe uma verificação condicional que deve ser feita. Se algum valor for negativo, o progama termina. Se for positivo, ele segue calculando.

2.2. Supondo que os valores são positivos, ele irá calcular a média móvel dos 5 primeiros valores. Esse é o primeiro cálculo.

2.3. Aqui surge a primeira pergunta: Onde vc armazernará esses 5 valores?

2.4. O passo seguinte é o usuário entrar com um novo valor. Assim, vc irá descartar o valor mais antigo e irá calcular novamente a média móvel dos 5 valores restantes, incluindo o valor novo fornecido pelo usuário.

2.4. Surge outra pergunta: Como vc irá descartar automaticamente o valor mais antigo e incluir o valor mais recente para calcular a média móvel?

2.5. O ciclo se repete. O usuário entra com um novo valor. O mais antigo é descartado e o programa calcula média dos 5 valores restantes.

2.6. Vc determina quantas vezes quer calcular a média móvel. Para cada cálculo, vc deve fornecer um valor novo.


3) Só por curiosidade, exemplo de uso da média móvel:


© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal