ID: 1986 Algorytmika Łatwe

Źródło: Arkusze CKE

W grze komputerowej można przejść do następnego poziomu po spełnieniu trzech warunków: zdobyte 20 punktów, zebrane minimum 3 paczki, przebycie dystansu 200 m. Wyrażeniem logicznym sprawdzającym ten warunek w języku JavaScript jest

Warianty odpowiedzi

  1. A

    A. punkty == 20 && paczki >= 3 && dystans == 200

  2. B

    B. punkty == 20 || paczki >= 3 || dystans == 200

  3. C

    C. punkty == 20 && paczki == 3 && dystans == 200

  4. D

    D. punkty == 20 || paczki == 3 || dystans == 200

Wyjaśnienie

W tym zadaniu kluczem jest dokładna analiza wymagań logiki gry i przełożenie ich na składnię JavaScript.

Po pierwsze, treść mówi jasno: musimy spełnić wszystkie trzy warunki jednocześnie. W logice programistycznej odpowiada za to operator AND, czyli podwójny ampersand &&. Eliminujemy więc od razu opcje z alternatywą (||).

Po drugie, zwrot minimum 3 paczki oznacza, że zebranie 3, 4 czy 10 paczek jest tak samo poprawne. W zapisie matematycznym i programistycznym to relacja większe lub równe, czyli operator >=.

Ostatnia rzecz to sprawdzenie równości punktów i dystansu. Używamy tu operatora porównania ==. Po złożeniu tego w całość otrzymujemy precyzyjny warunek: punkty == 20 && paczki >= 3 && dystans == 200.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Algorytmika