ID: 2154 Algorytmika Średnie

Ź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

  1. A

    (a>0) || ((b>=10) && (b<=100))

  2. B

    (a>0) && ((b>=10) && (b<=100))

  3. C

    (a>0) || ((b>=10) || (b<=100))

  4. 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.

Sprawdź się w praktyce

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

Podobne pytania — Algorytmika