ID: 2842 OOP - Podstawy Średnie

Źródło: Arkusze CKE

Jakie wyrażenie logiczne powinno być użyte, aby zweryfikować, czy zmienna x zawiera wartości ujemne lub znajduje się w zakresie (10, 100)?

Warianty odpowiedzi

  1. A

    (x > 10 && x < 100) || x < 0

  2. B

    (x > 10 || x < 100) && x < 0

  3. C

    x > 10 || x < 100 || x < 0

  4. D

    x > 10 || x < 100 || x < 0

Wyjaśnienie

W zadaniu mamy dwa niezależne warunki, z których przynajmniej jeden musi być spełniony. Do ich połączenia używamy operatora sumy logicznej LUB, czyli symbolu ||.

Pierwszy warunek dotyczy przedziału otwartego od 10 do 100. Aby zmienna x mieściła się w tym zakresie, musi być jednocześnie większa od 10 ORAZ mniejsza od 100. Łączymy to operatorem koniunkcji &&, co daje wyrażenie: (x > 10 && x < 100).

Drugi warunek sprawdza po prostu, czy zmienna jest ujemna, czyli x < 0. Łącząc obie części operatorem ||, otrzymujemy pełne i poprawne wyrażenie: (x > 10 && x < 100) || x < 0.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Podstawy