Questão a ser resolvida:
Crie um algoritmo que leia a idade de 10 pessoas. Para cada idade informada, verificar a que faixa etária a que esta idade pertence, conforme abaixo:
Ao final, informar qual foi a menor idade informada, a maior idade informada e o percentual da quantidade de cada faixa, em relação ao total.
Exemplo de saída:
Menor idade: 5 anos
Maior idade: 65 anos
Faixa etária 1 – 20%
Faixa etária 2 – 40%
Faixa etária 3 – 15%
Faixa etária 4 – 25%
--------------------------------------------------------------------------------------------------
O Que devo fazer para solucionar?
Var
pe, idade, maior, menor, um, dois, tres, quatro : inteiro;
Inicio
para pe:= 1 ate 10 faca
escreva ("Informe a idade: ")
leia (idade)
maior <- idade
menor <- idade
caso
idade:= 0 ate 5
um:=um + 1
caso
idade:= 6 ate 15
dois:=dois + 1
caso
idade:= 16 ate 45
tres:=tres + 1
caso
idade:= 46 ate 150
quatro:=quatro + 1
se idade > maior entao
maior <- idade
senao
se idade < menor entao
menor <- idade
fimse
fimpara
escreval ("A maior idade é: ", maior)
escreval ("A menor idade é: ", menor)
escreval ("Faixa etária 1 - de 0 a 5 anos",um)
escreval ("Faixa etária 2 - de 6 a 15 anos",dois)
escreval ("Faixa etária 3 - de 16 a 45 anos",tres)
escreval ("Faixa etária 4 - de 46 a 150 anos",quatro)
fimalgoritmo
Devemos inicialmente considerar a declaração da variável idade como vetor com 10 posições e a declaração de variáveis inteiras e reais.
Var
um, dois, tres, quatro : real;
i, maior, menor: inteiro
idade:vetor[1..10]de inteiro
Com isso daremos inicio ao algoritmo atribuindo um valor inicial a variável menor e recebendo os 10 valores que serão armazenados no vetor idade.
Inicio
menor<-100
para i:= 1 ate 10 faca
escreva ("Informe a idade: ")
leia (idade[i])
Ainda no loop, iremos verificar a qual faixa etária cada idade pertence, assim cada variável correspondente irá ser acrescida.
se ( idade[i]>= 0) e (idade[i]<= 5)entao
um<- um+1
fimse
se ( idade[i]>= 6) e (idade[i]<= 15)entao
dois<- dois+1
fimse
se ( idade[i]>= 16) e (idade[i]<= 45)entao
tres<- tres+1
fimse
se ( idade[i]>= 46)entao
quatro<- quatro+1
fimse
Ainda no loop podemos verificar os maiores e menores valores e finalizar o loop. Assim:
se (idade[i] > maior) entao
maior <- idade[i]
fimse
se (idade[i]< menor) entao
menor <- idade[i]
fimse
fimpara
Com os valores de cada faixa, podemos transforma-los em porcentagens do valor total.
um <- (um/10)*100
dois<- (dois/10)*100
tres <-(tres/10)*100
quatro<- (quatro/10)*100
Finalmente, devemos exibir os dados obtidos e encerrar o algoritmo.
escreval ("A maior idade é: ", maior)
escreval ("A menor idade é: ", menor)
escreval ("Faixa etária 1 - de 0 a 5 anos",um,"%")
escreval ("Faixa etária 2 - de 6 a 15 anos",dois,"%")
escreval ("Faixa etária 3 - de 16 a 45 anos",tres,"%")
escreval ("Faixa etária 4 - de 46 a 150 anos",quatro,"%")
Fimalgoritmo
Devemos inicialmente considerar a declaração da variável idade como vetor com 10 posições e a declaração de variáveis inteiras e reais.
Var
um, dois, tres, quatro : real;
i, maior, menor: inteiro
idade:vetor[1..10]de inteiro
Com isso daremos inicio ao algoritmo atribuindo um valor inicial a variável menor e recebendo os 10 valores que serão armazenados no vetor idade.
Inicio
menor<-100
para i:= 1 ate 10 faca
escreva ("Informe a idade: ")
leia (idade[i])
Ainda no loop, iremos verificar a qual faixa etária cada idade pertence, assim cada variável correspondente irá ser acrescida.
se ( idade[i]>= 0) e (idade[i]<= 5)entao
um<- um+1
fimse
se ( idade[i]>= 6) e (idade[i]<= 15)entao
dois<- dois+1
fimse
se ( idade[i]>= 16) e (idade[i]<= 45)entao
tres<- tres+1
fimse
se ( idade[i]>= 46)entao
quatro<- quatro+1
fimse
Ainda no loop podemos verificar os maiores e menores valores e finalizar o loop. Assim:
se (idade[i] > maior) entao
maior <- idade[i]
fimse
se (idade[i]< menor) entao
menor <- idade[i]
fimse
fimpara
Com os valores de cada faixa, podemos transforma-los em porcentagens do valor total.
um <- (um/10)*100
dois<- (dois/10)*100
tres <-(tres/10)*100
quatro<- (quatro/10)*100
Finalmente, devemos exibir os dados obtidos e encerrar o algoritmo.
escreval ("A maior idade é: ", maior)
escreval ("A menor idade é: ", menor)
escreval ("Faixa etária 1 - de 0 a 5 anos",um,"%")
escreval ("Faixa etária 2 - de 6 a 15 anos",dois,"%")
escreval ("Faixa etária 3 - de 16 a 45 anos",tres,"%")
escreval ("Faixa etária 4 - de 46 a 150 anos",quatro,"%")
Fimalgoritmo
Devemos inicialmente considerar a declaração da variável idade como vetor com 10 posições e a declaração de variáveis inteiras e reais.
Var
um, dois, tres, quatro : real;
i, maior, menor: inteiro
idade:vetor[1..10]de inteiro
Com isso daremos inicio ao algoritmo atribuindo um valor inicial a variável menor e recebendo os 10 valores que serão armazenados no vetor idade.
Inicio
menor<-100
para i:= 1 ate 10 faca
escreva ("Informe a idade: ")
leia (idade[i])
Ainda no loop, iremos verificar a qual faixa etária cada idade pertence, assim cada variável correspondente irá ser acrescida.
se ( idade[i]>= 0) e (idade[i]<= 5)entao
um<- um+1
fimse
se ( idade[i]>= 6) e (idade[i]<= 15)entao
dois<- dois+1
fimse
se ( idade[i]>= 16) e (idade[i]<= 45)entao
tres<- tres+1
fimse
se ( idade[i]>= 46)entao
quatro<- quatro+1
fimse
Ainda no loop podemos verificar os maiores e menores valores e finalizar o loop. Assim:
se (idade[i] > maior) entao
maior <- idade[i]
fimse
se (idade[i]< menor) entao
menor <- idade[i]
fimse
fimpara
Com os valores de cada faixa, podemos transforma-los em porcentagens do valor total.
um <- (um/10)*100
dois<- (dois/10)*100
tres <-(tres/10)*100
quatro<- (quatro/10)*100
Finalmente, devemos exibir os dados obtidos e encerrar o algoritmo.
escreval ("A maior idade é: ", maior)
escreval ("A menor idade é: ", menor)
escreval ("Faixa etária 1 - de 0 a 5 anos",um,"%")
escreval ("Faixa etária 2 - de 6 a 15 anos",dois,"%")
escreval ("Faixa etária 3 - de 16 a 45 anos",tres,"%")
escreval ("Faixa etária 4 - de 46 a 150 anos",quatro,"%")
Fimalgoritmo
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar