Źródło: Arkusze CKE
Które wyrażenie logiczne należy zastosować, aby sprawdzić czy zmienna x przechowuje wartości ujemne albo z przedziału (10, 100)
Warianty odpowiedzi
-
A
x > 10 || x < 100 || x < 0
-
B
(x > 10 || x < 100) && x < 0
-
C
(x > 10 && x < 100) || x < 0
-
D
x > 10 || x < 100 || x < 0
Wyjaśnienie
W tym zadaniu musimy połączyć dwa osobne warunki za pomocą spójnika słownego ALBO, co w programowaniu odpowiada operatorowi alternatywy OR (||).
Pierwszy warunek dotyczy przedziału otwartego od 10 do 100. Oznacza to, że x musi być jednocześnie większe od 10 i mniejsze od 100. Zapisujemy to w nawiasie jako (x > 10 && x < 100).
Drugi warunek sprawdza po prostu, czy x jest liczbą ujemną, czyli x < 0. Łącząc oba warunki operatorem ||, otrzymujemy pełne i poprawne wyrażenie: (x > 10 && x < 100) || x < 0.