– Elabore um algoritmo que solicite ao operador a idade de um grupo de pessoas (várias), processe e apresente: a) a idade média das pessoas; b) a maior idade e quantas pessoas a tiveram; c) a menor idade e quantas pessoas a tiveram.
Atenção: 1) quando a idade informada for igual a zero, finalizar as entradas e mostrar os resultados processados. 2) Validar corretivamente para que a idade não seja inferior a zero e nem superior a 120. 3) Verificar se houve entrada de dados, caso não, dê uma mensagem. 4) Lembre-se que a primeira idade informada será a maior e/ou menor em relação as demais idades que serão informadas.
Observação1: 1) Criar as seguintes funções: a) Uma função para validar corretivamente a idade para estar no intervalo de 0 a 130. b) uma função para processar o cálculo da média, retornando o resultado para o código principal onde será mostrado. 2) NÃO usar estrutura de vetor e/ou matriz.
Lista de comentários
bokomoko
Dá para fazer tranquilo sem vetor/matriz, afinal, não se pede para fazer algum comparativo entre os dados depois de coletados.
Um truque aqui para simplificar o código é lembrar da restrição das idades. Ou seja, as idades só podem assumir valor entre 1 e 120, inclusive.
Sendo assim, definimos o valor da MAIOR idade como -1. Na primeira comparação que houver, a idade informada se tornará a maior idade. O mesmo acontece com o valor da MENOR idade. Colocamos como 121. Na primeira comparação que houver, a idade informada se tornará a menor idade. Isso simplifica demais o código.
Eis o programa em python, ricamente comentado. https://repl.it/@bokomoko/senso-de-media-de-idades-sem-vetor
2 votes Thanks 2
Tamires2017
Não estou conseguindo... Como se faz isso?
Tamires2017
Acho que consegui. Como faço para te enviar?
bokomoko
mande para bokomoko arroba mail da google
Tamires2017
Fez?!?! Como faço pra ver? Meu e-mail é: [email protected]
Tamires2017
Existem alguns conversores on-line. Por exemplo: de Pascal para Java... e etc
Tamires2017
Este é o link de outro programa que deve ser feito no VisualG -> https://brainly.com.br/tarefa/13704061 Até agora ninguém consegui resolver...
Lista de comentários
Um truque aqui para simplificar o código é lembrar da restrição das idades. Ou seja, as idades só podem assumir valor entre 1 e 120, inclusive.
Sendo assim, definimos o valor da MAIOR idade como -1. Na primeira comparação que houver, a idade informada se tornará a maior idade.
O mesmo acontece com o valor da MENOR idade. Colocamos como 121. Na primeira comparação que houver, a idade informada se tornará a menor idade. Isso simplifica demais o código.
Eis o programa em python, ricamente comentado.
https://repl.it/@bokomoko/senso-de-media-de-idades-sem-vetor