Advertisement
Guest User

Untitled

a guest
Oct 21st, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ada 1.25 KB | None | 0 0
  1. Put_Line("Zaczeto konsumenta " & Nazwa_Konsumenta(Nr_Konsumenta));
  2.       loop
  3.      delay Duration(Losowa_Konsumpcja.Random(G)); --  symuluj konsumpcje
  4.          Rodzaj_Zestawu := Losowy_Zestaw.Random(G2);
  5.          Put_Line(Nazwa_Konsumenta(Nr_Konsumenta) & ": zamowil " &
  6.                           Nazwa_Zestawu(Rodzaj_Zestawu));
  7.          -- pobierz zestaw do konsumpcji
  8.          loop
  9.             select
  10.                B.Wydaj(Rodzaj_Zestawu, Numer_Zestawu, Wydano);
  11.                if(Wydano = True) then
  12.                   Put_Line(Nazwa_Konsumenta(Nr_Konsumenta) & ": pobrano zestaw " &
  13.                           Nazwa_Zestawu(Rodzaj_Zestawu) & " numer " &
  14.                           Integer'Image(Numer_Zestawu));
  15.                   exit;
  16.                else
  17.                   Put_Line(Nazwa_Konsumenta(Nr_Konsumenta)
  18.                            & ": musi zaczekac na zestaw " &
  19.                           Nazwa_Zestawu(Rodzaj_Zestawu) & " numer " &
  20.                              Integer'Image(Numer_Zestawu));
  21.                   delay 5.0;
  22.                end if;
  23.             or delay 5.0;
  24.                Put_Line(Nazwa_Konsumenta(Nr_Konsumenta)
  25.                         & " musi poczekac w kolejce.");
  26.             end select;
  27.          end loop;
  28.       end loop;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement