Mercurial > hg > Members > kono > nitros9-code
diff 3rdparty/packages/pascal/Dumpreal @ 9:3008afb231a2
Checked in Pascal 2.0
author | roug |
---|---|
date | Fri, 05 Apr 2002 08:23:28 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/pascal/Dumpreal Fri Apr 05 08:23:28 2002 +0000 @@ -0,0 +1,38 @@ +$TITLE DumpReal +$SUBTITLE Global Definitions +PROGRAM dumpreal; +VAR + badvar: ^anotherbadvar; + i : integer; + hexc : ARRAY[0..15] OF char; + trix : RECORD + CASE boolean OF + true :(r: real); + false:(c: ARRAY[1..5] OF char) + END; +$subtitle Procedure PROCWITHERRORS +PROCEDURE procwitherrors; +BEGIN + this demonstrates what error messages + look like; + END; +$Subtitle Procedure HEXVAL +PROCEDURE hexval(ch: char); + BEGIN + write(hexc[ord(ch) div 16], hexc[ord(ch) mod 16]) + END; +$SUBtitle M A I N L I N E +BEGIN +hexc:='0123456789ABCDEF'; +WHILE true DO + BEGIN + write('Enter real number: '); prompt; + readln(trix.r); + FOR i:=1 to 5 DO + BEGIN + hexval(trix.c[i]); + write(' '); + END; + writeln; + END +END.