Código
<syntaxhighlight lang="python3">
Idade=1
while Idade!=0:
print ('===========================Dados do Paciente=================================')
Nome = str(input('Nome paciente: '))
D,M,A = input('Data de Nascimento(dia/mês/ano): '). split('/')
DN = (D,M,A)
Idade = (2016 - int(A))
print ('Idade: %d Anos' % (Idade))
print('Sexo(M/F)?')
Sexo = str(input())
while Sexo != 'f' or Sexo != 'F' or Sexo != 'm' or Sexo !='M':
if Sexo == 'm' or Sexo == 'M':
print ('Masculino')
Sintomas = str(input('Sintomas Que o Paciente Descreve: '))
print('===========================Exame de Hemograma=================================')
Globulos_Vermelho = float(input("Glóbulos Vermelhos(Eritrócitos/Hemácias): "))
print('Glóbulos Vermelhos(Eritrócitos/Hemácias): %.2f (Milhôes/mm³)' % (Globulos_Vermelho))
print ()
Hemoglobina = float(input("Hemoglobina: "))
print('Hemoglobina: %.2f (g/100ml)' % (Hemoglobina))
print ()
Hematócrito = float(input("Hematócrito: "))
print('Hematócrito: %.2f (%%)' % (Hematócrito))
print ()
Globulos_Brancos = float(input("Glóbulos Brancos(Leucócitos): "))
print('Glóbulos Brancos(Leucócitos ): %.3f (mm³)' % (Globulos_Brancos))
print()
print('Contagem diferencial de Glóbulos Branco(leucócitos Totais): ')
Eosinófilos = float(input("Eosinófilos: "))
print('Eosinófilos: %.1f (%%)' % (Eosinófilos))
Basófilos = float(input("Basófilos: "))
print('Basófilos: %.1f (%%)' % (Basófilos))
Linfócitos = float(input("Linfócitos: "))
print('Linfócitos: %.1f (%%)' % (Linfócitos))
Monócitos = float(input("Monócitos: "))
print('Monócitos: %.1f (%%)' % (Monócitos))
Neutrófilos = float(input("Neutrófilos: "))
print('Neutrófilos: %.1f (%%)' % (Neutrófilos))
Bastonete = (Eosinófilos + Basófilos + Linfócitos + Monócitos + Neutrófilos)*100
Bastonetes = (Bastonete * 3)/100
print ('Bastonetes: %.1f' % (Bastonetes))
print ()
Volume = int(input("Volume Corpuscular Médio(V.C.M): "))
print('Volume Corpuscular Médio(V.C.M): %d (µ³)' % (Volume))
print ()
Hemoglobina_Volume = int(input("Hemoglobina Corpuscular Médio(H.C.M): "))
print('Hemoglobina Corpuscular Médio(H.C.M): %d (picogramas-pg)' % (Hemoglobina_Volume))
print ()
Concentração_Hemoglobina = float(input("Concentração de Hemoglobina Corpuscular Médio(C.H.C.M): "))
print('Concentração de Hemoglobina Corpuscular Médio(C.H.C.M): %.1f (%%)' % (Concentração_Hemoglobina))
print ()
Plaquetas = float(input("Plaquetas: "))
print('Plaquetas: %.3f (µ³)' % (Plaquetas))
print ()
print('===========================Exame de Urina - EAS===============================')
PH = float(input('PH da Urina: '))
print('PH da Urina: %.1f ' % (PH))
print ()
Densidade = float(input('Densidade: '))
print('Densidade: %.3f ' % (Densidade))
print ()
print('Digite: Ausente(A) ou Presente(P)')
print ()
Nitrito = str(input('Presença de Nitrito: '))
while(Nitrito != 'P' and Nitrito != 'p' and Nitrito != 'A' and Nitrito !='a'):
print('Digite: Ausente(A) ou Presente(P)')
Nitrito = str(input('Presença de Nitrito: '))
print ()
Glicose = str(input('Glicose: '))
while(Glicose != 'P' and Glicose != 'p' and Glicose != 'A' and Glicose !='a'):
print('Digite: Ausente(A) ou Presente(P)')
Glicose = str(input('Glicose: '))
print ()
ProteÃnas = str(input('ProteÃnas: '))
while(ProteÃnas != 'P' and ProteÃnas != 'p' and ProteÃnas != 'A' and ProteÃnas !='a'):
print('Digite: Ausente(A) ou Presente(P)')
ProteÃnas = str(input('ProteÃnas: '))
print ()
Cetonas = str(input('Cetonas: '))
while(Cetonas != 'P' and Cetonas != 'p' and Cetonas != 'A' and Cetonas !='a'):
print('Digite: Ausente(A) ou Presente(P)')
Cetonas = str(input('Cetonas: '))
print ()
Bilirrubina = str(input('Bilirrubina: '))
while(Bilirrubina != 'P' and Bilirrubina != 'p' and Bilirrubina != 'A' and Bilirrubina !='a'):
print('Digite: Ausente(A) ou Presente(P)')
Bilirrubina = str(input('Bilirrubina: '))
print ()
Urobilinogênico = str(input('Urobilinogênico:'))
while(Urobilinogênico != 'P' and Urobilinogênico != 'p' and Urobilinogênico != 'A' and Urobilinogênico !='a'):
print('Digite: Ausente(A) ou Presente(P)')
Urobilinogênico = str(input('Urobilinogênico:'))
print ()
Leucócitos = str(input('Leucócitos: '))
while(Leucócitos != 'P' and Leucócitos != 'p' and Leucócitos != 'A' and Leucócitos !='a'):
print('Digite: Ausente(A) ou Presente(P)')
Leucócitos = str(input('Leucócitos: '))
print ()
Sangue = str(input('Sangue: '))
while(Sangue != 'P' and Sangue != 'p' and Sangue != 'A' and Sangue !='a'):
print('Digite: Ausente(A) ou Presente(P)')
Sangue = str(input('Sangue: '))
print ()
print('===================Indice de Massa Corporea-IMC===============================')
peso = float(input (" Digite seu peso(Kg): "))
if peso >= 220:
while peso >= 220:
print( "Digite Novamente seu Peso")
peso = float(input (" Digite seu peso(Kg): "))
else:
pass
print ()
altura = float(input ("Digite a sua altura(Metros): "))
if altura >= 2.50:
while altura >= 2.50:
print( "Digite Novamente sua altura")
altura = float(input ("Digite a sua altura(Metros): "))
else:
pass
print ()
imc = peso/(altura*altura)
print ("Seu IMC é : %.3f" % (imc))
if imc <=18.5:
print ()
print(" Paciente Abaixo Do Peso")
elif 18.6 < imc < 24.9:
print ()
print(" Paciente Com Peso Ideal")
elif 25< imc < 29.9:
print ()
print(" Paciente Levemente Accima do Peso")
print ()
elif 29.9< imc < 34.9:
print ()
print("Paciente Com Obesidade Grau I")
elif 34.9< imc < 39.9:
print ()
print("Paciente Com Obesidade II(SEVERA)")
elif imc > 40:
print ()
print ("Paciente Com Obesidade III(MÓRBIDA)")
print('===================Pré Diagnostico Laboratorial===============================')
print ('Nome do paciente: %s ' % (Nome))
print ()
print ('Data de Nascimento: ')
print (DN)
print ()
print ('Idade: %d Anos' % (Idade))
print ()
print ('Sexo(M/F): (%s) Masculino'% (Sexo))
print ()
print ('Sintomas: %s' % (Sintomas))
print ()
print ('Hemácias: %.2f (Milhôes/mm³)' % (Globulos_Vermelho))
if Globulos_Vermelho <= 4.7 :
print('Hemácias com o nÃvel Baixo.')
print ('Hemácias com o nivel baixo sugere, deficiência de ferro, vitamina B12 ou ácido fólico, distúrbios da medula óssea.')
print()
elif 4.71<=Globulos_Vermelho<=6.09:
print ('Hemácias: com o nivel Normal.')
print ()
else:
Globulos_Vermelho>=6.1
print ('Hemácias com o nÃvel Alto.')
print ('Hemácias com o nivel alto sugere, desidratação, problemas renais, doença cardÃaca congênita ou doença pulmonar.')
print ()
print ('Hemoglobina: %.2f (g/100ml)' % (Hemoglobina))
if Hemoglobina <=13.5 :
print ('Hemoglobina com o nÃvel Baixo.')
print ('A hemoglobina é uma substância de cor vermelha presente no interior das hemácias (glóbulos vermelhos) e os valores baixos de hemoglobina é que caracterizam a anemia, hemorragia recente ou retenção de lÃquido causando hemodiluição, que pode ser causada por vários distúrbios que provoquem uma redução da sua produção na medula, um aumento da velocidade da sua destruição ou uma perda de sangue.')
print()
elif 13.6<=Hemoglobina<=18:
print ('Hemoglobina: com nÃvel Normal.')
print ()
else:
Hemoglobina>= 18
print('Hemoglobina com o nÃvel Alto.')
print('A hemoglobina é uma substância de cor vermelha presente no interior das hemácias (glóbulos vermelhos) e os valores elevados sugerem hemoconcentração originária de policitemia ou desidratação.')
print()
print ('Hematócrito: %.2f (%%)' % (Hematócrito))
if Hematócrito <= 40 :
print('Hematócrito com o nÃvel Baixo.')
print ('Um Hematócrito baixo sugere anemia, hemodiluição ou uma perda maciça de sangue.')
print()
elif 41<=Hematócrito<=54:
print ('Hematócrito: com nÃvel Normal.')
print ()
else:
Hematócrito>=54
print ('Hematócrito com o nÃvel Alto.')
print ('Um Hematócrito alto indica policitemia ou hemoconcentração devido à perda sangüÃnea ou desidratação.')
print ()
print('Glóbulos Brancos(Leucócitos ): %.3f (mm³)' % (Globulos_Brancos))
if Globulos_Brancos <=3.999 :
print ('Contagem diferencial de Glóbulos Branco(leucócitos Totais)com o nÃvel Baixo.')
print ('Leucócitos (glóbulos brancos) baixos (leucopenia) podem significar uma série de condições, fisiológicas ou não. Trata-se da redução no número de células de defesa do corpo, não é uma doença.')
print()
elif 4.000<=Globulos_Brancos<=9.999:
print ('Contagem diferencial de Glóbulos Branco(leucócitos Totais): com o nivel Normal.')
print ()
else:
Globulos_Brancos>=10.000
print('Contagem diferencial de Glóbulos Branco(leucócitos Totais) com o nÃvel Alto.')
print('Os altos nÃveis desses Leucócitos (glóbulos brancos) estão associados com diversas respostas imunes e anormalidades. Algumas vezes é solicitada uma contagem de eosinófilos como um teste de acompanhamento, quando é relatado um nÃvel elevado ou deprimido de eosinófilos.')
print()
print('Contagem diferencial de Glóbulos Branco(leucócitos Totais): ')
print('Eosinófilos: %.1f (%%)' % (Eosinófilos))
if Eosinófilos <= 0.9 :
print('Eosinófilos com o nÃvel Baixo.')
print ('Baixos Volume Eosinófilos sugere: ')
print('Eosinopenia')
print('A eosinopenia está na maioria das vezes associada com infecção aguda e com situações de estresse, descrita desde 1893, não obstante ter a possÃvel participação dos glicocorticóides e da adrenalina, ainda permanece com seu mecanismo detalhado por ser desvendado. A fase de recuperação da infecção é habitualmente precedida pelo retorno dos eosinofilos do sangue periférico.')
print()
print('Ocorre em quase todas as moléstias infecciosas agudas e em reagudizações de processos crônicos.')
print()
print('Estados tóxicos endógenos ou exógenos: coma diabético, uremia, hemólise aguda.')
print()
print('Nas intervenções cirúrgicas graves.')
print()
print('Na anemia perniciosa e outras insuficiências graves da medula óssea.')
print()
print('Após administração de hormônios e medicamentos.')
print()
print('Durante condições estressantes como infecções agudas, traumatismos, etc.')
print()
elif 1<=Eosinófilos<=4.9:
print ('Eosinófilos: com o nivel Normal.')
print ()
else:
Eosinófilos>=5
print ('Eosinófilos com o nÃvel Alto.')
print ('Altos Volume Eosinófilos sugere: ')
print ('Eosinofilia')
print ('Aumento absoluto ou relativo dos eosinófilos. Ocorre nas seguintes condições:')
print ('Distúrbios alérgicos:')
print ('Nos distúrbios alérgicos a eosinofilia é usualmente moderada (200 a 1500 /m3), mas pode ser elevada na asma brônquica e no edema angioneurótico, atingindo valores tão elevados quanto 30.000/mm3. ')
print ('Tem sido relatada eosinofilia em resposta ao uso de drogas como nitrofurantoina, ácido para-amino salicÃlico, sulfonamidas e, inclusive, ouro e iôdo. ')
print ()
print ('Doenças da pele:')
print ('As mais elevadas e constantes eosinofilias são observadas em associação com pênfigo e dermatite herpetiforme. ')
print ()
print ('Infecções parasitárias:')
print ('As infestações por parasitas metazoários causam significante e prolongada eosinofilia. Com protozoários ela é menos freqüente. ')
print ()
print ('SÃndrome de Loeffler:')
print ('É um leve mal estar caracterizado por sinais e infiltrações pulmonares transitórias, presumivelmente devido à reação de hipersensibilidade, associado a eosinofilia e observado em uma variedade de infecções parasitárias. ')
print ()
print ('Outras infecções:')
print ('Eosinofilia moderada pode ocorrer em diversas infecções, como escarlatina, coréia, eritema multiforme e lepra. ')
print ()
print ('Doenças hematopoiéticas:')
print ('Acompanhando a leucemia mielóide crônica, policitemia vera, mielofibrose, Hogdkin e na leucemia eosinofÃlica. ')
print ()
print ('Doenças malignas:')
print ('Eosinofilia tem sido notada em várias doenças malignas, em especial na vigência de disseminação e necrose, e tem sido sugerido que um fator quimiotático para eosinofilos seja liberado como resultado da formação de imunocomplexos com os antÃgenos tumorais. ')
print ()
print ('Miscelânea:')
print ('Periarterite nodosa, artrite reumatóide complicada com vasculite e pleurite, colite ulcerativa, após envenenamento com sulfato de cobre, câmfora, pilocarpina e fósforo. ')
print ()
print ('Eosinofilia hereditária:')
print ('Herdada como traço autossômico dominante. ')
print ()
print ('Idiopática:')
print ('Sem causa identificável.')
print ()
print('Basófilos: %.1f (%%)' % (Basófilos))
print()
if Basófilos >=2.1 :
print ('Basófilos com o nÃvel Alto.')
print ('Alto Volume Basófilos sugere:')
print ('Basofilia')
print ('Não apresenta grande importância clÃnica. Pode ser encontrada nas seguintes condições: leucemias mielóides, Policitemia Vera, tumores ósseos, algumas leucocitoses, acromegalia, varÃola, etc.')
print ()
elif 0<=Basófilos<=2:
print ('Basófilos: com o nivel Normal.')
print ()
print('Linfócitos: %.1f (%%)' % (Linfócitos))
if Linfócitos <= 20 :
print('Linfócitos com o nÃvel Baixo.')
print('Baixo Volume Linfócitos sugere:')
print ('Linfopenia')
print ('Ocorre na fase aguda das moléstias infecciosas. Quanto maior a linfocitopenia no inÃcio da moléstia infecciosa aguda, mais sombrio é o diagnóstico.')
print ('Podem ser também observada a linfocitopenia, na cirrose hepática, caquexia, neoplasias, linfosarcoma, reticulosarcoma e blastomicose generalizada.')
print()
elif 20.1<=Linfócitos<=39.9:
print ('Linfócitos: com o nivel Normal.')
print ()
else:
Linfócitos>=40
print ('Linfócitos com o nÃvel Alto.')
print ('Alto Volume Linfócitos sugere:')
print ('Linfocitose')
print ('Consiste no aumento dos linfócitos que pode ser relativo ou absoluto. A linfocitose absoluta é, em geral, rara, enquanto que a relativa é freqüente, ocorrendo mais comumente por diminuição dos neutrófilos.')
print ('A linfocitose pode ocorrer nas seguintes condições: infecções agudas (gripe, viroses, toxoplasmose, infecções crônicas, leucemias linfáticas, rubéola, etc). Nas viroses de modo geral, aparecem linfócitos atÃpicos que são células de grande tamanho e foram classificados por Downey.')
print ()
print('Monócitos: %.1f (%%)' % (Monócitos))
if Monócitos <= 2 :
print ('Monócitos com o nÃvel Baixo.')
print ('Baixo Volume Monócitos sugere:')
print ('Monocitopenia')
print ('Pode ocorrer na fase aguda de processos infecciosos e na falta de reação por parte do sistema mononuclear fagocitário (caquexia e desnutrição).')
print ()
elif 2.1<=Monócitos<=9.9:
print ('Monócitos: com o nivel Normal.')
print ()
else:
Linfócitos>=10
print ('Monócitos com o nÃvel Alto.')
print ('Alto Volume Monócitos sugere:')
print ('Monocitose')
print ('Pode ocorrer nas seguintes condições: infecções por protozoários, doença de Hodkins, tifo, endocardite, leucemias monocÃticas, tumores cerebrais, etc.')
print ()
print('Neutrófilos: %.1f (%%)' % (Neutrófilos))
if Neutrófilos <= 45 :
print ('Neutrófilos com o nÃvel Baixo.')
print ('Baixo Volume Neutrófilos sugere:')
print ('Neutropenia')
print ('Constitui a diminuição do número de neutrófilos em percentagem ou por mm3 de sangue, havendo em conseqüência, linfocitose. A neutropenia relativa por aumento de outro tipo de leucócito é rara.')
print ('A quantidade de neutrófilos pode diminuir devido a uma inadequada produção da medula óssea ou então devido a uma elevada destruição de glóbulos brancos na circulação. A anemia aplástica, assim como as deficiências de outros tipos de células sanguÃneas, causa neutropenia. Algumas doenças hereditárias pouco comuns, como a agranulocitose genética infantil e a neutropenia familiar, também reduzem a quantidade de glóbulos brancos. Na neutropenia cÃclica, perturbação pouco frequente, a quantidade de neutrófilos flutua entre normal e baixa cada 21 a 28 dias; a quantidade de neutrófilos pode chegar quase a zero e espontaneamente voltar à quantidade normal ao fim de 3 ou 4 dias. As pessoas que sofrem de neutropenia cÃclica tendem a sofrer de infecções quando a quantidade de neutrófilos é baixa. Algumas pessoas que sofrem de cancro, tuberculose, mielofibrose, deficiência de vitamina B12 ou de ácido fólico desenvolvem neutropenia. Alguns medicamentos, sobretudo os utilizados no tratamento do cancro (quimioterapia), comprometem a produção dos neutrófilos na medula óssea.')
print ()
print ('A neutropenia ocorre nas seguintes condições:')
print ('Induzida por medicamentos.')
print ('Pseudoneutropenias: induzidas por medicamentos.')
print ()
print ('Hiperplasia por granulocitopenia ineficaz: anemia megaloblástica, doenças mieloproliferativas, etc.')
print ()
print ('Aumento da destruição ou aumento da utilização dos neutrófilos da circulação: infecções bacterianas ou virais.')
print ()
elif 45.1<=Neutrófilos<=74.9:
print ('Neutrófilos: com o nivel Normal.')
print ()
else:
Neutrófilos>=75
print ('Neutrófilos com o nÃvel Alto.')
print ('Alto Volume Neutrófilos sugere:')
print ('Neutrofilia')
print ('A neutrofilia algumas vezes é acompanhada de febre, resultante da liberação de pirogênios dos leucócitos. Outros aspectos caracterÃsticos da neutrofilia reacional podem incluir: desvio á esquerda, isto é, aumento do número de bastonetes e presença ocasional de células mais primitivas, como metamielócitos e mielócitos; presença de granulação tóxica e corpúsculos de Döhle no citoplasma e aumento do escore de fosfatase alcalina nos neutrófilos.')
print ('Quando o organismo é invadido por germes, principalmente por cocos: pneumonia, meningite, apendicite, peritonite etc. Quando ocorre destruição de tecidos, como no enfarte de miocárdio e em abscesso assépticos. Fisiologicamente pode ser encontrada no recém-nascido, após exercÃcios extenuantes, após vômitos repetidos, convulsões e taquicardia.')
print ('Frequentemente, ocorre o chamado desvio à esquerda quando há neutrofilia, embora o mesmo possa ocorrer sem esta condição. Denomina-se desvio à esquerda, ao aparecimento no sangue circulante, das formas mais jovens que o neutrófilo bastonete.')
print ('O aparecimento no sangue circulante de elementos mais maduros que o neutrófilo bastonete, configura o chamado desvio à direita, que será tanto maior quanto maior o número de neutrófilos hipersegmentados. Este desvio aprece em processos infecciosos crônicos de longa duração, tais como tuberculose, sÃfilis, etc.')
print ('Podem também ser observadas modificações qualitativas dos neutrófilos: granulações tóxicas, vacúolos, modificações da cromatina, corpúsculos de Döhle. Cumpre registrar também as anomalias que acometem os neutrófilos: anomalias de Pelger Huet, de Alder, de May Hegglin e de Chediak Higashi.')
print ()
print ('Bastonetes: %.1f' % (Bastonetes))
print ('Volume Corpuscular Médio(V.C.M): %d (µ³)' % (Volume))
if Volume <= 82 :
print ('Volume Corpuscular Médio(V.C.M) com o nÃvel Baixo.')
print ('Baixos Volume Corpuscular medio indicam anemias microcÃticas hipocrômicas causadas por anemia por deficiência de ferro, anemia sideroblástica ou talassemia. Em razão do Volume Corpuscular médio refletir volume médio de muitas células, um valor dentro da faixa normal pode ocorrer em pacientes cujo tamanho de glóbulos vermelhos varia, e inclui células microcÃticas e macrocÃticas.')
print ()
elif 83<=Volume<=100:
print ('Volume Corpuscular Médio(V.C.M): com o nivel Normal.')
print ()
else:
Volume>=101
print ('Volume Corpuscular Médio(V.C.M) com o nÃvel Alto.')
print ('Um Volume Corpuscular médio alto sugere anemias macrocÃticas causadas por anemias megaloblásticas, devido à deficiência de ácido fólico ou vitamina B12, desordens congênitas de DNA ou reticulocitose. Em razão do Volume Corpuscular médio refletir volume médio de muitas células, um valor dentro da faixa normal pode ocorrer em pacientes cujo tamanho de glóbulos vermelhos varia, e inclui células microcÃticas e macrocÃticas.')
print ()
print ('Hemoglobina Corpuscular Médio(H.C.M): %d (picogramas-pg)' % (Hemoglobina_Volume))
if Hemoglobina_Volume <= 27 :
print ('Hemoglobina Corpuscular Médio(H.C.M) com o nÃvel Baixo.')
print ('Baixas concentrações de H.C.M podem indicar anemia, hemorragia recente ou retenção de lÃquido causando hemodiluição.')
print ()
elif 28<=Hemoglobina_Volume<=33:
print ('Hemoglobina Corpuscular Médio(H.C.M): com o nivel Normal.')
print ()
else:
Hemoglobina_Volume>=34
print ('Hemoglobina Corpuscular Médio(H.C.M) com o nÃvel Alto.')
print ('H.C.M elevada sugere hemoconcentração originária de policitemia ou desidratação.')
print ()
print ('Concentração de Hemoglobina Corpuscular Médio(C.H.C.M): %.1f (%%)' % (Concentração_Hemoglobina))
if Concentração_Hemoglobina <= 31.5 :
print ('Concentração de Hemoglobina Corpuscular Médio(C.H.C.M) com o nÃvel Baixo.')
print ('Baixas Concentração de Hemoglobina Corpuscular médio indicam anemias microcÃticas hipocrômicas causadas por anemia por deficiência de ferro, anemia sideroblástica ou talassemia.')
print ()
elif 31.6<=Concentração_Hemoglobina<=35.9:
print ('Concentração de Hemoglobina Corpuscular Médio(C.H.C.M): com o nivel Normal.')
print ()
else:
Concentração_Hemoglobina>=36
print ('Concentração de Hemoglobina Corpuscular Médio(C.H.C.M) com o nÃvel Alto.')
print ('Altas Concentração de Hemoglobina Corpuscular médio indica policitemia ou hemoconcentração devido à perda sangüÃnea ou desidratação.')
print ()
print('Plaquetas: %.3f (µ³)' % (Plaquetas))
if Plaquetas <= 150.000 :
print ('Plaquetas com o nÃvel Baixo.')
print ('Baixo Volume Plaquetas sugere:.')
print ('Plaquetopenia')
print ('doenças que levam à diminuição da produção das plaquetas na medula óssea: aplasia medular, fibrose ou infiltração por células malignas (câncer visceral ou hematológico, como linfomas e leucemias), quimioterapia. O diagnóstico é feito através da biopsia de medula óssea.')
print ('doenças que cursam com aumento do baço (esplenomegalia), com sequestro e destruição das plaquetas: hipertensão portal (pode ocorrer na cirrose hepática, esquistossomose, trombose da veia porta); infiltração de células tumorais no baço, nas leucemias e linfomas e ainda na doença de Gaucher.')
print ('Aumento da destruição plaquetária, pela presença de vasos anormais, próteses vasculares e trombos, que ocorrem nas seguintes doenças: púrpura trombocitopênica trombótica, vasculites, sÃndrome hemolÃtico-urêmica, coagulação intravascular disseminada e próteses cardÃacas.')
print ('Efeito colateral de medicamentos:')
print('Diuréticos tiazÃdicos, estrogênios e fármacos mielossupressores induzem diminuição da produção das plaquetas na medula óssea.')
print('Sedativos, hipnóticos, anticonvulsivantes, alfa-metildopa, sais de ouro e heparina podem induzir destruição imunológica das plaquetas.')
print ('Doenças infecciosas, como dengue, AIDS, hepatite C, febre maculosa, leptospirose, febre amarela e septicemia grave.')
print()
elif 150.001<=Plaquetas<=399.999:
print ('Volume Corpuscular Médio(V.C.M): com o nivel Normal.')
print ()
else:
Volume>=400.000
print ('Plaquetas com o nÃvel Alto.')
print ('Alto Volume Plaquetas sugere:')
print ('As causas de plaquetas altas podem ser:')
print ('Fisiológicas (não denotam doenças): exercÃcio, trabalho de parto, uso de epinefrina, após hemorragia;')
print ('Infecciosas e/ou inflamatórias: retocolite ulcerativa, poliarterite nodosa, artrite reumatóide, sarcoidose, cirrose hepática;')
print ('Distúrbios do baço: após esplenectomia (retirada cirúrgica do baço), atrofia ou agenesia do baço, trombose da veia esplênica;')
print ('Neoplasias: carcinomas, linfomas;')
print ('Doenças hematológicas: sÃndromes mieloproliferativas, trombocitose familiar, anemia ferropriva (por deficiência de ferro), anemias crônicas, hemofilia, mieloma múltiplo;')
print ('Miscelânea: após procedimentos cirúrgicos e traumas, doenças renais, sÃndrome de Cushing e uso de medicamentos (epinefrina, isotretinoÃna, vincristina).')
print ('Plaquetas altas podem não causar sintomas ou podem ocorrer náuseas, vômitos, perda de noção espacial (labirintite) e formigamento nas extremidades.')
print ()
print ('PH da Urina: %.1f ' % (PH))
if PH <= 5.5 :
print('PH da Urina Baixo')
print('Um ph mais baixo, isto pode indicar um ambiente ácido para pedras nos rins ou uma das seguintes situações:')
print('Acidose;')
print('Desidratação;')
print('Cetoacidose diabética;')
print('Diarreia;')
print('Inanição.')
print()
elif 5.6<=PH<=7.4:
print ('PH da Urina: com o nivel Normal.')
print ()
else:
7.5<=PH==14
print ('PH da Urina Alto')
print ('Um pH mais elevado que o normal pode indicar')
print ('Drenagem gástrica que retira todos os ácidos estomacais;')
print ('Insuficiência renal;')
print ('Acidose tubular renal;')
print ('Obstrução do piloro;')
print ('Alcalose respiratória;')
print ('Infecção do trato urinário;')
print ('Vômitos.')
print ()
print ()
print ('Densidade: %.3f ' % (Densidade))
if Densidade <= 1.005 :
print ('Densidade com o nÃvel Baixo.')
print ('indica uso excessivo de lÃquidos por via intravenosa, insuficiência renal crônica, hipotermia, aumento da pressão intracraniana, diabetes e hipertensão. ')
print ()
elif 1.006<=Densidade<=1.030:
print ('Densidade: com o nivel Normal.')
print ()
else:
Densidade>=1.031
print ('Densidade com o nÃvel Alto.')
print ('mostra desidratação, diarréia, vômitos, febre, diabetes mellitus, glomerulonefrite, insuficiência cardÃaca congestiva, etc.')
print ()
if Nitrito == 'a' or Nitrito=='A':
print ('Nitrito: %s - Ausente(A).' % (Nitrito))
print ('Não há Presença de Nitrito')
print ('Urina: Com nÃvel Normal')
print ()
elif Nitrito=='p' or Nitrito=='P':
print ('Nitrito: %s - Presente(P).' % (Nitrito))
print ('Há Presença de Nitrito')
print ('Nitrito: A urina é rica em nitratos. A presença de bactérias na urina transforma esses nitratos em nitritos.')
print ('Portanto, fita com nitrito positivo é um sinal indireto da presença de bactérias.')
print ('Nem todas as bactérias têm a capacidade de metabolizar o nitrato, por isso, exame de urina com nitrito negativo de forma alguma descarta infecção urinária.')
print ()
if Glicose == 'a' or Glicose=='A':
print ('Glicose: %s - Ausente(A).' % (Glicose))
print ('Não há Presença de Glicose')
print ('Urina: Com nÃvel Normal')
print ()
elif Glicose=='p' or Glicose=='P':
print ('Glicose: %s - Presente(P).' % (Glicose))
print ('Há Presença de Glicose')
print ('Glicose: Toda a glicose que é filtrada nos rins é reabsorvida de volta para o sangue pelo túbulos renais. Deste modo, o normal é não apresentar evidências de glicose na urina.')
print ('A presença de glicose na urina é um forte indÃcio de que os nÃveis sanguÃneos estão altos.')
print ('É muito comum pessoas com diabetes mellitus apresentarem perda de glicose pela urina.')
print ('Isto ocorre porque a quantidade de açúcar no sangue está tão alta, que parte deste acaba saindo pela urina.')
print ('Quando os nÃveis de glicose no sangue estão acima de 180 mg/dl, geralmente há perda na urina.')
print ()
if ProteÃnas == 'a' or ProteÃnas=='A':
print ('ProteÃnas: %s - Ausente(A).' % (ProteÃnas))
print ('Não há Presença de ProteÃnas')
print ('Urina: Com nÃvel Normal')
print ()
elif ProteÃnas=='p' or ProteÃnas=='P':
print ('ProteÃnas: %s - Presente(P).' % (ProteÃnas))
print ('Há Presença de ProteÃnas')
print ('ProteÃnas: A maioria das proteÃnas que circula no sangue é grande demais para ser filtrada pelo rim, por isso, em situações normais, não costumamos ver proteÃnas presentes na urina.')
print ('Na verdade, podem até existir pequenas quantidades de proteÃnas na urina, mas elas são tão poucas que não costumam ser detectadas pelo teste da fita.')
print ('Portanto, uma urina normal não possui proteÃnas.')
print ('Quantidades pequenas de proteÃnas na urina podem ser causadas por dezenas de situações, que vão desde situações benignas e triviais, tais como presença de febre, exercÃcio fÃsico horas antes da coleta de urina, desidratação ou estresse emocional, até causas mais graves, como infecção urinária, lúpus, doenças do glomérulo renal e lesão renal pelo diabetes.')
print ()
print ('Grandes quantidade de proteÃnas na urina, por outro lado, quase sempre indicam a presença de uma doença dos rins, geralmente doenças do glomérulos renais, que são as estruturas microscópicas responsáveis pela filtração do sangue.')
print ()
if Cetonas == 'a' or Cetonas=='A':
print ('Cetonas: %s - Ausente(A).' % (Cetonas))
print ('Não há Presença de Cetonas')
print ('Urina: Com nÃvel Normal')
print ()
elif Cetonas=='p' or Cetonas=='P':
print ('Cetonas: %s - Presente(P).' % (Cetonas))
print ('Há Presença de Cetonas')
print ('Cetonas: Os corpos cetônicos são produtos da metabolização das gorduras.')
print ('Os corpos cetônicos são produzidos quando o corpo está com dificuldade em utilizar a glicose como fonte de energia.')
print ('As causas mais comuns são o diabetes, o jejum prolongado e dietas rigorosas.')
print ('Outras situações menos comuns incluem febre, doença aguda, hipertireoidismo, gravidez e até aleitamento materno.')
print ('Normalmente a produção de cetonas é muito baixa e estas não estão presentes na urina.')
print ('Alguns medicamentos como captopril, ácido valproico, vitamina C (ácido ascórbico) e levodopa podem causar falso positivos.')
print ()
if Bilirrubina == 'a' or Bilirrubina=='A':
print ('Bilirrubina: %s - Ausente(A).' % (Bilirrubina))
print ('Não há Presença de Bilirrubina')
print ('Urina: Com nÃvel Normal')
print ()
elif Bilirrubina=='p' or Bilirrubina=='P':
print ('Bilirrubina: %s - Presente(P).' % (Bilirrubina))
print ('Há Presença de Bilirrubina')
print ('Bilirrubina: Também normalmente ausente na urina, pode indicar doença hepática (fÃgado) ou hemólise (destruição anormal das hemácias).')
print ('A bilirrubina só costuma aparecer na urina quando os seus nÃveis sanguÃneos ultrapassam 1,5 mg/dL')
print ()
if Urobilinogênico == 'a' or Urobilinogênico=='A':
print ('Urobilinogênico: %s - Ausente(A).' % (Urobilinogênico))
print ('Não há Presença de Urobilinogênico')
print ('Urina: Com nÃvel Normal')
print ()
elif Urobilinogênico=='p' or Urobilinogênico=='P':
print ('Urobilinogênico: %s - Presente(P).' % (Urobilinogênico))
print ('Há Presença de Urobilinogênico')
print ('Urobilinogênico: Também normalmente ausentes na urina, podem indicar doença hepática (fÃgado) ou hemólise (destruição anormal das hemácias).')
print ('O urobilinogênio pode estar presente em pequenas quantidades sem que isso tenha relevância clÃnica.')
print ()
if Leucócitos == 'a' or Leucócitos=='A':
print ('Leucócitos: %s - Ausente(A).' % (Leucócitos))
print ('Não há Presença de Leucócitos')
print ('Urina: Com nÃvel Normal')
print ()
elif Leucócitos=='p' or Leucócitos=='P':
print ('Leucócitos: %s - Presente(P).' % (Leucócitos))
print ('Há Presença de Leucócitos')
print ('Leucócitos: Os leucócitos, também chamados de piócitos, são os glóbulos brancos, nossas células de defesa.')
print ('A presença de leucócitos na urina costuma indicar que há alguma inflamação nas vias urinárias.')
print ('Em geral, sugere infecção urinária, mas pode estar presente em várias outras situações, como traumas, uso de substâncias irritantes ou qualquer outra inflamação não causada por um agente infeccioso.')
print ('Podemos simplificar e dizer que leucócitos na urina significa pus na urina.')
print ()
if Sangue == 'a' or Sangue=='A':
print ('Sangue: %s - Ausente(A).' % (Sangue))
print ('Não há Presença de Sangue')
print ('Urina: Com nÃvel Normal')
print ()
elif Sangue=='p' or Sangue=='P':
print ('Sangue: %s - Presente(P).' % (Sangue))
print ('Há Presença de Sangue')
print ('Sangue: A quantidade de hemácias (glóbulos vermelhos) na urina é desprezÃvel e não consegue ser detectada pelo exame da fita.')
print ('Mais uma vez, os resultados costumam ser fornecidos em cruzes.')
print ('O normal é haver ausência de hemácias (hemoglobina).')
print ('A presença de sangue na urina chama-se hematúria e pode ocorrer por diversas doenças, tais como infecções, pedras nos rins e doenças renais graves ')
print ()
print ('Paciente com peso de : %.2f (Kg)' % (peso))
print ()
print ('Paciente com altura de : %.2f (Metros)' % (altura))
print ()
print ("Paciente com IMC de : %.3f" % (imc))
if imc <=18.5:
print ()
print(" Paciente Abaixo Do Peso")
elif 18.6 < imc < 24.9:
print ()
print(" Paciente Com Peso Ideal")
elif 25< imc < 29.9:
print ()
print(" Paciente Levemente Accima do Peso")
elif 29.9< imc < 34.9:
print ()
print("Paciente Com Obesidade Grau I")
elif 34.9< imc < 39.9:
print ()
print("Paciente Com Obesidade II(SEVERA)")
elif imc > 40:
print ()
print ("Paciente Com Obesidade III(MÓRBIDA)")
print ("")
elif Sexo == 'f' or Sexo == 'F':
while Sexo == 'f' or Sexo == 'F':
print ('feminino')
Sintomas = str(input('Sintomas Que o Paciente Descreve: '))
print('===========================Exame de Hemograma=================================')
Globulos_Vermelho = float(input("Glóbulos Vermelhos(Eritrócitos/Hemácias): "))
print('Glóbulos Vermelhos(Eritrócitos/Hemácias): %.2f (Milhôes/mm³)' % (Globulos_Vermelho))
print ()
Hemoglobina = float(input("Hemoglobina: "))
print('Hemoglobina: %.2f (g/100ml)' % (Hemoglobina))
print ()
Hematócrito = float(input("Hematócrito: "))
print('Hematócrito: %.2f (%%)' % (Hematócrito))
print ()
Globulos_Brancos = float(input("Glóbulos Brancos(Leucócitos): "))
print('Glóbulos Brancos(Leucócitos ): %.3f (mm³)' % (Globulos_Brancos))
print()
print('Contagem diferencial de Glóbulos Branco(leucócitos Totais): ')
Eosinófilos = float(input("Eosinófilos: "))
print('Eosinófilos: %.1f (%%)' % (Eosinófilos))
Basófilos = float(input("Basófilos: "))
print('Basófilos: %.1f (%%)' % (Basófilos))
Linfócitos = float(input("Linfócitos: "))
print('Linfócitos: %.1f (%%)' % (Linfócitos))
Monócitos = float(input("Monócitos: "))
print('Monócitos: %.1f (%%)' % (Monócitos))
Neutrófilos = float(input("Neutrófilos: "))
print('Neutrófilos: %.1f (%%)' % (Neutrófilos))
Bastonete = (Eosinófilos + Basófilos + Linfócitos + Monócitos + Neutrófilos)*100
Bastonetes = (Bastonete * 3)/100
print ('Bastonetes: %.1f' % (Bastonetes))
print ()
Volume = int(input("Volume Corpuscular Médio(V.C.M): "))
print('Volume Corpuscular Médio(V.C.M): %d (µ³)' % (Volume))
print ()
Hemoglobina_Volume = int(input("Hemoglobina Corpuscular Médio(H.C.M): "))
print('Hemoglobina Corpuscular Médio(H.C.M): %d (picogramas-pg)' % (Hemoglobina_Volume))
print ()
Concentração_Hemoglobina = float(input("Concentração de Hemoglobina Corpuscular Médio(C.H.C.M): "))
print('Concentração de Hemoglobina Corpuscular Médio(C.H.C.M): %.1f (%%)' % (Concentração_Hemoglobina))
print ()
Plaquetas = float(input("Plaquetas: "))
print('Plaquetas: %.3f (µ³)' % (Plaquetas))
print ()
print('===========================Exame de Urina - EAS===============================')
PH = float(input('PH da Urina: '))
print('PH da Urina: %.1f ' % (PH))
print ()
Densidade = float(input('Densidade: '))
print('Densidade: %.3f ' % (Densidade))
print ()
print('Digite: Ausente(A) ou Presente(P)')
print ()
Nitrito = str(input('Presença de Nitrito: '))
while(Nitrito != 'P' and Nitrito != 'p' and Nitrito != 'A' and Nitrito !='a'):
print('Digite: Ausente(A) ou Presente(P)')
Nitrito = str(input('Presença de Nitrito: '))
print ()
Glicose = str(input('Glicose: '))
while(Glicose != 'P' and Glicose != 'p' and Glicose != 'A' and Glicose !='a'):
print('Digite: Ausente(A) ou Presente(P)')
Glicose = str(input('Glicose: '))
print ()
ProteÃnas = str(input('ProteÃnas: '))
while(ProteÃnas != 'P' and ProteÃnas != 'p' and ProteÃnas != 'A' and ProteÃnas !='a'):
print('Digite: Ausente(A) ou Presente(P)')
ProteÃnas = str(input('ProteÃnas: '))
print ()
Cetonas = str(input('Cetonas: '))
while(Cetonas != 'P' and Cetonas != 'p' and Cetonas != 'A' and Cetonas !='a'):
print('Digite: Ausente(A) ou Presente(P)')
Cetonas = str(input('Cetonas: '))
print ()
Bilirrubina = str(input('Bilirrubina: '))
while(Bilirrubina != 'P' and Bilirrubina != 'p' and Bilirrubina != 'A' and Bilirrubina !='a'):
print('Digite: Ausente(A) ou Presente(P)')
Bilirrubina = str(input('Bilirrubina: '))
print ()
Urobilinogênico = str(input('Urobilinogênico:'))
while(Urobilinogênico != 'P' and Urobilinogênico != 'p' and Urobilinogênico != 'A' and Urobilinogênico !='a'):
print('Digite: Ausente(A) ou Presente(P)')
Urobilinogênico = str(input('Urobilinogênico:'))
print ()
Leucócitos = str(input('Leucócitos: '))
while(Leucócitos != 'P' and Leucócitos != 'p' and Leucócitos != 'A' and Leucócitos !='a'):
print('Digite: Ausente(A) ou Presente(P)')
Leucócitos = str(input('Leucócitos: '))
print ()
Sangue = str(input('Sangue: '))
while(Sangue != 'P' and Sangue != 'p' and Sangue != 'A' and Sangue !='a'):
print('Digite: Ausente(A) ou Presente(P)')
Sangue = str(input('Sangue: '))
print ()
print('===================Indice de Massa Corporea-IMC===============================')
peso = float(input (" Digite seu peso(Kg): "))
if peso >= 220:
while peso >= 220:
print( "Digite Novamente seu Peso")
peso = float(input (" Digite seu peso(Kg): "))
else:
pass
print ()
altura = float(input ("Digite a sua altura(Metros): "))
if altura >= 2.50:
while altura >= 2.50:
print( "Digite Novamente sua altura")
altura = float(input ("Digite a sua altura(Metros): "))
else:
pass
print ()
imc = peso/(altura*altura)
print ("Seu IMC é : %.3f" % (imc))
if imc <=18.5:
print ()
print(" Paciente Abaixo Do Peso")
elif 18.6 < imc < 24.9:
print ()
print(" Paciente Com Peso Ideal")
elif 25< imc < 29.9:
print ()
print(" Paciente Levemente Accima do Peso")
print ()
elif 29.9< imc < 34.9:
print ()
print("Paciente Com Obesidade Grau I")
elif 34.9< imc < 39.9:
print ()
print("Paciente Com Obesidade II(SEVERA)")
elif imc > 40:
print ()
print ("Paciente Com Obesidade III(MÓRBIDA)")
print('===================Pré Diagnostico Laboratorial===============================')
print ('Nome do paciente: %s ' % (Nome))
print ()
print ('Data de Nascimento: ')
print (DN)
print ()
print ('Idade: %d Anos' % (Idade))
print ()
print ('Sexo(M/F): (%s) Masculino'% (Sexo))
print ()
print ('Sintomas: %s' % (Sintomas))
print ()
print ('Hemácias: %.2f (Milhôes/mm³)' % (Globulos_Vermelho))
if Globulos_Vermelho <= 4.7 :
print('Hemácias com o nÃvel Baixo.')
print ('Hemácias com o nivel baixo sugere, deficiência de ferro, vitamina B12 ou ácido fólico, distúrbios da medula óssea.')
print()
elif 4.71<=Globulos_Vermelho<=6.09:
print ('Hemácias: com o nivel Normal.')
print ()
else:
Globulos_Vermelho>=6.1
print ('Hemácias com o nÃvel Alto.')
print ('Hemácias com o nivel alto sugere, desidratação, problemas renais, doença cardÃaca congênita ou doença pulmonar.')
print ()
print ('Hemoglobina: %.2f (g/100ml)' % (Hemoglobina))
if Hemoglobina <=12 :
print ('Hemoglobina com o nÃvel Baixo.')
print ('A hemoglobina é uma substância de cor vermelha presente no interior das hemácias (glóbulos vermelhos) e os valores baixos de hemoglobina é que caracterizam a anemia, hemorragia recente ou retenção de lÃquido causando hemodiluição, que pode ser causada por vários distúrbios que provoquem uma redução da sua produção na medula, um aumento da velocidade da sua destruição ou uma perda de sangue.')
print()
elif 12.1<=Hemoglobina<=16.4:
print ('Hemoglobina: com nÃvel Normal.')
print ()
else:
Hemoglobina>= 16.5
print('Hemoglobina com o nÃvel Alto.')
print('A hemoglobina é uma substância de cor vermelha presente no interior das hemácias (glóbulos vermelhos) e os valores elevados sugerem hemoconcentração originária de policitemia ou desidratação.')
print()
print ('Hematócrito: %.2f (%%)' % (Hematócrito))
if Hematócrito <= 35 :
print('Hematócrito com o nÃvel Baixo.')
print ('Um Hematócrito baixo sugere anemia, hemodiluição ou uma perda maciça de sangue.')
print()
elif 35.1<=Hematócrito<=46.9:
print ('Hematócrito: com nÃvel Normal.')
print ()
else:
Hematócrito>=47
print ('Hematócrito com o nÃvel Alto.')
print ('Um Hematócrito alto indica policitemia ou hemoconcentração devido à perda sangüÃnea ou desidratação.')
print ()
print('Glóbulos Brancos(Leucócitos ): %.3f (mm³)' % (Globulos_Brancos))
if Globulos_Brancos <=3.999 :
print ('Contagem diferencial de Glóbulos Branco(leucócitos Totais)com o nÃvel Baixo.')
print ('Leucócitos (glóbulos brancos) baixos (leucopenia) podem significar uma série de condições, fisiológicas ou não. Trata-se da redução no número de células de defesa do corpo, não é uma doença.')
print()
elif 4.000<=Globulos_Brancos<=9.999:
print ('Contagem diferencial de Glóbulos Branco(leucócitos Totais): com o nivel Normal.')
print ()
else:
Globulos_Brancos>=10.000
print('Contagem diferencial de Glóbulos Branco(leucócitos Totais) com o nÃvel Alto.')
print('Os altos nÃveis desses Leucócitos (glóbulos brancos) estão associados com diversas respostas imunes e anormalidades. Algumas vezes é solicitada uma contagem de eosinófilos como um teste de acompanhamento, quando é relatado um nÃvel elevado ou deprimido de eosinófilos.')
print()
print('Contagem diferencial de Glóbulos Branco(leucócitos Totais): ')
print('Eosinófilos: %.1f (%%)' % (Eosinófilos))
if Eosinófilos <= 0.9 :
print('Eosinófilos com o nÃvel Baixo.')
print ('Baixos Volume Eosinófilos sugere: ')
print('Eosinopenia')
print('A eosinopenia está na maioria das vezes associada com infecção aguda e com situações de estresse, descrita desde 1893, não obstante ter a possÃvel participação dos glicocorticóides e da adrenalina, ainda permanece com seu mecanismo detalhado por ser desvendado. A fase de recuperação da infecção é habitualmente precedida pelo retorno dos eosinofilos do sangue periférico.')
print()
print('Ocorre em quase todas as moléstias infecciosas agudas e em reagudizações de processos crônicos.')
print()
print('Estados tóxicos endógenos ou exógenos: coma diabético, uremia, hemólise aguda.')
print()
print('Nas intervenções cirúrgicas graves.')
print()
print('Na anemia perniciosa e outras insuficiências graves da medula óssea.')
print()
print('Após administração de hormônios e medicamentos.')
print()
print('Durante condições estressantes como infecções agudas, traumatismos, etc.')
print()
elif 1<=Eosinófilos<=4.9:
print ('Eosinófilos: com o nivel Normal.')
print ()
else:
Eosinófilos>=5
print ('Eosinófilos com o nÃvel Alto.')
print ('Altos Volume Eosinófilos sugere: ')
print ('Eosinofilia')
print ('Aumento absoluto ou relativo dos eosinófilos. Ocorre nas seguintes condições:')
print ('Distúrbios alérgicos:')
print ('Nos distúrbios alérgicos a eosinofilia é usualmente moderada (200 a 1500 /m3), mas pode ser elevada na asma brônquica e no edema angioneurótico, atingindo valores tão elevados quanto 30.000/mm3. ')
print ('Tem sido relatada eosinofilia em resposta ao uso de drogas como nitrofurantoina, ácido para-amino salicÃlico, sulfonamidas e, inclusive, ouro e iôdo. ')
print ()
print ('Doenças da pele:')
print ('As mais elevadas e constantes eosinofilias são observadas em associação com pênfigo e dermatite herpetiforme. ')
print ()
print ('Infecções parasitárias:')
print ('As infestações por parasitas metazoários causam significante e prolongada eosinofilia. Com protozoários ela é menos freqüente. ')
print ()
print ('SÃndrome de Loeffler:')
print ('É um leve mal estar caracterizado por sinais e infiltrações pulmonares transitórias, presumivelmente devido à reação de hipersensibilidade, associado a eosinofilia e observado em uma variedade de infecções parasitárias. ')
print ()
print ('Outras infecções:')
print ('Eosinofilia moderada pode ocorrer em diversas infecções, como escarlatina, coréia, eritema multiforme e lepra. ')
print ()
print ('Doenças hematopoiéticas:')
print ('Acompanhando a leucemia mielóide crônica, policitemia vera, mielofibrose, Hogdkin e na leucemia eosinofÃlica. ')
print ()
print ('Doenças malignas:')
print ('Eosinofilia tem sido notada em várias doenças malignas, em especial na vigência de disseminação e necrose, e tem sido sugerido que um fator quimiotático para eosinofilos seja liberado como resultado da formação de imunocomplexos com os antÃgenos tumorais. ')
print ()
print ('Miscelânea:')
print ('Periarterite nodosa, artrite reumatóide complicada com vasculite e pleurite, colite ulcerativa, após envenenamento com sulfato de cobre, câmfora, pilocarpina e fósforo. ')
print ()
print ('Eosinofilia hereditária:')
print ('Herdada como traço autossômico dominante. ')
print ()
print ('Idiopática:')
print ('Sem causa identificável.')
print ()
print('Basófilos: %.1f (%%)' % (Basófilos))
print()
if Basófilos >=2.1 :
print ('Basófilos com o nÃvel Alto.')
print ('Alto Volume Basófilos sugere:')
print ('Basofilia')
print ('Não apresenta grande importância clÃnica. Pode ser encontrada nas seguintes condições: leucemias mielóides, Policitemia Vera, tumores ósseos, algumas leucocitoses, acromegalia, varÃola, etc.')
print ()
elif 0<=Basófilos<=2:
print ('Basófilos: com o nivel Normal.')
print ()
print('Linfócitos: %.1f (%%)' % (Linfócitos))
if Linfócitos <= 20 :
print('Linfócitos com o nÃvel Baixo.')
print('Baixo Volume Linfócitos sugere:')
print ('Linfopenia')
print ('Ocorre na fase aguda das moléstias infecciosas. Quanto maior a linfocitopenia no inÃcio da moléstia infecciosa aguda, mais sombrio é o diagnóstico.')
print ('Podem ser também observada a linfocitopenia, na cirrose hepática, caquexia, neoplasias, linfosarcoma, reticulosarcoma e blastomicose generalizada.')
print()
elif 20.1<=Linfócitos<=39.9:
print ('Linfócitos: com o nivel Normal.')
print ()
else:
Linfócitos>=40
print ('Linfócitos com o nÃvel Alto.')
print ('Alto Volume Linfócitos sugere:')
print ('Linfocitose')
print ('Consiste no aumento dos linfócitos que pode ser relativo ou absoluto. A linfocitose absoluta é, em geral, rara, enquanto que a relativa é freqüente, ocorrendo mais comumente por diminuição dos neutrófilos.')
print ('A linfocitose pode ocorrer nas seguintes condições: infecções agudas (gripe, viroses, toxoplasmose, infecções crônicas, leucemias linfáticas, rubéola, etc). Nas viroses de modo geral, aparecem linfócitos atÃpicos que são células de grande tamanho e foram classificados por Downey.')
print ()
print('Monócitos: %.1f (%%)' % (Monócitos))
if Monócitos <= 2 :
print ('Monócitos com o nÃvel Baixo.')
print ('Baixo Volume Monócitos sugere:')
print ('Monocitopenia')
print ('Pode ocorrer na fase aguda de processos infecciosos e na falta de reação por parte do sistema mononuclear fagocitário (caquexia e desnutrição).')
print ()
elif 2.1<=Monócitos<=9.9:
print ('Monócitos: com o nivel Normal.')
print ()
else:
Linfócitos>=10
print ('Monócitos com o nÃvel Alto.')
print ('Alto Volume Monócitos sugere:')
print ('Monocitose')
print ('Pode ocorrer nas seguintes condições: infecções por protozoários, doença de Hodkins, tifo, endocardite, leucemias monocÃticas, tumores cerebrais, etc.')
print ()
print('Neutrófilos: %.1f (%%)' % (Neutrófilos))
if Neutrófilos <= 45 :
print ('Neutrófilos com o nÃvel Baixo.')
print ('Baixo Volume Neutrófilos sugere:')
print ('Neutropenia')
print ('Constitui a diminuição do número de neutrófilos em percentagem ou por mm3 de sangue, havendo em conseqüência, linfocitose. A neutropenia relativa por aumento de outro tipo de leucócito é rara.')
print ('A quantidade de neutrófilos pode diminuir devido a uma inadequada produção da medula óssea ou então devido a uma elevada destruição de glóbulos brancos na circulação. A anemia aplástica, assim como as deficiências de outros tipos de células sanguÃneas, causa neutropenia. Algumas doenças hereditárias pouco comuns, como a agranulocitose genética infantil e a neutropenia familiar, também reduzem a quantidade de glóbulos brancos. Na neutropenia cÃclica, perturbação pouco frequente, a quantidade de neutrófilos flutua entre normal e baixa cada 21 a 28 dias; a quantidade de neutrófilos pode chegar quase a zero e espontaneamente voltar à quantidade normal ao fim de 3 ou 4 dias. As pessoas que sofrem de neutropenia cÃclica tendem a sofrer de infecções quando a quantidade de neutrófilos é baixa. Algumas pessoas que sofrem de cancro, tuberculose, mielofibrose, deficiência de vitamina B12 ou de ácido fólico desenvolvem neutropenia. Alguns medicamentos, sobretudo os utilizados no tratamento do cancro (quimioterapia), comprometem a produção dos neutrófilos na medula óssea.')
print ()
print ('A neutropenia ocorre nas seguintes condições:')
print ('Induzida por medicamentos.')
print ('Pseudoneutropenias: induzidas por medicamentos.')
print ()
print ('Hiperplasia por granulocitopenia ineficaz: anemia megaloblástica, doenças mieloproliferativas, etc.')
print ()
print ('Aumento da destruição ou aumento da utilização dos neutrófilos da circulação: infecções bacterianas ou virais.')
print ()
elif 45.1<=Neutrófilos<=74.9:
print ('Neutrófilos: com o nivel Normal.')
print ()
else:
Neutrófilos>=75
print ('Neutrófilos com o nÃvel Alto.')
print ('Alto Volume Neutrófilos sugere:')
print ('Neutrofilia')
print ('A neutrofilia algumas vezes é acompanhada de febre, resultante da liberação de pirogênios dos leucócitos. Outros aspectos caracterÃsticos da neutrofilia reacional podem incluir: desvio á esquerda, isto é, aumento do número de bastonetes e presença ocasional de células mais primitivas, como metamielócitos e mielócitos; presença de granulação tóxica e corpúsculos de Döhle no citoplasma e aumento do escore de fosfatase alcalina nos neutrófilos.')
print ('Quando o organismo é invadido por germes, principalmente por cocos: pneumonia, meningite, apendicite, peritonite etc. Quando ocorre destruição de tecidos, como no enfarte de miocárdio e em abscesso assépticos. Fisiologicamente pode ser encontrada no recém-nascido, após exercÃcios extenuantes, após vômitos repetidos, convulsões e taquicardia.')
print ('Frequentemente, ocorre o chamado desvio à esquerda quando há neutrofilia, embora o mesmo possa ocorrer sem esta condição. Denomina-se desvio à esquerda, ao aparecimento no sangue circulante, das formas mais jovens que o neutrófilo bastonete.')
print ('O aparecimento no sangue circulante de elementos mais maduros que o neutrófilo bastonete, configura o chamado desvio à direita, que será tanto maior quanto maior o número de neutrófilos hipersegmentados. Este desvio aprece em processos infecciosos crônicos de longa duração, tais como tuberculose, sÃfilis, etc.')
print ('Podem também ser observadas modificações qualitativas dos neutrófilos: granulações tóxicas, vacúolos, modificações da cromatina, corpúsculos de Döhle. Cumpre registrar também as anomalias que acometem os neutrófilos: anomalias de Pelger Huet, de Alder, de May Hegglin e de Chediak Higashi.')
print ()
print ('Bastonetes: %.1f' % (Bastonetes))
print ('Volume Corpuscular Médio(V.C.M): %d (µ³)' % (Volume))
if Volume <= 81 :
print ('Volume Corpuscular Médio(V.C.M) com o nÃvel Baixo.')
print ('Baixos Volume Corpuscular medio indicam anemias microcÃticas hipocrômicas causadas por anemia por deficiência de ferro, anemia sideroblástica ou talassemia. Em razão do Volume Corpuscular médio refletir volume médio de muitas células, um valor dentro da faixa normal pode ocorrer em pacientes cujo tamanho de glóbulos vermelhos varia, e inclui células microcÃticas e macrocÃticas.')
print ()
elif 82<=Volume<=100:
print ('Volume Corpuscular Médio(V.C.M): com o nivel Normal.')
print ()
else:
Volume>=101
print ('Volume Corpuscular Médio(V.C.M) com o nÃvel Alto.')
print ('Um Volume Corpuscular médio alto sugere anemias macrocÃticas causadas por anemias megaloblásticas, devido à deficiência de ácido fólico ou vitamina B12, desordens congênitas de DNA ou reticulocitose. Em razão do Volume Corpuscular médio refletir volume médio de muitas células, um valor dentro da faixa normal pode ocorrer em pacientes cujo tamanho de glóbulos vermelhos varia, e inclui células microcÃticas e macrocÃticas.')
print ()
print ('Hemoglobina Corpuscular Médio(H.C.M): %d (picogramas-pg)' % (Hemoglobina_Volume))
if Hemoglobina_Volume <= 27 :
print ('Hemoglobina Corpuscular Médio(H.C.M) com o nÃvel Baixo.')
print ('Baixas concentrações de H.C.M podem indicar anemia, hemorragia recente ou retenção de lÃquido causando hemodiluição.')
print ()
elif 28<=Hemoglobina_Volume<=33:
print ('Hemoglobina Corpuscular Médio(H.C.M): com o nivel Normal.')
print ()
else:
Hemoglobina_Volume>=34
print ('Hemoglobina Corpuscular Médio(H.C.M) com o nÃvel Alto.')
print ('H.C.M elevada sugere hemoconcentração originária de policitemia ou desidratação.')
print ()
print ('Concentração de Hemoglobina Corpuscular Médio(C.H.C.M): %.1f (%%)' % (Concentração_Hemoglobina))
if Concentração_Hemoglobina <= 31.5 :
print ('Concentração de Hemoglobina Corpuscular Médio(C.H.C.M) com o nÃvel Baixo.')
print ('Baixas Concentração de Hemoglobina Corpuscular médio indicam anemias microcÃticas hipocrômicas causadas por anemia por deficiência de ferro, anemia sideroblástica ou talassemia.')
print ()
elif 31.6<=Concentração_Hemoglobina<=35.9:
print ('Concentração de Hemoglobina Corpuscular Médio(C.H.C.M): com o nivel Normal.')
print ()
else:
Concentração_Hemoglobina>=36
print ('Concentração de Hemoglobina Corpuscular Médio(C.H.C.M) com o nÃvel Alto.')
print ('Altas Concentração de Hemoglobina Corpuscular médio indica policitemia ou hemoconcentração devido à perda sangüÃnea ou desidratação.')
print ()
print('Plaquetas: %.3f (µ³)' % (Plaquetas))
if Plaquetas <= 150.000 :
print ('Plaquetas com o nÃvel Baixo.')
print ('Baixo Volume Plaquetas sugere:.')
print ('Plaquetopenia')
print ('doenças que levam à diminuição da produção das plaquetas na medula óssea: aplasia medular, fibrose ou infiltração por células malignas (câncer visceral ou hematológico, como linfomas e leucemias), quimioterapia. O diagnóstico é feito através da biopsia de medula óssea.')
print ('doenças que cursam com aumento do baço (esplenomegalia), com sequestro e destruição das plaquetas: hipertensão portal (pode ocorrer na cirrose hepática, esquistossomose, trombose da veia porta); infiltração de células tumorais no baço, nas leucemias e linfomas e ainda na doença de Gaucher.')
print ('Aumento da destruição plaquetária, pela presença de vasos anormais, próteses vasculares e trombos, que ocorrem nas seguintes doenças: púrpura trombocitopênica trombótica, vasculites, sÃndrome hemolÃtico-urêmica, coagulação intravascular disseminada e próteses cardÃacas.')
print ('Efeito colateral de medicamentos:')
print('Diuréticos tiazÃdicos, estrogênios e fármacos mielossupressores induzem diminuição da produção das plaquetas na medula óssea.')
print('Sedativos, hipnóticos, anticonvulsivantes, alfa-metildopa, sais de ouro e heparina podem induzir destruição imunológica das plaquetas.')
print ('Doenças infecciosas, como dengue, AIDS, hepatite C, febre maculosa, leptospirose, febre amarela e septicemia grave.')
print()
elif 150.001<=Plaquetas<=399.999:
print ('Volume Corpuscular Médio(V.C.M): com o nivel Normal.')
print ()
else:
Volume>=400.000
print ('Plaquetas com o nÃvel Alto.')
print ('Alto Volume Plaquetas sugere:')
print ('As causas de plaquetas altas podem ser:')
print ('Fisiológicas (não denotam doenças): exercÃcio, trabalho de parto, uso de epinefrina, após hemorragia;')
print ('Infecciosas e/ou inflamatórias: retocolite ulcerativa, poliarterite nodosa, artrite reumatóide, sarcoidose, cirrose hepática;')
print ('Distúrbios do baço: após esplenectomia (retirada cirúrgica do baço), atrofia ou agenesia do baço, trombose da veia esplênica;')
print ('Neoplasias: carcinomas, linfomas;')
print ('Doenças hematológicas: sÃndromes mieloproliferativas, trombocitose familiar, anemia ferropriva (por deficiência de ferro), anemias crônicas, hemofilia, mieloma múltiplo;')
print ('Miscelânea: após procedimentos cirúrgicos e traumas, doenças renais, sÃndrome de Cushing e uso de medicamentos (epinefrina, isotretinoÃna, vincristina).')
print ('Plaquetas altas podem não causar sintomas ou podem ocorrer náuseas, vômitos, perda de noção espacial (labirintite) e formigamento nas extremidades.')
print ()
print ('PH da Urina: %.1f ' % (PH))
if PH <= 5.5 :
print('PH da Urina Baixo')
print('Um ph mais baixo, isto pode indicar um ambiente ácido para pedras nos rins ou uma das seguintes situações:')
print('Acidose;')
print('Desidratação;')
print('Cetoacidose diabética;')
print('Diarreia;')
print('Inanição.')
print()
elif 5.6<=PH<=7.4:
print ('PH da Urina: com o nivel Normal.')
print ()
else:
7.5<=PH==14
print ('PH da Urina Alto')
print ('Um pH mais elevado que o normal pode indicar')
print ('Drenagem gástrica que retira todos os ácidos estomacais;')
print ('Insuficiência renal;')
print ('Acidose tubular renal;')
print ('Obstrução do piloro;')
print ('Alcalose respiratória;')
print ('Infecção do trato urinário;')
print ('Vômitos.')
print ()
print ()
print ('Densidade: %.3f ' % (Densidade))
if Densidade <= 1.005 :
print ('Densidade com o nÃvel Baixo.')
print ('indica uso excessivo de lÃquidos por via intravenosa, insuficiência renal crônica, hipotermia, aumento da pressão intracraniana, diabetes e hipertensão. ')
print ()
elif 1.006<=Densidade<=1.030:
print ('Densidade: com o nivel Normal.')
print ()
else:
Densidade>=1.031
print ('Densidade com o nÃvel Alto.')
print ('mostra desidratação, diarréia, vômitos, febre, diabetes mellitus, glomerulonefrite, insuficiência cardÃaca congestiva, etc.')
print ()
print ('Nitrito: %s - Ausente(A) ou Presente(P))' % (Nitrito))
if Nitrito == 'a' or Nitrito=='A':
print ('Nitrito: %s - Ausente(A).' % (Nitrito))
print ('Não há Presença de Nitrito')
print ('Urina: Com nÃvel Normal')
print ()
elif Nitrito=='p' or Nitrito=='P':
print ('Nitrito: %s - Presente(P).' % (Nitrito))
print ('Há Presença de Nitrito')
print ('Nitrito: A urina é rica em nitratos. A presença de bactérias na urina transforma esses nitratos em nitritos.')
print ('Portanto, fita com nitrito positivo é um sinal indireto da presença de bactérias.')
print ('Nem todas as bactérias têm a capacidade de metabolizar o nitrato, por isso, exame de urina com nitrito negativo de forma alguma descarta infecção urinária.')
print ()
if Glicose == 'a' or Glicose=='A':
print ('Glicose: %s - Ausente(A).' % (Glicose))
print ('Não há Presença de Glicose')
print ('Urina: Com nÃvel Normal')
print ()
elif Glicose=='p' or Glicose=='P':
print ('Glicose: %s - Presente(P).' % (Glicose))
print ('Há Presença de Glicose')
print ('Glicose: Toda a glicose que é filtrada nos rins é reabsorvida de volta para o sangue pelo túbulos renais. Deste modo, o normal é não apresentar evidências de glicose na urina.')
print ('A presença de glicose na urina é um forte indÃcio de que os nÃveis sanguÃneos estão altos.')
print ('É muito comum pessoas com diabetes mellitus apresentarem perda de glicose pela urina.')
print ('Isto ocorre porque a quantidade de açúcar no sangue está tão alta, que parte deste acaba saindo pela urina.')
print ('Quando os nÃveis de glicose no sangue estão acima de 180 mg/dl, geralmente há perda na urina.')
print ()
if ProteÃnas == 'a' or ProteÃnas=='A':
print ('ProteÃnas: %s - Ausente(A).' % (ProteÃnas))
print ('Não há Presença de ProteÃnas')
print ('Urina: Com nÃvel Normal')
print ()
elif ProteÃnas=='p' or ProteÃnas=='P':
print ('ProteÃnas: %s - Presente(P).' % (ProteÃnas))
print ('Há Presença de ProteÃnas')
print ('ProteÃnas: A maioria das proteÃnas que circula no sangue é grande demais para ser filtrada pelo rim, por isso, em situações normais, não costumamos ver proteÃnas presentes na urina.')
print ('Na verdade, podem até existir pequenas quantidades de proteÃnas na urina, mas elas são tão poucas que não costumam ser detectadas pelo teste da fita.')
print ('Portanto, uma urina normal não possui proteÃnas.')
print ('Quantidades pequenas de proteÃnas na urina podem ser causadas por dezenas de situações, que vão desde situações benignas e triviais, tais como presença de febre, exercÃcio fÃsico horas antes da coleta de urina, desidratação ou estresse emocional, até causas mais graves, como infecção urinária, lúpus, doenças do glomérulo renal e lesão renal pelo diabetes.')
print ()
print ('Grandes quantidade de proteÃnas na urina, por outro lado, quase sempre indicam a presença de uma doença dos rins, geralmente doenças do glomérulos renais, que são as estruturas microscópicas responsáveis pela filtração do sangue.')
print ()
if Cetonas == 'a' or Cetonas=='A':
print ('Cetonas: %s - Ausente(A).' % (Cetonas))
print ('Não há Presença de Cetonas')
print ('Urina: Com nÃvel Normal')
print ()
elif Cetonas=='p' or Cetonas=='P':
print ('Cetonas: %s - Presente(P).' % (Cetonas))
print ('Há Presença de Cetonas')
print ('Cetonas: Os corpos cetônicos são produtos da metabolização das gorduras.')
print ('Os corpos cetônicos são produzidos quando o corpo está com dificuldade em utilizar a glicose como fonte de energia.')
print ('As causas mais comuns são o diabetes, o jejum prolongado e dietas rigorosas.')
print ('Outras situações menos comuns incluem febre, doença aguda, hipertireoidismo, gravidez e até aleitamento materno.')
print ('Normalmente a produção de cetonas é muito baixa e estas não estão presentes na urina.')
print ('Alguns medicamentos como captopril, ácido valproico, vitamina C (ácido ascórbico) e levodopa podem causar falso positivos.')
print ()
if Bilirrubina == 'a' or Bilirrubina=='A':
print ('Bilirrubina: %s - Ausente(A).' % (Bilirrubina))
print ('Não há Presença de Bilirrubina')
print ('Urina: Com nÃvel Normal')
print ()
elif Bilirrubina=='p' or Bilirrubina=='P':
print ('Bilirrubina: %s - Presente(P).' % (Bilirrubina))
print ('Há Presença de Bilirrubina')
print ('Bilirrubina: Também normalmente ausente na urina, pode indicar doença hepática (fÃgado) ou hemólise (destruição anormal das hemácias).')
print ('A bilirrubina só costuma aparecer na urina quando os seus nÃveis sanguÃneos ultrapassam 1,5 mg/dL')
print ()
if Urobilinogênico == 'a' or Urobilinogênico=='A':
print ('Urobilinogênico: %s - Ausente(A).' % (Urobilinogênico))
print ('Não há Presença de Urobilinogênico')
print ('Urina: Com nÃvel Normal')
print ()
elif Urobilinogênico=='p' or Urobilinogênico=='P':
print ('Urobilinogênico: %s - Presente(P).' % (Urobilinogênico))
print ('Há Presença de Urobilinogênico')
print ('Urobilinogênico: Também normalmente ausentes na urina, podem indicar doença hepática (fÃgado) ou hemólise (destruição anormal das hemácias).')
print ('O urobilinogênio pode estar presente em pequenas quantidades sem que isso tenha relevância clÃnica.')
print ()
if Leucócitos == 'a' or Leucócitos=='A':
print ('Leucócitos: %s - Ausente(A).' % (Leucócitos))
print ('Não há Presença de Leucócitos')
print ('Urina: Com nÃvel Normal')
print ()
elif Leucócitos=='p' or Leucócitos=='P':
print ('Leucócitos: %s - Presente(P).' % (Leucócitos))
print ('Há Presença de Leucócitos')
print ('Leucócitos: Os leucócitos, também chamados de piócitos, são os glóbulos brancos, nossas células de defesa.')
print ('A presença de leucócitos na urina costuma indicar que há alguma inflamação nas vias urinárias.')
print ('Em geral, sugere infecção urinária, mas pode estar presente em várias outras situações, como traumas, uso de substâncias irritantes ou qualquer outra inflamação não causada por um agente infeccioso.')
print ('Podemos simplificar e dizer que leucócitos na urina significa pus na urina.')
print ()
if Sangue == 'a' or Sangue=='A':
print ('Sangue: %s - Ausente(A).' % (Sangue))
print ('Não há Presença de Sangue')
print ('Urina: Com nÃvel Normal')
print ()
elif Sangue=='p' or Sangue=='P':
print ('Sangue: %s - Presente(P).' % (Sangue))
print ('Há Presença de Sangue')
print ('Sangue: A quantidade de hemácias (glóbulos vermelhos) na urina é desprezÃvel e não consegue ser detectada pelo exame da fita.')
print ('Mais uma vez, os resultados costumam ser fornecidos em cruzes.')
print ('O normal é haver ausência de hemácias (hemoglobina).')
print ('A presença de sangue na urina chama-se hematúria e pode ocorrer por diversas doenças, tais como infecções, pedras nos rins e doenças renais graves ')
print ()
print ('Paciente com peso de : %.2f (Kg)' % (peso))
print ()
print ('Paciente com altura de : %.2f (Metros)' % (altura))
print ()
print ("Paciente com IMC de : %.3f" % (imc))
if imc <=18.5:
print ()
print(" Paciente Abaixo Do Peso")
elif 18.6 < imc < 24.9:
print ()
print(" Paciente Com Peso Ideal")
elif 25< imc < 29.9:
print ()
print(" Paciente Levemente Acima do Peso")
elif 29.9< imc < 34.9:
print ()
print("Paciente Com Obesidade Grau I")
elif 34.9< imc < 39.9:
print ()
print("Paciente Com Obesidade II(SEVERA)")
elif imc > 40:
print ()
print ("Paciente Com Obesidade III(MÓRBIDA)")
print ("")
else:
print('redigite o Sexo!')
print('Sexo(M/F)?')
Sexo = str(input())
</syntaxhighlight>
Escopo
- O projeto tem como objetivo auxiliar o paciente, quanto ao resultados do exame de sangue, tanto quanto ao exame de urina e referente ao seu I.M.C.
- O hemograma é uma espécie de exame de sangue que possui a finalidade de analisar as células sanguíneas. É um procedimento bastante realizado, indolor e rápido.
- O que é hemograma?
- Muitas pessoas costumam associar qualquer exame de sangue ao nome hemograma. Entretanto, em um exame de sangue inúmeras características podem ser avaliadas. Nível de colesterol, hormônios, a presença de bactérias, de vírus, a taxa de glicose entre outras coisas. Quando o exame de hemograma é pedido, o que está se querendo verificar é o estado das células do sangue.
- Contudo o intuito desde projeto é facilitar que o paciente saiba à respeito do que é o exame em fim e mostra-lo um pré diagnóstico clinico, mas devendo resaltar que apenas um profissional da area da saúde pode receitar e medica-lo caso necessário.
Entradas
- Esse projeto receberá como entrada:
- Nome do paciente;
- Data de nascimento;
- Sexo do paciente;
- Descrever sobre possíveis sintoma do paciente;
- Entradas de valores correspondentes ao exame de hemograma e de urina.
Saídas
- Mensagem de valores correspondentes ao exame de hemograma e de urina.
- Mensagem sobre o que cada valor representa;
- Mensagem de orientação quanto ao que o paciente deve fazer;
Armazenamento
- O que será gravado em arquivo?
Cálculos
- Subtração para obter a idade do paciente;
- Soma para obter resultado de um substância (Bastonetes);
- Divisão
- Multiplicação
Fase II
- Pode-se melhorar neste programa aspectos como:
- Salvar os dados em Arquivo;
- Expandir o exame para o grupo de:
- Gestantes;
- Crianças de 10 à 12 anos de idade;
- Crianças de 1 ano de idade;
- Crianças de 3 meses de idade;
- Recém nascidos a termo.
Desenvolvedor
- Jonathan Nicolau Hathenher Elias