SDA Medical Analyzer

De la WikiLabs
Jump to navigationJump to search

În medicină, există aplicații software, de tip daemon (rezidente în memorie) care anunță personalul medical dacă detectează, după anumite euristici, că un pacient are risc crescut pentru o anumită afecțiune. Aceste aplicații monitorizează o bază de date care este în permanență actualizată cu rezultate de analize și diagnostice.

În această lucrare de laborator, vom începe lucrul la o variantă foarte simplă a acestui sistem (cel din tema 2).

Cerință

Să se scrie un program care să populeze o listă simplu înlanțuită cu o listă de pacienți, și să printeze conținutul acestei liste pe ecran.

Informații suplimentare

O înregistrare de tip ”pacient” trebuie să conțină următoarele informații:

  • nume;
  • vărstă;
  • CNP;
  • telefon;
  • o mulțime (set) de fanioane care să specifice dacă pacientul suferă de următoarele afecțiuni:
    • presiune arterială mare (PA);
    • obezitate (O);
    • nivel scăzut al fierului în sânge (Fe-);
    • nivel ridicat de glicemie în sânge (Gl+);
    • nivel ridicat de acid uric în sânge (UA+);

Date de intrare

În fișierul pacients.csv (Comma Separated Values) se află pe fiecare linie o înregistrare de forma:

nume prenume,varsta,telefon,fanion_1,fanion_2,..,fanion_n

Exemplu:

Vasile Adrian,38,1831111111111,0711111111,O,PA
Ghita Marian,20,1831111111112,0711111112,Fe-
Vasile Adina,41,2851111111111,0711111111,UA+
Micsunel Ion,7,1901111111111,0712121212,O,Gl+
Fanel Bosu,18,1881111111111,0712121213,O,Fe-,Gl+