|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 5120 (0x1400) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, procedure Test_Value, seg_0474e1
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦5a81ac88f⟧ »Space Info Vol 1« └─⟦this⟧
with Text_Io, Dynamic_Value; procedure Test_Value is V1, V2, V3 : Dynamic_Value.Object; I : Integer; Ok : Boolean; begin Text_Io.Put ("je rentre dans le programme de test "); Text_Io.New_Line; Dynamic_Value.Set_Value (V1, 10); Dynamic_Value.Set_Value (V2, 25); Text_Io.Put (Dynamic_Value.Kinds'Image (Dynamic_Value.Get_Kind (V1))); Text_Io.New_Line; Text_Io.Put (Dynamic_Value.Kinds'Image (Dynamic_Value.Get_Kind (V2))); Text_Io.New_Line; declare begin Text_Io.Put ("je lis le nombre entier V1"); Text_Io.New_Line; I := Dynamic_Value.Get_Value (V1); Text_Io.Put ("lecture reussie ,l'entier vaut " & Integer'Image (I)); Text_Io.New_Line; exception when Dynamic_Value.Type_Clash => Text_Io.Put ("exception levee !"); Text_Io.New_Line; end; declare begin Ok := Dynamic_Value.Are_Equal (V1, V2); if (Ok) then Text_Io.Put ("v1 = v2"); Text_Io.New_Line; else Text_Io.Put ("v1 different de v2"); Text_Io.New_Line; end if; exception when Dynamic_Value.Type_Clash => Text_Io.Put ("exception levee !"); Text_Io.New_Line; end; declare begin Dynamic_Value.Change_Sign (Obj => V2, Result => V2); Text_Io.Put ("V2 = -V2 = " & Integer'Image (Dynamic_Value.Get_Value (V2))); Text_Io.New_Line; exception when Dynamic_Value.Type_Clash => Text_Io.Put ("exception levee !"); Text_Io.New_Line; end; declare begin Dynamic_Value.Add (Left => V1, Right => V2, Result => V3); Text_Io.Put ("V1+V2 = " & Integer'Image (Dynamic_Value.Get_Value (V3))); Text_Io.New_Line; exception when Dynamic_Value.Type_Clash => Text_Io.Put ("exception levee !"); Text_Io.New_Line; end; end Test_Value;
nblk1=4 nid=3 hdr6=6 [0x00] rec0=22 rec1=00 rec2=01 rec3=00a [0x01] rec0=1f rec1=00 rec2=04 rec3=048 [0x02] rec0=05 rec1=00 rec2=02 rec3=000 [0x03] rec0=40 rec1=40 rec2=40 rec3=202 tail 0x21544486086539005c355 0x42a00088462060003 Free Block Chain: 0x3: 0000 00 00 00 70 80 2d 20 20 20 20 20 20 20 20 20 20 ┆ p - ┆