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.Exercícios relacionados
Crie um algoritmo que leia 2 números inteiros positivos,
e
, e que calcule a soma de todos os números múltiplos de 4 compreendidos entre eles. Os valores A e B não devem ser considerados no somatório. Caso A seja maior do que B deve ser enviada uma mensagem para o usuário informando que a soma não será realizada.
Crie um algoritmo que leia a quantidade e o preço de 50 produtos comprados por uma empresa. Ao final deve ser escrito o total gasto pela empresa.
Leia um número N inteiro. Calcule sua raiz INTEIRA. Exemplo:
, raiz inteira
.
(String) Escreva um programa que mostre uma string na tela pela ordem em que está escrita e pela ordem contrária. DEVE usar apenas apontador para percorrer as strings.