Cássia Regina 0 Denunciar post Postado Abril 15, 2009 Olá galera Uma clinica deseja fazer um levantamento de N.pacientes.Deseja saber quantas pessoas estao na faixa de 18 a 30 anos e quantos estao na faixa de 31 a 50 anos.Quer saber ainda a idade media das pessoas com peso maior que 90 KG.Para issso,é necessario realizar o cadastro desses pacientes,e os dados que a clinica possui sao o nome, a idade e o peso de cada paciente.Imprimir na tela as necessidades da clinica. Para saber quantas pessoas estao entre 18 e 30 anos o processo é colocar esse para E pra saber a idade media dos pacientes eu coloco esse se ne? inicio NOMEPACIENTE:literal NPACIENTES,NUM_PESSOAS,IDADE_MEDIA,IDADE,PESO: numerico NUM_PESSOAS<-0 NPACIENTES<-0 para NUM_PESSOAS de 0 ate 30 passo 18 faça para NPACIENTES de 0 ate 50 passo 31 faça NPACIENTES<-NPACIENTES + NPACIENTES fim-para fim-para IDADE<-NPACIENTES/PESO IDADE_MEDIA<- IDADE_MEDIA +PESO se (IDADE 31> 50) entao escreva "Os pacientes entre 31 e 50 anos" fim-se escreva " A quantidade de pessoas entre 18 e 30 anos sao:", NUM_PESSOAS escreva " Quantidade de Pacientes entre 31 e 50 anos sao:",NPACIENTES fimObrigada Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Abril 15, 2009 bom essa parte aki sinceramente naum tem nd a ver com nd: para NUM_PESSOAS de 0 ate 30 passo 18 faça para NPACIENTES de 0 ate 50 passo 31 faça NPACIENTES<-NPACIENTES + NPACIENTES fim-para fim-para *Vamos começar, analizando oq é pedido no exercicio: Uma clinica deseja fazer um levantamento de N.pacientes Como acho que você naum deve estar usando registros ainda, vamos partir do simples: Inteiro iPacientes; Escreva("Digite a quantidade de pacientes que você fará o cadastro: "); Leia(iPacientes); depois: Deseja saber quantas pessoas estao na faixa de 18 a 30 anos Inteiro i, iIdade, iPacFaixa18a30; iPacFaixa18a30 <- 0; Para i de 0 até (iPacientes-1) faça //Le o nome e as informações que o exercicio pede.. Leia(iIdade); Se (iIdade >= 18 E iIdade <= 30) então iPacFaixa18a30 <- iPacFaixa18a30 + 1; Fim_Se Fim_Para Tente fazer o resto.. e va postando caso tenha duvidas! []s Compartilhar este post Link para o post Compartilhar em outros sites
Cássia Regina 0 Denunciar post Postado Abril 16, 2009 Agora deseja saber quantos estão na faixa de 31 a 50 anos Code: para J de 0 até (PACIENTES-1) faca leia(IDADE) se (IDADE >=31) e (IDADE<=50) entao PACFAIXA31 A 50 <PACFAIXA 31A50 +1 fim-se fim-para Agora deseja saber a idade média das pessoas com peso maior que 90 Kg CODE: IDADEMEDIA,PESOMAIOR: inteiro se (IDADEMEDIA >=18) e (IDADEMEDIA <=50) Obs: seria mais ou menos assim? Obrigada pela ajuda Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Abril 16, 2009 Sua linha ta raciociona ta indo bem.. vamos deixar para ver a idade média por último. primeiro você tem q fazer todos esses 'se' no msm loop 'para', vo fazer soh o esboço pra você entender: Inteiro i, iIdade, iPacFaixa18a30; iPacFaixa18a30 <- 0; Para i de 0 até (iPacientes-1) faça //Le o nome e as informações que o exercicio pede.. Leia(iIdade); Se (iIdade >= 18 E iIdade <= 30) então iPacFaixa18a30 <- iPacFaixa18a30 + 1; Fim_Se Senão Se (iIdade >= 31 E iIdade <= 50) então //acumula a variavel Fim_Se Fim_Para entendeu? Compartilhar este post Link para o post Compartilhar em outros sites
Cássia Regina 0 Denunciar post Postado Abril 16, 2009 entendi CODE senao se (IDADE > 31 E IDADE <=50 entao PACFAIXA 31A50 <PACFAIXA<=31A50 +1 fim se fim-para agora eu acho que nao preciso colocar mais nada dentro do se nao,eu acho que posso calcular a IDADE media fora desse laço, ou estou errada? Obrigada por estar me ajudando Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Abril 17, 2009 você terá q fazer td dentro de um loop. agora é a hora de ler o peso: você le o peso, c for maior q 90 você acumula o peso em uma variavel e acumula o total de pessoas q tem + de 90kgs: ai depois pra saber a média soh: totalpeso90 / totalqntpacientes90 []s Compartilhar este post Link para o post Compartilhar em outros sites
Cássia Regina 0 Denunciar post Postado Abril 17, 2009 ua terminei o algoritmo ve-se ta certo por favor CODE Inicio PACIENTES,IDADE,PACFAIXA18A30,PACFAIXA18A30,PACFAIXA31A50, i ,PESO,MEDIA_PESO: inteiro Escreva("Digite a quantidade de pacientes que você fará o cadastro: "); Leia(Pacientes); Inteiro i, iIdade, iPacFaixa18a30; iPacFaixa18a30 <- 0; Para i de 0 até (iPacientes-1) faça //Le o nome e as informações que o exercicio pede.. Leia(iIdade); Se (iIdade >= 18 E iIdade <= 30) então iPacFaixa18a30 <- iPacFaixa18a30 + 1; Fim_Se Senão- Se (IDADE >31 e IDADE<=50 Então PACFAIXA31a50 < PACFAIXA<=31a50+1 Escreva (”Digite a quantidade de pessoas com 90KG:”); Leia (PESO) TOTALPESO 90+ TOTALQNPACIENTES 90/2 Fim_Para Fim Obrigada pela ajuda Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Abril 17, 2009 tem q fazer as condições do peso neh Compartilhar este post Link para o post Compartilhar em outros sites