Źródło: Arkusze CKE
W języku JavaScript należy zapisać warunek, który będzie spełniony, gdy zmienna a będzie dowolną liczbą naturalną dodatnią (bez 0) lub gdy zmienna b będzie dowolną liczbą z przedziału domkniętego od 10 do 100. Użyte w tym warunku wyrażenie logiczne będzie miało postać
Warianty odpowiedzi
-
A
(a>0) || ((b>=10) && (b<=100))
-
B
(a>0) && ((b>=10) && (b<=100))
-
C
(a>0) || ((b>=10) || (b<=100))
-
D
(a>0) && ((b>=10) || (b<=100))
Wyjaśnienie
Gdy budujesz warunki logiczne, warto rozbić problem na mniejsze części.
Pierwsza część dotyczy liczby naturalnej dodatniej bez zera. Liczby dodatnie to po prostu wartości większe od zera, co zapisujemy jako (a > 0).
Druga część to przedział domknięty od 10 do 100. Przedział domknięty oznacza, że liczby 10 i 100 też się w nim mieszczą. Zmienna b musi być jednocześnie większa bądź równa 10 ORAZ mniejsza bądź równa 100, stąd używamy operatora &&: ((b >= 10) && (b <= 100)).
Na koniec łączymy oba warunki operatorem alternatywy || (LUB), ponieważ wystarczy, że spełniony będzie jeden z nich.