http://www.adaconcept.com/programs/tipushasznalat/tipushasznalat.adb
-- Rotter Gyorgy
-- A tipusokkal es a tipusmuveletekkel kapcsolatos hasznalati szabalyokat / lathatosagot bemutato program.
with Ada.Text_IO;
with Tipusok;
-- "mindenre"
-- use Tipusok; -- mindent lathatova tesz
procedure tipushasznalat is
l : Tipusok.Logikai_Tipus := Tipusok.True; -- !!!
-- "metodusokra" és operatorokra kulon-kulon
-- function "*"(A : Tipusok.Logikai_Tipus; B : Tipusok.Logikai_Tipus) return Tipusok.Logikai_Tipus renames Tipusok."*"; -- lathatova teszi a "*" operatort
-- "operatorokra"
-- use type Tipusok.Logikai_Tipus; -- lathatova teszi a Tipusok.Logikai_Tipus operatorait
-- use all type Tipusok.Logikai_Tipus; -- Ada 2012 : lathatova teszi a Tipusok.Logikai_Tipus tipusmuveleteit
begin
Ada.Text_IO.Put_Line("Program indul");
l := Tipusok."*"(l,l); -- mindig hasznalhato
--l := l * l; -- a kikommentezett program-reszek barmelyikenek visszaallitasa eseten hasznalhato
Ada.Text_IO.Put_Line("l = " & Tipusok.Logikai_Tipus'Image(l));
Ada.Text_IO.Put_Line("Program vege");
end tipushasznalat;