Crie um algoritmo que:
a) Leia a idade de várias pessoas. O final da lista contém o valor da idade igual a -1 que deverá ser computado.
b) Calcule e mostre a idade média desse grupo de indivíduos. Escreva também a porcentagem de pessoas entre 21 e 65 anos inclusive.
a) Leia a idade de várias pessoas. O final da lista contém o valor da idade igual a -1 que deverá ser computado.
b) Calcule e mostre a idade média desse grupo de indivíduos. Escreva também a porcentagem de pessoas entre 21 e 65 anos inclusive.
Passo 1
Vamos entender o que o exercício está pedindo. Precisamos criar um algoritmo que faça duas coisas principais:
a) Leia as idades de várias pessoas até encontrar o valor
b) Calcule e mostre a idade média desse grupo e também a porcentagem de pessoas com idade entre 21 e 65 anos, inclusivamente.
a) Leia as idades de várias pessoas até encontrar o valor
-1
, que indica o fim da lista.b) Calcule e mostre a idade média desse grupo e também a porcentagem de pessoas com idade entre 21 e 65 anos, inclusivamente.
Para resolver isso, vamos precisar usar conceitos de estruturas de repetição (como loops), condições para verificar as faixas etárias e cálculos matemáticos para a média e porcentagem.
Passo 2
Primeiro, vamos pensar em como ler as idades das pessoas. Usaremos um loop que continua pedindo ao usuário para inserir uma idade até que ele digite
-1
. Esse valor de -1
serve como um sinal para terminar a entrada de dados e não deve ser incluído nos cálculos.Passo 3
Enquanto lemos as idades, precisamos somar todas elas para calcular a média posteriormente. Também precisamos contar quantas pessoas foram inseridas no total e quantas delas estão na faixa etária de 21 a 65 anos. Isso nos ajudará a calcular a porcentagem solicitada.
Passo 4
Após finalizar a leitura das idades, calcularemos a média dividindo a soma das idades pelo número total de pessoas inseridas (excluindo o
-1
). Para a porcentagem, dividiremos o número de pessoas na faixa de 21 a 65 anos pelo total de pessoas e multiplicaremos por 100 para obter o valor em porcentagem.Passo 5
Vamos colocar isso tudo em código. Aqui está um exemplo de como o algoritmo pode ser implementado em Python:
soma_idades = 0
contador = 0
contador_faixa = 0
while True:
idade = int(input("Digite a idade da pessoa (ou -1 para finalizar): "))
if idade == -1:
break
soma_idades += idade
contador += 1
if 21 <= idade <= 65:
contador_faixa += 1
if contador > 0:
media = soma_idades / contador
porcentagem = (contador_faixa / contador) * 100
print(f"Idade média do grupo: {media:.2f} anos")
print(f"Porcentagem de pessoas entre 21 e 65 anos: {porcentagem:.2f}%")
else:
print("Nenhuma idade foi informada.")
Resposta
O algoritmo acima lê as idades das pessoas até que o usuário insira
-1
. Em seguida, calcula a idade média do grupo e a porcentagem de pessoas com idade entre 21 e 65 anos, exibindo os resultados de forma formatada.