A prefeitura de uma cidade deseja fazer uma pesquisa entre seus habitantes. Faça um algoritmo para coletar dados sobre o salário e número de filhos de cada habitante e após as leituras, escrever:
a) Média de salário da população
b) Média do número de filhos
c) Maior salário dos habitantes
d) Percentual de pessoas com salário menor que R$ 150,00
Obs.: O final da leituras dos dados se dará com a entrada de um “salário negativo”.
programa utilizado: Visual Studio Code
linguagem: Python
estruturas de repetição que podem ser usadas: While
Desde já agradeço
Soluções para a tarefa
Veja abaixo o programa em Python onde a prefeitura pode coletar dados sobre a população e fazer uma análise dos dados ao final da coleta.
Comandos utilizados da linguagem Python:
- input(): recebe dados do usuário;
- print(): imprime na tela informações;
- while: comando de loop que repete determinadas linhas de código enquanto uma variável for verdadeira.
Programa completo:
# variáveis
populacao = 0
maior_salario = 0
número_filhos = 0
salario_menor = 0
ganhos = 0
filhos = 0
salario = 0
#recebimento dos dados
while salario >= 0:
salario = int(input("Digite o seu salário: "))
if salario < 0: #verifica salário negativo
break
if salario > maior_salario: #verifica maior salário
maior_salario = salario
if salario < 150: #verifica salario abaixo de 150
salario_menor += 1
filhos = int(input("Digite o número de filhos que possui: "))
número_filhos += filhos #soma filhos
ganhos += salario #soma salários
populacao += 1
#análise dos dados
media_salario = ganhos/populacao
media_filhos = número_filhos/populacao
porcentagem_salarios = ((salario_menor)/populacao)*100
#impressão dos dados
print(f"A média do salário da população é R${media_salario:,.2f}")
print(f"A média do número de filhos é {media_filhos:,.1f}")
print(f"O maior salário é R${maior_salario:,.2f}")
print(f"O percentual de pessoas com salário até R$150 é de {porcentagem_salarios:,.1f}"+ '%')
Veja mais sobre Python em: brainly.com.br/tarefa/53905857
#SPJ9