Ir para conteúdo
Fórum Script Brasil
  • 0

VisualG ajuda


Rafael2000

Pergunta

Var
   nome:vetor [1..100] de caractere
   m,n,t,x,y,op:inteiro
   alt: vetor [1..100] de real
   imc: vetor [1..5,1..5] de real
procedimento "cadastro"
var
   imc: real
   p:  real

inicio

   escreval ("               CADASTRO")
   escreval ("___________________________________")
   escreval ("digite o nome do paciente: ")
   leia (nome[t])
   escreval ("digite a altura do paciente: ")
   leia (alt[t])
   escreval ("digite o peso do paciente: ")
   leia (p)
   imc<- p/(alt[t]*alt[t])
   escreval ("IMC: ", imc)
   se (imc<17) então
      escreval (" MUITO ABAIXO DO PESO.")
   fimse
   se (imc>17) e (imc< 18.49) então
      escreval ("ABAIXO DO PESO")
   fimse
   se (imc>18.50) e (imc<24.99) então
      escreval ("PESO NORMAL")
   fimse
   se (imc>25) e (imc<29.99)então
      escreval ("ACIMA DO PESO")
   fimse
   se (imc>30) e (imc<34.99)então
      escreval ("OBESIDADE 1")
   fimse
   se (imc>35) e (imc<39.99)então
      escreval ("OBESIDADE 2 (SEVERA)")
   fimse
   se (imc>40)então
      escreval ("OBESIDADE 3 (MÓRBIDA)")
   fimse
   escreval
   t<-t + 1
fimprocedimento
procedimento "monitoramento"
var
   p: real


inicio
   escreval ("          MONITORAMENTO")

   para n de 1 ate t-1 faca
      escreval ("_____________________________________")
      escreval ("NOME:  ", nome[n])
      escreval ("ALTURA:  ", alt[n])

      escreval ("O peso atual do paciente é:  ")
      leia (p)
      escreval ("O imc atual é:  ")
      imc[n,m]<- p/(alt[n]*alt[n])
      escreval ("IMC: ", imc[n,m])
      se (imc[n,m]<17) então
         escreval (" MUITO ABAIXO DO PESO.")
      fimse
      se (imc[n,m]>17) e (imc[n,m]< 18.49) então
         escreval ("ABAIXO DO PESO")
      fimse
      se (imc[n,m]>18.50) e (imc[n,m]<24.99) então
         escreval ("PESO NORMAL")
      fimse
      se (imc[n,m]>25) e (imc[n,m]<29.99)então
         escreval ("ACIMA DO PESO")
      fimse
      se (imc[n,m]>30) e (imc[n,m]<34.99)então
         escreval ("OBESIDADE 1")
      fimse
      se (imc[n,m]>35) e (imc[n,m]<39.99)então
         escreval ("OBESIDADE 2 (SEVERA)")
      fimse
      se (imc[n,m]>40)então
         escreval ("OBESIDADE 3 (MÓRBIDA)")
      fimse


      n<-n+1
      m<-m+1
   fimpara

fimprocedimento
procedimento "relatorio"
var
   linha, g: inteiro

inicio
   escreval ("      RELATÒRIO")
   escreval ("_________________________")
   escreval ("     TABELA DE MONITORAMENTO")
   para x de 1 ate 1 faca
      escreval ("         ")
      para y de 1 ate t-1 faca
         escreval("PacienTe ",nome[y]," Com IMC = ",imc[y,1]:5:2)
         escreva (imc[n,m]:5:2)
      fimpara
   fimpara
fimprocedimento
procedimento "menu"
inicio
   escreval ("___________________________")
   escreval ("1.CADASTRO DO PACIENTE")
   escreval ("2.MONITORAMENTO DO PACIENTE")
   escreval ("3.RELATÒRIO")
   escreval ("4.SAIR")
   escreval("____________________________")
   leia (op)
   se (op=1) então
      cadastro
   fimse
   se (op=2) então
      monitoramento
   fimse
   se (op=3) então
      relatorio
   fimse
fimprocedimento
Inicio
   // Seção de Comandos, procedimento, funções, operadores, etc...
   m<-1
   t<-1
   n<-1
   enquanto (op<>4) faca
      menu
   fimenquanto


   se(op=4)  então
      escreval ("FIM")
   fimse


Fimalgoritmo

Alguém poderia me ajudar com este programa ele já esta me dando dor de cabeça kkkk

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...