As idades das pessoas de um determinado grupo são 10, 12, 15 e 17 anos. Calcule e exiba a variação percentual da média das idades caso uma pessoa de 16 anos se junte ao grupo.
Passo 1
Fala aí, maluco! A gente queria só resolver um exercício de prog, mas sempre vem com alguma outra matéria junto.
Mas não se preocupe! Dessa vez, média e variação percentual são de boa. E, primeiramente, a gente precisa pensar num passo a passo. Vamos fazer assim:
- Calcular a média da primeira situação
- Calcular a média na segunda situação
- Calcular a variação percentual
- Exibir a variação
Vamo começar calculando a média na primeira situação. Pra isso, a gente precisa do somatório das idades.
Pronto! Já temos a primeira média! Vamos pra segunda agora.
Passo 2
Agora a gente precisa somar na variável idades a nova idade, 16, e depois calcular uma segunda média.
Tem algumas coisas pra gente debater sobre esse código. A primeira é o uso do operador +=.
Mas, relaxa! Esse operador tem o mesmo efeito de fazer “idades = idades + 16”.
Esses dois códigos têm exatamente o mesmo efeito. Mas só pra você saber que existem esses dois métodos, beleza? Vou te mostrar uma tabelinha desses operadores, chamados in-place.
Essa tabelinha mostra os principais operadores e suas versões in-place. Mas não precisa usar se não quiser, porque o resultado é exatamente o mesmo, ok?
Show! Vamos voltar ao nosso probleminha. Partiu passo 3.
Passo 3
Agora, a gente só precisa calcular a variação da média. Pra isso, vamos usar a função abs(). Essa função retorna pra gente o valor absoluto do número que a gente colocar dentro dos parênteses:
Com isso, a gente calcula o módulo (valor absoluto) da subtração media_1-media_2. Depois a gente divide pela média inicial. Esse valor é a variação percentual que o professor vacilão pediu.
Agora, a gente precisa exibir esse resultado pro usuário final!
Passo 4
Pra exibir qualquer coisa pro usuário, a gente precisa usar a famigerada função print(). Vamo lá!
Então beleza! Finalizamos nosso exercício!