Wyrażenia logiczne – ćwiczenia dla klas 7–8
Przykładowe zadania z tematu Wyrażenia logiczne z poprawną odpowiedzią i rozwiązaniem krok po kroku, od łatwego do trudnego. W aplikacji Pickles Academy dziecko za każdym razem dostaje nowe zadania tego samego typu, więc nie nauczy się ich na pamięć.
- Przedmiot
- Informatyka
- Klasa
- klasy 7–8
- Dział
- Algorytmy i programowanie
Rodzaje zadań: Prawda czy fałsz?
Zasada: Wyrażenia logiczne
and jest prawdą tylko wtedy, gdy obie części są prawdą. or wystarczy jedna. not odwraca prawdę.
Najpierw oblicz porównania (<, >, ==, !=), potem not, potem and, a na końcu or.
Przykład: x = 3, y = 7: x < 5 and y < 5 to fałsz, x < 5 or y < 5 to prawda
Uwaga: == porównuje, = przypisuje wartość. x != 3 jest prawdą, gdy x nie jest równe 3.
Przykładowe zadania
-
Zadanie 1 Łatwe
Zmienne mają wartości z pierwszych wierszy. Zdecyduj o każdym wyrażeniu, czy jest prawdziwe (TAK), czy fałszywe (NIE).
a = 5 b = 7 1: a < b 2: a > 5 and b > a 3: a < 6 and a > b
- Wyrażenie 1
- Wyrażenie 2
- Wyrażenie 3
Pokaż rozwiązanie
Poprawna odpowiedź:- Wyrażenie 1 – tak
- Wyrażenie 2 – nie
- Wyrażenie 3 – nie
Sposób: 1. TAK: 5 < 7 (prawda) 2. NIE: [5 > 5 (fałsz) i 7 > 5 (prawda)] 3. NIE: [5 < 6 (prawda) i 5 > 7 (fałsz)]
-
Zadanie 2 Normalne
Zmienne mają wartości z pierwszych wierszy. Zdecyduj o każdym wyrażeniu, czy jest prawdziwe (TAK), czy fałszywe (NIE).
a = 5 b = 7 1: a <= b and b >= a 2: not (b >= a) 3: a <= b or b >= a 4: a >= b and b >= 2
- Wyrażenie 1
- Wyrażenie 2
- Wyrażenie 3
- Wyrażenie 4
Pokaż rozwiązanie
Poprawna odpowiedź:- Wyrażenie 1 – tak
- Wyrażenie 2 – nie
- Wyrażenie 3 – tak
- Wyrażenie 4 – nie
Sposób: 1. TAK: [5 <= 7 (prawda) i 7 >= 5 (prawda)] 2. NIE: nieprawda, że 7 >= 5 (prawda) 3. TAK: [5 <= 7 (prawda) lub 7 >= 5 (prawda)] 4. NIE: [5 >= 7 (fałsz) i 7 >= 2 (prawda)]
-
Zadanie 3 Trudne
Zmienne mają wartości z pierwszych wierszy. Zdecyduj o każdym wyrażeniu, czy jest prawdziwe (TAK), czy fałszywe (NIE).
a = 5 b = 7 c = 8 1: (a % 2 == 0 or b + c > 12) and b % 2 == 0 2: not (b % 2 == 0 and a >= c) 3: (a % 2 != 0 or b < c) and c <= b 4: b % 2 == 0 and c + b > 13 or b < 4 5: (b > 8 or a + b < 13) and a < b
- Wyrażenie 1
- Wyrażenie 2
- Wyrażenie 3
- Wyrażenie 4
- Wyrażenie 5
Pokaż rozwiązanie
Poprawna odpowiedź:- Wyrażenie 1 – nie
- Wyrażenie 2 – tak
- Wyrażenie 3 – nie
- Wyrażenie 4 – nie
- Wyrażenie 5 – tak
Sposób: 1. NIE: [[5 % 2 == 0 (fałsz) lub 7 + 8 > 12 (prawda)] i 7 % 2 == 0 (fałsz)] 2. TAK: nieprawda, że [7 % 2 == 0 (fałsz) i 5 >= 8 (fałsz)] 3. NIE: [[5 % 2 != 0 (prawda) lub 7 < 8 (prawda)] i 8 <= 7 (fałsz)] 4. NIE: [[7 % 2 == 0 (fałsz) i 8 + 7 > 13 (prawda)] lub 7 < 4 (fałsz)] 5. TAK: [[7 > 8 (fałsz) lub 5 + 7 < 13 (prawda)] i 5 < 7 (prawda)]
Ćwicz dalej w aplikacji
W minutę dziecko ma własnego awatara i pierwsze zadanie. Za darmo, bez reklam, dane w UE.
Zacznij za darmo