ID: 2789 OOP - Podstawy Łatwe

Źródło: Arkusze CKE

Który z warunków logicznych sprawdza, czy zmienna całkowita x jest dodatnią liczbą dwucyfrową podzielną przez 4?

Warianty odpowiedzi

  1. A

    (x > 9 || x < 100) && (x / 4 == 0)

  2. B

    (x > 0 && x < 100) || (x / 4 == 0)

  3. C

    (x > 9 && x < 100) && (x % 4 == 0)

  4. D

    (x > 9 && x < 100) || (x % 4 == 0)

Wyjaśnienie

Rozbijmy to zadanie na dwa proste kroki, dokładnie tak, jak robi się to podczas pisania kodu.

Najpierw musimy upewnić się, że liczba jest dodatnia i dwucyfrowa. Zbiór dodatnich liczb dwucyfrowych to zakres od 10 do 99 włącznie. W kodzie zapisujemy to jako sprawdzenie, czy x jest większe od 9 i jednocześnie mniejsze od 100, czyli (x > 9 && x < 100).

Drugi krok to sprawdzenie podzielności przez 4. W programowaniu używamy do tego operatora modulo %, który zwraca resztę z dzielenia. Jeśli x % 4 daje 0, oznacza to, że liczba dzieli się przez 4 bez reszty.

Na koniec łączy nas spójnik logiczny AND (&&), ponieważ oba te warunki muszą być spełnione w tym samym momencie.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Podstawy