maszyna drukarska w drukarni prasy pobiera papier z rolki i realizuje algorytm składający się z trzech operacji:
1. Odetnij - odcina arkusz z rolki
2. Przesuń - przesuwa arkusz na odpowiednią pozycję,
3. Drukuj - zadrukowuje arkusz.
Operacje realizowane są poprzez wywołania odpowiednich funkcji, które producent maszyny udostępnił w postaci API*:
1. pc_cut() - odetnij
2. pc_position() - przesuń
3. pc_print() - drukuj
W przypadku, gdy grubość pozostałego na rolce papieru spada poniżej 5 mm maszynę drukarską należy zatrzymać.
Wartość pomiaru grubości papieru pozostałego na rolce w milimetrach zwraca funkcja pc_leftover(). Do zatrzymania maszyny służy funkcja pc_pause().
Uzupełnij funkcję printer_ctrl() w taki sposób, aby realizowała opisany wyżej program oraz w odpowiednim momencie wstrzymała pracę maszyny i umożliwiła pracownikowi rozpoczęcie procedury wymiany rolki.