home *** CD-ROM | disk | FTP | other *** search
- { LIPD PROFILING PROGRAM FOR USE ALONE, OR WITH THE }
- { PROGRAM LABCOAT AS A LINKED EXECUTE FILE. IF YOU }
- { DECIDE TO USE AS STAND ALONE, THEN DELETE THE }
- { EXECUTE CALLS - ELSE CRASH-A-ROONIE AT END. }
-
- { Doug Standing and Max von Birdface - Version 3.6 }
-
- PROGRAM LIPID; { v2.0 6/87; v3.6 6/90 copyright }
-
- TYPE
- STRINGTYPE = STRING[50];
-
- VAR
- FIRSTNAME, LASTNAME,ID,DATE,P,DOCTOR : STRINGTYPE;
- CH,CH1,SEX,CHYL : CHAR;
- AGE,I : INTEGER;
- CHOL,TRIG,HDL,LDL,VLDL,CHOLHDL,LDLHDL : REAL;
-
- PROCEDURE CLEARLINES; { clears lines 23 & 24 }
- BEGIN
- GOTOXY(1,23);TEXTBACKGROUND(0);CLREOL;GOTOXY(1,24);TEXTBACKGROUND(0);CLREOL;
- END;
-
- PROCEDURE MAKEaREPORT; FORWARD; { forward ref for procedure }
-
- PROCEDURE GETOUT; FORWARD; { forward reference for proc }
-
- PROCEDURE MAKEaBORDER (VAR OUTFILE : TEXT); { For Printer use }
- BEGIN
- FOR I:= 1 TO 80 DO
- WRITE(LST,CHR(61)); { note: 205 works best with IBM char set }
- WRITELN(LST);
- END;
-
- PROCEDURE MAKEaLINE; { For the Screen to use }
- BEGIN
- FOR I := 1 TO 80 DO
- WRITE(CHR(205));
- WRITELN;
- END;
-
- PROCEDURE SIGNON; { initial fancy screen }
- BEGIN
- TEXTBACKGROUND(0);GRAPHBACKGROUND(0);CLRSCR;GOTOXY(1,5);TEXTCOLOR(15);
- MAKEaLINE;GOTOXY(1,6);TEXTCOLOR(4);MAKEaLINE;GOTOXY(1,7);TEXTCOLOR(1);
- MAKEaLINE;GOTOXY(12,8);TEXTCOLOR(14);
- WRITE('LIPOPROTEIN DATA ENTRY AND CALCULATIONS - v3.6 ds/mvbf');
- GOTOXY(1,9);TEXTCOLOR(2);MAKEaLINE;GOTOXY(1,10);TEXTCOLOR(3);MAKEaLINE;
- GOTOXY(1,11);TEXTCOLOR(7);MAKEaLINE;GOTOXY(40,23);DELAY(500);
- END;
-
- PROCEDURE LBCOAT; { Execute Procedure to Return to other Program }
- VAR { Need to alter your exit here if using this }
- { program without LABCOAT Program & as COM }
- LABCOAT:FILE;
- BEGIN
- ASSIGN(LABCOAT,'LABCOAT.COM');EXECUTE(LABCOAT);
- END;
-
- {################ BEGINING OF NORMAL RANGE DETERMINENTS ###################}
-
- {---------------------------- LESS THEN 15 yo ------------------------------}
-
- OVERLAY PROCEDURE GROUP1;
- BEGIN
- CLRSCR;IF (SEX = 'M') OR (SEX = 'm') THEN
- BEGIN
- IF (CHOL < 173) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 173 >= 190')
- ELSE IF (CHOL >= 173) AND (CHOL < 190) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 173 >= 190')
- ELSE IF (CHOL >= 190) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 173 >= 190');
- IF (TRIG <100) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL > 100')
- ELSE IF (TRIG >=100) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 100');
- IF (HDL < 38) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * < 38')
- ELSE IF (HDL >= 38) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL < 38');
- IF (LDL < 106) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 106 >= 120')
- ELSE IF (LDL >= 106) AND (LDL < 120) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 106 >= 120')
- ELSE IF (LDL >= 120) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 106 >= 120');
- IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL < 100) AND (VLDL >42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100 ')
- ELSE IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100');
- IF (CHOLHDL >= 9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 >= 9.6')
- ELSE IF (CHOLHDL > 5) AND (CHOLHDL <9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 >= 9.6')
- ELSE IF (CHOLHDL <= 5) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 5.0 >= 9.6');
- IF (LDLHDL <= 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio > 2.8 > 5.0')
- ELSE IF (LDLHDL > 2.8) AND (LDLHDL <=5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * > 2.8 > 5.0')
- ELSE IF (LDLHDL > 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:2,' ratio * > 2.8 > 5.0');
- WRITELN(LST);
- WRITELN
- (LST,' Risk Assessment for Males < 15 years old');
- END
- ELSE IF (SEX = 'F') OR (SEX ='f') THEN
- BEGIN
- IF (CHOL < 174) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 174 >= 180')
- ELSE IF (CHOL >= 174) AND (CHOL < 180) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 174 >= 180')
- ELSE IF (CHOL >= 180) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 174 >= 180');
- IF (TRIG < 115) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 115 >= 130')
- ELSE IF (TRIG >= 115) AND (TRIG < 130) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 115 >= 130')
- ELSE IF (TRIG >= 130) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 115 >= 130');
- IF (HDL <= 36) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 36')
- ELSE IF (HDL > 36) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 36');
- IF (LDL < 113) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 113 >= 126')
- ELSE IF (LDL >= 113) AND (LDL < 126) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 113 >= 126')
- ELSE IF (LDL >= 126) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 113 >= 126');
- IF (VLDL <= 100) AND (VLDL > 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 >= 100 ');
- IF (CHOLHDL <= 4) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 4.0 > 7.0')
- ELSE IF (CHOLHDL > 4) AND (CHOLHDL <= 7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 > 7.0')
- ELSE IF (CHOLHDL > 7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 > 7.0');
- IF (LDLHDL <= 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio > 2.8 > 5.0')
- ELSE IF (LDLHDL > 2.8) AND (LDLHDL <=5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * > 2.8 > 5.0')
- ELSE IF (LDLHDL > 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * > 2.8 > 5.0');
- WRITELN(LST);
- WRITELN
- (LST,' Risk Assessment for Females < 15 years old');
- END
- END;
-
- {------------------------------- 15 TO 19 -----------------------------------}
-
- OVERLAY PROCEDURE GROUP2;
- BEGIN
- CLRSCR;
- IF (SEX ='M') OR (SEX = 'm') THEN
- BEGIN
- IF (CHOL < 165) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 165 >= 183')
- ELSE IF (CHOL >= 165) AND (CHOL < 183) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 165 >= 183')
- ELSE IF (CHOL >= 183) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 165 >= 183');
- IF (TRIG < 88) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 88 >= 125')
- ELSE IF (TRIG >= 88) AND (TRIG < 125) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 88 >= 125')
- ELSE IF (TRIG > 125) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 88 >= 125');
- IF (HDL > 39) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 39 <= 34')
- ELSE IF (HDL <= 39) AND (HDL > 34) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 39 <= 34')
- ELSE IF (HDL <= 34) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 39 <= 34');
- IF (LDL < 109) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 109 >= 123')
- ELSE IF (LDL >= 109) AND (LDL < 123) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 109 >= 123')
- ELSE IF (LDL >= 123) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 109 >= 123');
- IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100')
- ELSE IF (VLDL > 42) AND (VLDL <= 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100');
- IF (CHOLHDL <= 5) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 5.0 >= 9.6')
- ELSE IF (CHOLHDL >5) AND (CHOLHDL <=9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 >= 9.6')
- ELSE IF (CHOLHDL > 9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 >= 9.6');
- IF (LDLHDL <= 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio > 2.8 >= 5.0')
- ELSE IF (LDLHDL > 2.8) AND (LDLHDL <=5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * > 2.8 >= 5.0')
- ELSE IF (LDLHDL >= 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * > 2.8 >= 5.0');
- WRITELN(LST);
- WRITELN
- (LST,' Risk Assessment for Males ages 15 - 19');
- END
- ELSE IF (SEX = 'F') OR (SEX = 'f') THEN
- BEGIN
- IF (CHOL < 173) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 173 >= 195')
- ELSE IF (CHOL >= 173) AND (CHOL <195) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 173 >= 195')
- ELSE IF (CHOL >= 195) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 173 >= 195');
- IF (TRIG < 84) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 84 >= 108')
- ELSE IF (TRIG >= 84) AND (TRIG < 108) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 84 >= 108')
- ELSE IF (TRIG >= 108) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 84 >= 108');
- IF (HDL > 43) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 43 <= 38')
- ELSE IF (HDL <= 43) AND (HDL > 38) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 43 <= 38')
- ELSE IF (HDL <= 38) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 43 <= 38');
- IF (LDL < 110) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 110 >= 127')
- ELSE IF (LDL >= 110) AND (LDL < 127) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 110 >= 127')
- ELSE IF (LDL >= 127) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 110 >= 127');
- IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100')
- ELSE IF (VLDL > 42) AND (VLDL <= 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100');
- IF (CHOLHDL <= 4) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 4.0 > 7.0')
- ELSE IF (CHOLHDL > 4) AND (CHOLHDL <=7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 > 7.0')
- ELSE IF (CHOLHDL > 7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 > 7.0');
- IF (LDLHDL < 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio >= 2.8 > 5.0')
- ELSE IF (LDLHDL >= 2.8) AND (LDLHDL <= 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0')
- ELSE IF (LDLHDL > 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0');
- WRITELN(LST);
- WRITELN
- (LST,' Risk Assessment for Females ages 15 - 19 ');
- END
- END;
-
- {------------------------------ 20 - 24 ------------------------------------}
-
- OVERLAY PROCEDURE GROUP3;
- BEGIN
- CLRSCR;
- IF (SEX ='M') OR (SEX = 'm') THEN
- BEGIN
- IF (CHOL < 179) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 179 >= 197')
- ELSE IF (CHOL >= 179) AND (CHOL <197) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 179 >= 197')
- ELSE IF (CHOL >= 197) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 179 >= 197');
- IF (TRIG < 107) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 107 >= 146')
- ELSE IF (TRIG >= 107) AND (TRIG < 146) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 107 >= 146')
- ELSE IF (TRIG >= 146) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 107 >= 146');
- IF (HDL > 38) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 38 <= 32')
- ELSE IF (HDL <= 38) AND (HDL > 32) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 38 <= 32')
- ELSE IF (HDL <= 32) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 38 <= 32');
- IF (LDL < 118) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 118 >= 138')
- ELSE IF (LDL >= 118) AND (LDL < 138) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 118 >= 138')
- ELSE IF (LDL >= 138) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 118 >= 138');
- IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100')
- ELSE IF (VLDL > 42) AND (VLDL <=100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100');
- IF (CHOLHDL <= 5) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 5.0 >= 9.6')
- ELSE IF (CHOLHDL >5) AND (CHOLHDL < 9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 >= 9.6')
- ELSE IF (CHOLHDL >= 9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 >= 9.6');
- IF (LDLHDL < 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio >= 2.8 > 5.0')
- ELSE IF (LDLHDL >= 2.8) AND (LDLHDL <= 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0')
- ELSE IF (LDLHDL > 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0');
- WRITELN(LST);
- WRITELN
- (LST,' Risk Assessment for Males ages 20 - 24');
- END
- ELSE IF (SEX = 'F') OR (SEX = 'f') THEN
- BEGIN
- IF (CHOL < 176) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 176 >= 202')
- ELSE IF (CHOL >= 176) AND (CHOL < 202) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 176 >= 202')
- ELSE IF (CHOL >= 202) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 176 >= 202');
- IF (TRIG < 81) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 81 >= 100')
- ELSE IF (TRIG >= 81) AND (TRIG < 100) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 81 >= 100')
- ELSE IF (TRIG >= 100) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 81 >= 100');
- IF (HDL >35) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 35')
- ELSE IF (HDL <=35) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 35');
- IF (LDL < 113) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 113 >= 136')
- ELSE IF (LDL >= 113) AND (LDL < 136) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 113 >= 136')
- ELSE IF (LDL >= 136) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 113 >= 136');
- IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100')
- ELSE IF (VLDL > 42) AND (VLDL <= 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100');
- IF (CHOLHDL <= 4) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 4.0 >= 7.0')
- ELSE IF (CHOLHDL > 4) AND (CHOLHDL <7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 >= 7.0')
- ELSE IF (CHOLHDL >= 7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 >= 7.0');
- IF (LDLHDL < 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio >= 2.8 > 5.0')
- ELSE IF (LDLHDL >= 2.8) AND (LDLHDL <= 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0')
- ELSE IF (LDLHDL > 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0');
- WRITELN(LST);
- WRITELN
- (LST,' Risk Assessment for Females ages 20 - 24');
- END
- END;
-
- {------------------------------- 25 TO 29 ----------------------------------}
-
- OVERLAY PROCEDURE GROUP4;
- BEGIN
- CLRSCR;
- IF (SEX = 'M') OR (SEX = 'm') THEN
- BEGIN
- IF (CHOL < 199) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 199 >= 223')
- ELSE IF (CHOL >= 199) AND (CHOL < 223) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 199 >= 223')
- ELSE IF (CHOL >= 223) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 199 >= 223');
- IF (TRIG < 120) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 120 >= 171')
- ELSE IF (TRIG >= 120) AND (TRIG < 171) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 120 >= 171')
- ELSE IF (TRIG >= 171) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 120 >= 171');
- IF (HDL > 37) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 37 <= 32')
- ELSE IF (HDL <= 37) AND (HDL > 32) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 37 <= 32')
- ELSE IF (HDL <= 32) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 37 <= 32');
- IF (LDL < 138) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 138 >= 157')
- ELSE IF (LDL >= 138) AND (LDL < 157) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 138 >= 157')
- ELSE IF (LDL >= 157) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 138 >= 157');
- IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100')
- ELSE IF (VLDL > 42) AND (VLDL <= 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100');
- IF (CHOLHDL <= 5) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 5.0 >= 9.6')
- ELSE IF (CHOLHDL > 5) AND (CHOLHDL <9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 >= 9.6')
- ELSE IF (CHOLHDL >= 9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 >= 9.6');
- IF (LDLHDL < 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio >= 2.8 >= 5.0')
- ELSE IF (LDLHDL >= 2.8) AND (LDLHDL <=5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 >= 5.0')
- ELSE IF (LDLHDL >= 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 >= 5.0');
- WRITELN(LST);
- WRITELN
- (LST,' Risk Assessment for Males ages 25 - 29');
- END
- ELSE IF (SEX = 'F') OR (SEX = 'f') THEN
- BEGIN
- IF (CHOL < 192) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 192 >= 213')
- ELSE IF (CHOL >= 192) AND (CHOL < 213) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 192 >= 213')
- ELSE IF (CHOL >= 213) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 192 >= 213');
- IF (TRIG < 86) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 86 >= 108')
- ELSE IF (TRIG >= 86) AND (TRIG < 108) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 86 >= 108')
- ELSE IF (TRIG >= 108) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 86 >= 108');
- IF (HDL > 47) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 47 <= 40')
- ELSE IF (HDL <= 47) AND (HDL > 40) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 47 <= 40')
- ELSE IF (HDL <= 40) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 47 <= 40');
- IF (LDL < 122) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 122 >= 141')
- ELSE IF (LDL >= 122) AND (LDL < 141) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 122 >= 141')
- ELSE IF (LDL >= 141) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 122 >= 141');
- IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100')
- ELSE IF (VLDL > 42) AND (VLDL <= 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100');
- IF (CHOLHDL <= 4) THEN WRITELN
- (LST,' VLDL = ',CHOLHDL:5:1,' ratio > 4.0 >= 7.0')
- ELSE IF (CHOLHDL > 4) AND (CHOLHDL <7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 >= 7.0')
- ELSE IF (CHOLHDL >= 7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 >= 7.0');
- IF (LDLHDL < 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio >= 2.8 > 5.0')
- ELSE IF (LDLHDL >= 2.8) AND (LDLHDL <= 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0')
- ELSE IF (LDLHDL > 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0');
- WRITELN(LST); WRITELN
- (LST,' Risk Assessment for Females ages 25 - 29');
- END
- END;
-
- {-------------------------------- 30 TO 34 ----------------------------------}
-
- OVERLAY PROCEDURE GROUP5;
- BEGIN
- CLRSCR; IF (SEX = 'M') OR (SEX = 'm') THEN
- BEGIN
- IF (CHOL < 213) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 213 >= 237')
- ELSE IF (CHOL >= 213) AND (CHOL < 237) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 213 >= 237')
- ELSE IF (CHOL >= 237) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 213 >= 237');
- IF (TRIG < 142) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 142 >= 214')
- ELSE IF (TRIG >= 142) AND (TRIG < 214) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 142 >= 214')
- ELSE IF (TRIG >= 214) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 142 >= 214');
- IF (HDL > 38) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 38 <= 32')
- ELSE IF (HDL <= 38) AND (HDL > 32) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 38 <= 32')
- ELSE IF (HDL <= 32) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 38 <= 32');
- IF (LDL < 144) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 144 >= 166')
- ELSE IF (LDL >= 144) AND (LDL < 166) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 144 >= 166')
- ELSE IF (LDL >= 166) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 144 >= 166');
- IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100')
- ELSE IF (VLDL > 42) AND (VLDL <= 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100');
- IF (CHOLHDL <= 5) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 5.0 >= 9.6')
- ELSE IF (CHOLHDL > 5) AND (CHOLHDL < 9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 >= 9.6')
- ELSE IF (CHOLHDL >= 9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 >= 9.6');
- IF (LDLHDL < 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio >= 2.8 > 5.0')
- ELSE IF (LDLHDL >= 2.8) AND (LDLHDL <=5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0')
- ELSE IF (LDLHDL > 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0');
- WRITELN(LST); WRITELN
- (LST,' Risk Assessment for Males ages 30 - 34');
- END
- ELSE IF (SEX = 'F') OR (SEX = 'f') THEN
- BEGIN
- IF (CHOL < 193) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 193 >= 211')
- ELSE IF (CHOL >= 193) AND (CHOL < 211) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 193 >= 211')
- ELSE IF (CHOL >= 211) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 193 >= 211');
- IF (TRIG < 84 ) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 84 >= 115')
- ELSE IF (TRIG >= 84) AND ( TRIG < 115) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 84 >= 115')
- ELSE IF ( TRIG >= 115) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 84 >= 115');
- IF ( HDL > 46) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 46 <= 40')
- ELSE IF (HDL <= 46) AND (HDL > 40) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 46 <= 40')
- ELSE IF (HDL <= 40 ) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 46 <= 40');
- IF (LDL < 126) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 126 >= 142')
- ELSE IF (LDL >= 126) AND (LDL < 142) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 126 >= 142')
- ELSE IF (LDL >= 142) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 126 >= 142');
- IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100')
- ELSE IF (VLDL > 42) AND (VLDL <=100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100');
- IF (CHOLHDL <= 4) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 4.0 >= 7.0' )
- ELSE IF (CHOLHDL > 4) AND (CHOLHDL < 7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 >= 7.0')
- ELSE IF (CHOLHDL >= 7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 >= 7.0');
- IF (LDLHDL < 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio >= 2.8 > 5.0')
- ELSE IF (LDLHDL >= 2.8) AND (LDLHDL <= 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0')
- ELSE IF (LDLHDL > 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0');
- WRITELN(LST);
- WRITELN
- (LST,' Risk Assessment for Females ages 30 - 34');
- END
- END;
-
- {------------------------------ 35 TO 39 ------------------------------------}
-
- OVERLAY PROCEDURE GROUP6;
- BEGIN
- CLRSCR;
- IF (SEX ='M') OR (SEX = 'm') THEN
- BEGIN
- IF (CHOL < 222) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 222 >= 248')
- ELSE IF (CHOL >= 222) AND (CHOL < 248) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 222 >= 248')
- ELSE IF (CHOL >= 248) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 222 >= 248');
- IF (TRIG < 167) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 167 >= 250')
- ELSE IF (TRIG >= 167) AND (TRIG < 250) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 167 >= 250')
- ELSE IF (TRIG >= 250) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 167 >= 250');
- IF (HDL > 36) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 36 <= 31')
- ELSE IF (HDL <= 36) AND (HDL > 31) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 36 <= 31')
- ELSE IF (HDL <= 31) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 36 <= 31');
- IF (LDL < 154) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dl >= 154 >= 176')
- ELSE IF (LDL >= 154) AND (LDL < 176) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 154 >= 176')
- ELSE IF (LDL >= 176) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 154 >= 176');
- IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100')
- ELSE IF (VLDL > 42) AND (VLDL <= 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100 ');
- IF (CHOLHDL <= 5) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 5.0 > 9.6')
- ELSE IF (CHOLHDL > 5) AND (CHOLHDL < 9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 > 9.6')
- ELSE IF (CHOLHDL >= 9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 > 9.6');
- IF (LDLHDL < 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio >= 2.8 >= 5.0')
- ELSE IF (LDLHDL >= 2.8) AND (LDLHDL <= 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 >= 5.0')
- ELSE IF (LDLHDL > 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 >= 5.0');
- WRITELN(LST); WRITELN
- (LST,' Risk Assessment for Males ages 35 - 39');
- END
- ELSE IF (SEX = 'F') OR (SEX = 'f') THEN
- BEGIN
- IF (CHOL < 208) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 208 >= 229')
- ELSE IF (CHOL >= 208) AND (CHOL < 229) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 208 >= 229')
- ELSE IF (CHOL >= 229) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 208 >= 229');
- IF (TRIG < 98) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 98 >= 148')
- ELSE IF (TRIG >= 98) AND (TRIG < 148) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 98 >= 148')
- ELSE IF (TRIG >= 148) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 98 >= 148');
- IF (HDL > 44) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 44 <= 38')
- ELSE IF (HDL <= 44) AND (HDL > 38) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 44 <= 38')
- ELSE IF (HDL <= 38) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 44 <= 38');
- IF (LDL < 139) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 139 >= 161')
- ELSE IF (LDL >= 139) AND (LDL < 161) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 139 >= 161')
- ELSE IF (LDL >= 161) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 139 >= 161');
- IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100')
- ELSE IF (VLDL > 42) AND (VLDL <= 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100');
- IF (CHOLHDL <= 4) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 4.0 >= 7.0')
- ELSE IF (CHOLHDL > 4) AND (CHOLHDL < 7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 >= 7.0')
- ELSE IF (CHOLHDL >= 7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 >= 7.0');
- IF (LDLHDL < 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio >= 2.8 > 5.0')
- ELSE IF (LDLHDL >= 2.8) AND (LDLHDL <= 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0')
- ELSE IF (LDLHDL > 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0');
- WRITELN(LST); WRITELN
- (LST,' Risk Assessment for Females ages 35 - 39');
- END
- END;
-
- {---------------------------- 40 TO 49 --------------------------------------}
-
- OVERLAY PROCEDURE GROUP7;
- BEGIN
- CLRSCR; IF (SEX = 'M') OR (SEX = 'm') THEN
- BEGIN
- IF (CHOL < 231) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 231 >= 254')
- ELSE IF (CHOL >= 231) AND (CHOL < 254) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 231 >= 254')
- ELSE IF (CHOL >= 254) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 231 >= 254');
- IF (TRIG < 175) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 175 >= 235')
- ELSE IF (TRIG >= 175) AND (TRIG < 235) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 175 >= 235')
- ELSE IF (TRIG >= 235) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 175 >= 235');
- IF (HDL > 38) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 38 <= 31')
- ELSE IF (HDL <= 38) AND (HDL > 31) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 38 <= 31')
- ELSE IF (HDL <= 31) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 38 <= 31');
- IF (LDL < 160 ) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 160 >= 180')
- ELSE IF (LDL >= 160) AND (LDL < 180) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 160 >= 180')
- ELSE IF (LDL >= 180) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 160 >= 180');
- IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100')
- ELSE IF (VLDL > 42) AND (VLDL <= 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100');
- IF (CHOLHDL <= 5) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 5.0 >= 9.6')
- ELSE IF (CHOLHDL > 5) AND (CHOLHDL < 9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 >= 9.6')
- ELSE IF (CHOLHDL >= 9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 >= 9.6');
- IF (LDLHDL < 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio >= 2.8 >= 5.0')
- ELSE IF (LDLHDL >= 2.8) AND (LDLHDL <= 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 >= 5.0')
- ELSE IF (LDLHDL > 5) THEN WRITELN
- (LST,' LDLHDL = ',LDLHDL:5:1,' ratio * >= 2.8 >= 5.0');
- WRITELN(LST); WRITELN
- (LST,' Risk Assessment for Males ages 40 -49');
- END
- ELSE IF (SEX = 'F') OR (SEX = 'f') THEN
- BEGIN
- IF (CHOL < 218) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 218 >= 245')
- ELSE IF (CHOL >= 218) AND (CHOL < 245) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 218 >= 245')
- ELSE IF (CHOL >= 245) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 218 >= 245');
- IF (TRIG < 113) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 113 >= 157')
- ELSE IF (TRIG >= 113) AND (TRIG < 157) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 113 >= 157')
- ELSE IF (TRIG >= 157) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 113 >= 157');
- IF (HDL > 47) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 47 <= 39')
- ELSE IF (HDL <= 47) AND (HDL > 39) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 47 <= 39')
- ELSE IF (HDL <= 39) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 47 <= 39');
- IF (LDL < 147) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 147 >= 170')
- ELSE IF (LDL >= 147) AND (LDL < 170) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 147 >= 170')
- ELSE IF (LDL >= 170) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 147 >= 170');
- IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100')
- ELSE IF (VLDL > 42) AND (VLDL <= 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100');
- IF (CHOLHDL <= 4) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 4.0 >= 7.0')
- ELSE IF (CHOLHDL > 4) AND (CHOLHDL < 7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 >= 7.0')
- ELSE IF (CHOLHDL >= 7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 >= 7.0');
- IF (LDLHDL < 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio >= 2.8 > 5.0')
- ELSE IF (LDLHDL >=2.8) AND (LDLHDL <= 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0')
- ELSE IF (LDLHDL > 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0');
- WRITELN(LST); WRITELN
- (LST,' Risk Assessment for Females ages 40 - 49');
- END
- END;
-
- {---------------------------- 50 AND OLDER ---------------------------------}
-
- OVERLAY PROCEDURE GROUP8;
- BEGIN
- CLRSCR; IF (SEX = 'M') OR (SEX = 'm') THEN
- BEGIN
- IF (CHOL < 237) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 237 >= 260')
- ELSE IF (CHOL >= 237) AND (CHOL < 260) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 237 >= 260')
- ELSE IF (CHOL >= 260) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 237 >= 260');
- IF (TRIG < 160) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 160 >= 215')
- ELSE IF (TRIG >= 160) AND (TRIG < 215) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 160 >= 215')
- ELSE IF (TRIG >= 215) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 160 >= 215');
- IF (HDL > 38) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 38 <= 32')
- ELSE IF (HDL <= 38) AND (HDL > 32) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 38 <= 32')
- ELSE IF (HDL <= 32) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 38 <= 32');
- IF (LDL < 165) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 165 >= 190')
- ELSE IF (LDL >= 165) AND (LDL < 190) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 165 >= 190')
- ELSE IF (LDL >= 190) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 165 >= 190');
- IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100')
- ELSE IF (VLDL > 42) AND (VLDL <= 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100');
- IF (CHOLHDL <= 5) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 5.0 >= 9.6')
- ELSE IF (CHOLHDL > 5) AND (CHOLHDL < 9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 >= 9.6')
- ELSE IF (CHOLHDL >= 9.6) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 5.0 >= 9.6');
- IF (LDLHDL < 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio >= 2.8 >= 5.0')
- ELSE IF (LDLHDL >= 2.8) AND (LDLHDL <= 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 >= 5.0')
- ELSE IF (LDLHDL > 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 >= 5.0');
- WRITELN(LST); WRITELN
- (LST,' Risk Assessment for Males ages 50 years & over');
- END
- ELSE IF (SEX = 'F') OR (SEX = 'f') THEN
- BEGIN
- IF (CHOL < 256) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL >= 256 >= 280')
- ELSE IF (CHOL >= 256) AND (CHOL < 280) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 256 >= 280')
- ELSE IF (CHOL >= 280) THEN WRITELN
- (LST,' CHOL = ',CHOL:5:1,' mg/dL * >= 256 >= 280');
- IF (TRIG < 140) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL >= 140 >= 200')
- ELSE IF (TRIG >= 140) AND (TRIG < 200) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 140 >= 200')
- ELSE IF (TRIG >= 200) THEN WRITELN
- (LST,' TRIG = ',TRIG:5:1,' mg/dL * >= 140 >= 200');
- IF (HDL > 47) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL <= 47 <= 39')
- ELSE IF (HDL <= 47) AND (HDL > 39) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 47 <= 39')
- ELSE IF (HDL <= 39) THEN WRITELN
- (LST,' HDL = ',HDL:5:1,' mg/dL * <= 47 <= 39');
- IF (LDL < 179) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL >= 179 >= 195')
- ELSE IF (LDL >= 179) AND (LDL < 195) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 179 >= 195')
- ELSE IF (LDL >= 195) THEN WRITELN
- (LST,' LDL = ',LDL:5:1,' mg/dL * >= 179 >= 195');
- IF (VLDL <= 42) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL > 42 > 100')
- ELSE IF (VLDL > 42) AND (VLDL <= 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100')
- ELSE IF (VLDL > 100) THEN WRITELN
- (LST,' VLDL = ',VLDL:5:1,' mg/dL * > 42 > 100');
- IF (CHOLHDL <= 4) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio > 4.0 >= 7.0')
- ELSE IF (CHOLHDL > 4) AND (CHOLHDL < 7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 >= 7.0')
- ELSE IF (CHOLHDL >= 7) THEN WRITELN
- (LST,' CHOL/HDL = ',CHOLHDL:5:1,' ratio * > 4.0 >= 7.0');
- IF (LDLHDL < 2.8) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio >= 2.8 > 5.0')
- ELSE IF (LDLHDL >= 2.8) AND (LDLHDL <= 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0')
- ELSE IF (LDLHDL > 5) THEN WRITELN
- (LST,' LDL/HDL = ',LDLHDL:5:1,' ratio * >= 2.8 > 5.0');
- WRITELN(LST); WRITELN
- (LST,' Risk Assessment for Females ages 50 years & older');
- END
- END;
-
- {****************************** DATA ENTRY PROCEDURE ************************}
-
- PROCEDURE GETDATA;
- BEGIN
- MEM[$40:$17] := MEM[$40:$17] OR $40; { Toggle on Caps Lock }
- MEM[$40:$17] := MEM[$40:$17] OR $20; { Toggle on Num Lock }
- GOTOXY(25,20);TEXTCOLOR(1);WRITE('CAPS and NUMLOCK are toggled ON');
- GOTOXY(1,23);TEXTCOLOR(7);WRITE('Please Enter Lab Name: ');
- TEXTCOLOR(14);READ(P);CLEARLINES;GOTOXY(1,23);TEXTCOLOR(7);
- WRITE('Please Enter the Doctor Name: ');TEXTCOLOR(14);READ(DOCTOR);
- CLEARLINES;GOTOXY(1,23);TEXTCOLOR(7);
- WRITE('Please also Enter the Test Date (MM/DD/YY): ');TEXTCOLOR(14);
- READ(DATE);CLEARLINES;GOTOXY(1,23);TEXTCOLOR(7);
- WRITE('Please enter the patient''s First Name: ');TEXTCOLOR(14);
- READ(FIRSTNAME);CLEARLINES;TEXTCOLOR(7);GOTOXY(1,23);
- WRITE('Please enter ',FIRSTNAME,'''s Last Name: ');
- TEXTCOLOR(14);READ(LASTNAME);CLEARLINES;TEXTCOLOR(7);GOTOXY(1,23);
- AGE:= 0;CHOL:=0;TRIG:= 0;HDL:= 1;
- WRITE('Please enter any patient ID # here (up to 10 characters): ');
- TEXTCOLOR(14);READ(ID);CLEARLINES;GOTOXY(1,23);TEXTCOLOR(7);
- WRITE('What is ',FIRSTNAME,'''s age in years? (whole numbers): ');
- TEXTCOLOR(14);READ(AGE);CLEARLINES;
- REPEAT
- GOTOXY(1,23);TEXTCOLOR(7);
- WRITE('Please enter either `F'' or `M'' for ',FIRSTNAME,'''s sex: ');
- TEXTCOLOR(14);READ(CH);CLEARLINES;
- UNTIL (CH = 'F') OR (CH = 'f') OR (CH = 'M') OR (CH = 'm');
- SEX := CH;GOTOXY(1,23);TEXTCOLOR(7);
- WRITE('Please enter ',FIRSTNAME,'''s Cholesterol Level (mg/dL): ');
- TEXTCOLOR(14);READ(CHOL);CLEARLINES;GOTOXY(1,23);TEXTCOLOR(7);
- WRITE('Please next enter ',FIRSTNAME,'''s Triglyceride Level (mg/dL): ');
- TEXTCOLOR(14);READ(TRIG);CLEARLINES;GOTOXY(1,23);TEXTCOLOR(7);
- WRITE('Now, please enter ',FIRSTNAME,'''s HDL Level (mg/dL): ');
- TEXTCOLOR(14);READ(HDL);CLEARLINES;
- REPEAT
- GOTOXY(1,23);TEXTCOLOR(7);WRITE
- ('Was a Chylomicron Layer Present in Chilled Specimen? (Y/N): ');
- TEXTCOLOR(14);READ(CH1);CLEARLINES;
- UNTIL (CH1 = 'Y') OR (CH1 = 'y') OR (CH1 = 'N') OR (CH1 = 'n');
- CHYL := CH1;GOTOXY(11,24);TEXTCOLOR(4);
- WRITE('Thank You, that''s all I need - press any key to continue');
- READ(KBD,CH);CLEARLINES;
- CHOLHDL := CHOL / HDL;
- VLDL := TRIG / 5; { THE FORMULAS FOR PROFILE }
- LDL := CHOL - (VLDL + HDL);
- LDLHDL := LDL / HDL;
- GOTOXY(5,14);TEXTCOLOR(15);WRITE('PT: ',LASTNAME,', ',FIRSTNAME);
- WRITE(' AGE: ',AGE);WRITE(' SEX: ',SEX);WRITE(' ID#: ',ID);
- GOTOXY(22,17);TEXTCOLOR(14);WRITE('CHOLESTEROL = ');
- TEXTCOLOR(15);WRITE(CHOL:10:1); WRITE(' mg/dL'); GOTOXY(22,18);
- TEXTCOLOR(14); WRITE('TRIGLYCERIDE = ');TEXTCOLOR(15);
- WRITE(TRIG:10:1);WRITE(' mg/dL'); GOTOXY(22,19); TEXTCOLOR(14);
- WRITE('HDL = ');TEXTCOLOR(15); WRITE(HDL:10:1);
- WRITE(' mg/dL');GOTOXY(22,20);TEXTCOLOR(14);WRITE('VLDL = ');
- TEXTCOLOR(15);WRITE(VLDL:10:1);WRITE(' mg/dL');GOTOXY(22,21);
- TEXTCOLOR(14);WRITE('LDL = ');TEXTCOLOR(15);
- WRITE(LDL:10:1);WRITE(' mg/dL');GOTOXY(22,22);TEXTCOLOR(14);
- WRITE('LDL / HDL ratio = ');TEXTCOLOR(15);WRITE(LDLHDL:10:1);GOTOXY(22,23);
- TEXTCOLOR(14); WRITE('CHOL / HDL ratio = '); TEXTCOLOR(15);
- WRITE(CHOLHDL:10:1); GOTOXY(15,25); TEXTCOLOR(4);
- WRITE('Peck any key to continue - or Shft-PrtSc to print ');
- TEXTCOLOR(1); READ(KBD,CH); GETOUT;
- END;
-
- {******************************** ESCAPE PROCEDURE **************************}
-
- PROCEDURE GETOUT; { Rather redundant way of getting more than just OUT }
- BEGIN
- SIGNON; GOTOXY(5,23); TEXTCOLOR(15);
- WRITE
- ('For Complete Printout With Sex/Age Normals - Peck `Y'', or `N'' to Quit: ');
- READ(KBD,CH); IF (CH = 'N') OR (CH = 'n') THEN
- BEGIN
- CLEARLINES; GOTOXY(1,23);
- WRITE(' Do you want to do another report? (Y/N): ');
- READ(KBD,CH);
- IF (CH = 'Y') OR (CH = 'y') THEN
- BEGIN
- CLEARLINES; SIGNON; GETDATA; GETOUT;
- END
- ELSE IF (CH ='N') OR (CH = 'n') THEN LBCOAT;
- END;
- IF (CH = 'Y') OR (CH = 'y') THEN
- MAKEaREPORT; SIGNON; GOTOXY(25,23); TEXTCOLOR(14);
- WRITE(' DO ANOTHER? (Y/N): ');
- READ(KBD,CH);
- IF (CH = 'Y') OR (CH = 'y') THEN
- BEGIN
- CLEARLINES; SIGNON; GETDATA; GETOUT;
- END
- ELSE LBCOAT;
- END;
-
- {**************************** REPORT PRINTER *******************************}
-
- PROCEDURE MAKEaREPORT;
- BEGIN
- CLEARLINES; GOTOXY(15,23); TEXTCOLOR(14);
- WRITE(' PLEASE BE SURE PRINTER IS TURNED ON');
- SOUND(400); DELAY(500); NOSOUND; DELAY(1000);
- WRITE(LST,(CHR(27)),(CHR(69))); { set printer to Emphasized Pitch }
- WRITELN(LST);WRITELN(LST);MAKEaBORDER(LST);MAKEaBORDER(LST);WRITELN(LST);
- WRITELN
- (LST,' ',P); WRITELN(LST);
- WRITELN
- (LST,' DR: ',DOCTOR); WRITELN(LST);
- WRITE
- (LST,' LIPID PROFILE FOR: ',FIRSTNAME,' ',LASTNAME);
- WRITELN(LST,' DONE ON: ',DATE);
- WRITELN(LST); WRITELN
- (LST,' Patient ID: ',ID,' Patient Age: ',AGE);
- WRITELN(LST); WRITELN
- (LST,' NOTE: ALL NORMAL RANGES PRESUME FASTING FOR 12 - 14 HOURS');
- WRITELN
- (LST,' NOTE: ACCURACY OF PROFILE AFFECTED IF TRIG > 400 mg/dL');
- WRITELN(LST);WRITELN(LST); MAKEaBORDER(LST); MAKEaBORDER(LST);
- WRITELN(LST);WRITELN
- (LST,' LIPID RESULT ABN MOD. RISK HIGH RISK ');
- WRITELN(LST); WRITELN(LST);
- IF (AGE < 15) THEN GROUP1
- ELSE IF (AGE >= 15) AND ( AGE < 20) THEN GROUP2
- ELSE IF (AGE >= 20) AND ( AGE < 25) THEN GROUP3
- ELSE IF (AGE >= 25) AND ( AGE < 30) THEN GROUP4
- ELSE IF (AGE >= 30) AND ( AGE < 35) THEN GROUP5
- ELSE IF (AGE >= 35) AND ( AGE < 40) THEN GROUP6
- ELSE IF (AGE >= 40) AND ( AGE < 49) THEN GROUP7
- ELSE IF (AGE >= 50) THEN GROUP8;
- WRITELN(LST); WRITELN(LST);
- IF (CHYL = 'Y') OR (CHYL = 'y') THEN WRITELN
- (LST,' CHYLOMICRONS APPEAR TO BE PRESENT IN CHILLED SPECIMEN');
- MAKEaBORDER(LST); WRITE
- (LST,'Reference (75th percentile - Moderate) & (90th Percentile - High) ');
- WRITELN (LST, 'Risk Groups'); WRITELN
- (LST,' from JAMA 4:255, 1986 & Lipid Research Clinics');
- MAKEaBORDER(LST); WRITELN(LST);
- IF (VLDL < 100) AND (LDL >= 165) AND (TRIG < 180) AND (CHYL = 'N') THEN
- BEGIN
- WRITELN(LST); WRITELN
- (LST,' ELEVATION OF LDL: Suggests Type IIA Phenotype');
- END
- ELSE
- IF (TRIG >= 180) AND (LDL < 165) AND (CHOL <400) AND (CHYL = 'N')
- THEN
- BEGIN
- WRITELN(LST); WRITELN
- (LST,' ELEVATION OF TRIG: Suggests Type IV Phenotype');
- END
- ELSE
- IF (TRIG >= 180) AND (LDL >=165) AND (VLDL < 100) AND (CHYL ='N') THEN
- BEGIN
- WRITELN(LST); WRITELN
- (LST,' ELEVATIONS OF TRIG & LDL: Suggests Type IIB Phenotype');
- WRITELN
- (LST,' Rarely Type III Phenotype');
- WRITELN
- (LST,' LAB: apo E isoform analysis to distinguish');
- END
- ELSE
- IF (CHYL ='Y') OR (CHYL = 'y') AND (CHOL <240) AND
- (LDL < 165) AND (VLDL >= 100) THEN
- BEGIN
- WRITELN(LST); WRITELN
- (LST,' ELEVATION OF VLDL w/ CHYLOMICRONS: Suggests Type V Phenotype');
- WRITELN
- (LST,' LAB: Lipoprotein Electrophoresis may be used to confirm');
- END
- ELSE
- IF (CHOL < 240) AND (TRIG < 180) AND (LDL < 165) AND (VLDL < 100) AND
- (CHYL = 'Y') OR (CHYL = 'y') THEN
- BEGIN
- WRITELN(LST);
- WRITELN
- (LST,' PRESENCE OF CHYLOMICRONS ONLY: Suggests Type I Phenotype');
- WRITELN
- (LST,' LAB: Lipoprotein Electrophoresis may be used to confirm');
- END;
- IF (TRIG > 1000) AND (VLDL > 200) THEN
- WRITELN
- (LST,' TRIG & VLDL SUGGEST A VERY HIGH RISK FOR PANCREATITIS IN THIS PT.');
- IF (LDL > 190) AND (CHOLHDL > 5) THEN
- WRITELN
- (LST,' HIGH CARDIAC RISK FACTORS PRESENT');
- WRITE(LST,CHR(12));
- WRITELN(LST, (CHR(27)), (CHR(70)));
- END;
-
- {############################# MAIN PROGRAM CODE ############################}
-
-
- BEGIN { User Friendly Pascal - 50 K for 1 Statement & 3 Proc. Calls }
- CLRSCR;
- SIGNON;
- GETDATA;
- GETOUT;
- END.
- { Note: The origional tables I was using for 75 and 90th }
- { percentile ranges were from Kashyap, Modern Medicine, }
- { Vol 55/Feb 1987. The Tables had breakpoints every 4 }
- { years from age 5 to >= 70. It became obvious that I }
- { might end up with memory size problems, so ages 40 up }
- { were truncated to the every 10 year patterns seen in }
- { the JAMA report mentioned in the code. }
-
-