Aby rozwiązać takie zadanie, trzeba wykonać mapowanie opisu działania na elementy programu. W praktyce (w sterowaniu mechatronicznym) opis działania zwykle da się rozbić na: warunki wejściowe (co musi zajść), akcje (co ma zostać wysterowane) oraz kolejność/czas (kiedy i w jakiej sekwencji).
Odpowiedź "Program 4." jest poprawna, ponieważ to właśnie ten wariant programu jest zgodny z wymaganym zachowaniem układu: spełnia warunki wskazane w opisie i prowadzi do oczekiwanych stanów wyjść we właściwej kolejności. W tego typu pytaniach kluczowe jest zwrócenie uwagi na:
- negacje i alternatywy (np. różnica między "gdy X" a "gdy nie X" oraz między AND/OR),
- priorytety i kolejność (to samo zestawienie warunków może dać inny efekt, gdy instrukcje wykonują się w innym porządku),
- stany pośrednie (czy program ma etap/sekwencję, czy działa "na skróty"),
- inicjalizację (co dzieje się po starcie, resetach, zmianie trybu).
Pozostałe odpowiedzi ("Program 2.", "Program 3.", "Program 1.") są niepoprawne, bo w typowych zadaniach tego rodzaju różnią się od wymagań przynajmniej w jednym z krytycznych punktów: realizują inną kombinację warunków wejściowych, inną kolejność akcji albo nie uwzględniają wymaganego kroku/ograniczenia. Częsty błąd uczniów to wybór programu "podobnego" (ma część tych samych instrukcji), ale z inną logiką końcową.
Wskazówka egzaminacyjna: przed wyborem odpowiedzi rozpisz krótko tabelę "warunek → reakcja", a potem sprawdzaj program po programie, czy spełnia wszystkie punkty opisu, nie tylko pierwszy zauważony fragment.