home *** CD-ROM | disk | FTP | other *** search
- (*--------------------------------------------------------------------------*)
- (* TestSigF --- Test F significance routine *)
- (*--------------------------------------------------------------------------*)
-
- PROGRAM TestSigF;
-
- (*--------------------------------------------------------------------------*)
- (* *)
- (* Program: TestSigF *)
- (* *)
- (* Purpose: Demonstrate F-significance routine in PIBSIGS.LBR *)
- (* *)
- (* Usage: This program prompts for an F-value and corresponding *)
- (* numerator and denominator degrees of freedom. It computes *)
- (* and prints the significance level for the gievn F value. *)
- (* *)
- (* To stop the program, enter a t value of -99. *)
- (* *)
- (* Calls: SigF *)
- (* *)
- (*--------------------------------------------------------------------------*)
-
- VAR
- F: REAL;
- Dfh: REAL;
- Dfe: REAL;
- P: REAL;
- Done: BOOLEAN;
-
- (*$I SIGCONST.PAS *)
- (*$I LOGTEN.PAS *)
- (*$I POWTEN.PAS *)
- (*$I ALGAMA.PAS *)
- (*$I CDBETA.PAS *)
- (*$I SIGF.PAS *)
-
- BEGIN (* TestSigF *)
-
- Done := FALSE;
- ClrScr;
-
- REPEAT
-
- WRITE('Enter F-value, numerator DF, and denominator DF (-99 to stop): ');
- READLN( F, Dfh, Dfe );
-
- IF ( F <> -99.0 ) THEN
- BEGIN
- P := SigF( F, Dfh, Dfe );
- WRITELN('Significance value = ',P:8:5);
- END
- ELSE
- Done := TRUE;
-
- UNTIL Done;
-
-
- END (* TestSigF *).