Foi feita uma pesquisa entre os habitantes de uma região. Foram coletados os dados de idade, sexo (M/F) e salário. Faça um algoritmo que informe:
a) a média de salário do grupo;
b) maior e menor idade do grupo;
c) quantidade de mulheres com salário até
100,00$.
Encerre a entrada de dados quando for digitada uma idade negativa. (Use o comando enquanto-faça e não use vetores ou matrizes)
a) a média de salário do grupo;
b) maior e menor idade do grupo;
c) quantidade de mulheres com salário até
Passo 1
O enunciado pede um algoritmo para ler, repetidamente, os dados de idade, sexo (M/F) e salário de habitantes de uma região até que seja digitada uma idade negativa. A partir desses dados, queremos calcular:
– a) a média de salário do grupo;
– b) a maior e a menor idade do grupo;
– c) a quantidade de mulheres com salário até .
Como não podemos usar vetores nem matrizes, vamos usar variáveis acumuladoras e um loop enquanto–faça para processar cada registro.
– a) a média de salário do grupo;
– b) a maior e a menor idade do grupo;
– c) a quantidade de mulheres com salário até
Como não podemos usar vetores nem matrizes, vamos usar variáveis acumuladoras e um loop enquanto–faça para processar cada registro.
Passo 2
Inicializamos cinco variáveis acumuladoras antes de entrar no loop e lemos a primeira idade para controlar o término:
– acumula todos os salários
– conta quantas pessoas foram cadastradas
– guarda a maior idade encontrada
– guarda a menor idade encontrada
– conta mulheres com salário
Lemos então a primeira idade em para iniciar o enquanto–faça.
Lemos então a primeira idade em
Passo 3
Enquanto
fazemos:
- Ler
e . - Atualizar
e . - Ajustar
se . - Ajustar
se . - Incrementar
se e . - Ler a próxima
para verificar a condição do loop.
Passo 4
Ao sair do loop, se
calculamos a média de salário:
Caso contrário, definimos
para evitar divisão por zero.
Passo 5
Por fim, exibimos:
– a média de salário ( );
– a maior idade ( );
– a menor idade ( );
– a quantidade de mulheres com salário até (
).
– a média de salário (
– a maior idade (
– a menor idade (
– a quantidade de mulheres com salário até
Resposta
Algoritmo em pseudocódigo: