dos_compilers/Artek Ada v125/SAMPLE10.ADA

34 lines
663 B
Plaintext
Raw Permalink Normal View History

2024-07-08 18:31:49 +02:00
with TEXT_IO; use TEXT_IO;
procedure SAMPLE10 is
package INTIO is new INTEGER_IO (INTEGER);
type BYTE is array (0..7) of BOOLEAN;
A, B, C : BYTE;
procedure PUT (B : in BYTE) is
begin
for I in B'RANGE loop
INTIO . PUT (INTEGER (B (I)), WIDTH => 1);
end loop;
NEW_LINE;
end PUT;
begin
PUT_LINE ("Boolean array operator test");
A := (FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE);
B := (TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE);
PUT (A);
PUT (B);
PUT (A and B);
PUT (A or B);
PUT (A xor B);
PUT (not A);
PUT (not B);
end SAMPLE10;