KWALIFIKACJA ELM5 - TEST WIEDZY NR 6

PYTANIE NR 22.
Rozważ następujący fragment kodu:
A = 1
B = 0
C = A AND B
Jakie będzie wynikiem operacji C?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Operator AND (koniunkcja) daje wynik 1 tylko wtedy, gdy oba argumenty mają wartość 1. Dla A=1 i B=0 warunek "oba równe 1" nie jest spełniony, więc C = 1 AND 0 = 0. Taki sam wynik wynika z tabeli prawdy bramki AND.

Pełne wyjaśnienie:

Wartości 0 i 1 w logice binarnej zwykle interpretuje się jako fałsz (0) i prawda (1). Operator AND oznacza koniunkcję ("i jednocześnie"). Jego działanie jest jednoznaczne i można je opisać tabelą prawdy:

  • 1 AND 1 = 1
  • 1 AND 0 = 0
  • 0 AND 1 = 0
  • 0 AND 0 = 0

W podanym fragmencie przypisano: A = 1 oraz B = 0. Następnie obliczono C = A AND B, czyli C = 1 AND 0. Z tabeli prawdy wynika, że taki iloczyn logiczny jest równy 0, ponieważ do uzyskania 1 muszą być spełnione oba warunki jednocześnie.

Dlaczego pozostałe odpowiedzi są błędne?

  • "1" – to częsty błąd polegający na myleniu AND z OR albo na intuicji, że skoro gdzieś występuje 1, to wynik też będzie 1. Dla AND to nie działa: pojedyncza jedynka nie wystarcza.
  • "Błąd składni" – zapis może nie odpowiadać konkretnemu językowi programowania, ale w kontekście zadania egzaminacyjnego jest to typowy pseudokod pokazujący operację logiczną. Do obliczenia wyniku wystarczy znajomość działania AND.
  • "Nieokreślone" – wynik nie jest nieokreślony, bo dla argumentów 0/1 operator AND ma zawsze jednoznaczny rezultat. Nie potrzeba dodatkowych informacji o typach, jeśli przyjmujemy logikę binarną.

W praktyce elektroniki odpowiada to zachowaniu bramki AND: na wyjściu pojawia się stan wysoki (1) tylko wtedy, gdy wszystkie wejścia są w stanie wysokim.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
AND to koniunkcja, czyli operacja "i jednocześnie". Zwraca 1 tylko wtedy, gdy oba argumenty są równe 1. W pozostałych przypadkach wynik to 0. To dokładnie zasada działania bramki AND w układach cyfrowych.
Sprawdź tabelę prawdy AND: wynik jest 1 tylko dla pary (1,1). Para (1,0) nie spełnia warunku "oba wejścia = 1", więc wynik musi być 0. Czyli 1 AND 0 = 0.
AND modeluje sytuację, w której muszą być spełnione wszystkie warunki naraz. Jeśli choć jeden warunek jest fałszywy (0), całość "A i B" jest fałszywa. W elektronice odpowiada to temu, że niski stan na jednym wejściu bramki AND wymusza niski stan na wyjściu.
Dla wartości 0/1 zachowuje się podobnie do mnożenia: 1·1=1, a pozostałe iloczyny dają 0. Trzeba jednak pamiętać, że AND jest przede wszystkim operacją logiczną (koniunkcją), używaną do łączenia warunków i sygnałów w logice cyfrowej.
Tabela prawdy AND ma cztery przypadki:
1 AND 1 = 1
1 AND 0 = 0
0 AND 1 = 0
0 AND 0 = 0
Wniosek: wyjście jest 1 tylko wtedy, gdy wszystkie wejścia są jedynkami.
Nie musi. W zadaniach egzaminacyjnych często spotyka się pseudokod, który ma pokazać ideę działania operatora. Najważniejsze jest rozpoznanie, że "AND" oznacza koniunkcję dla wartości 0/1 i na tej podstawie wyznaczenie wyniku.
Najczęściej myli się AND z OR (wybiera 1, bo "jest tam jedynka"), albo uznaje, że będzie "błąd składni", gdy zapis nie pasuje do znanego języka. Pomaga szybkie sprawdzenie zasady: AND daje 1 tylko dla (1,1).
W układach cyfrowych AND realizuje warunek sterowania, np. "uruchom, gdy sygnał A=1 i sygnał B=1". W praktyce to bramki logiczne w rodzinach TTL/CMOS, logika blokad bezpieczeństwa, proste dekodery oraz łączenie sygnałów sterujących.
Zapamiętaj regułę: AND jest "surowszy" — wymaga wszystkich jedynek, by dać 1. OR jest "łagodniejszy" — wystarczy jedna jedynka, by wynik był 1. Szybka kontrola na parze (1,0) od razu pokaże różnicę.
Nie. AND jest przemienny: A AND B = B AND A. Dla par (1,0) i (0,1) wynik jest taki sam, czyli 0. To ważne w analizie schematów, bo kolejność wejść bramki AND nie zmienia jej funkcji logicznej.
info

Statystycznie 70% uczniów zna prawidłową odpowiedź. średnio łatwe

W praktyce zawodowej kluczowe jest to, że operator AND (koniunkcja) daje wynik 1 tylko wtedy, gdy oba argumenty mają wartość 1.

Źródła:

  • https://pl.wikipedia.org/wiki/Koniunkcja (dostęp: 2026-03-05)
  • https://pl.wikipedia.org/wiki/Algebra_Boole%27a (dostęp: 2026-03-05)

Materiały:

  • Materiały do nauki logiki cyfrowej (tabele prawdy bramek)
  • Podstawy algebry Boole’a (koniunkcja, alternatywa, negacja)
  • Ćwiczenia: wyznaczanie wyników wyrażeń logicznych dla różnych wartości wejść

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego