Logické výrazy – procvičování pro 7.–9. třídu
Ukázkové úlohy k tématu Logické výrazy se správnou odpovědí a postupem řešení, od lehké po těžkou. V aplikaci Pickles Academy dostane dítě pokaždé nové příklady stejného typu, takže se je nemůže naučit nazpaměť.
- Předmět
- Informatika
- Třída
- 7.–9. třída
- Oblast učiva
- Algoritmizace a programování
Typy úloh: Pravda, nebo nepravda?
Pravidlo: Logické výrazy
and platí, jen když platí obě části. or platí, když platí aspoň jedna. not pravdu obrátí.
Nejdřív vyhodnoť porovnání (<, >, ==, !=), pak not, potom and a nakonec or.
Příklad: x = 3, y = 7: x < 5 and y < 5 je nepravda, x < 5 or y < 5 je pravda
Pozor: == porovnává, = přiřazuje hodnotu. x != 3 platí, když x není 3.
Ukázkové úlohy
-
Úloha 1 Lehké
Proměnné mají hodnoty z prvních řádků. Rozhodni o každém výrazu, zda je pravdivý (ANO), či nepravdivý (NE).
a = 5 b = 7 1: a < b 2: a > 5 and b > a 3: a < 6 and a > b
- Výraz 1
- Výraz 2
- Výraz 3
Zobrazit řešení
Správná odpověď:- Výraz 1 – ano
- Výraz 2 – ne
- Výraz 3 – ne
Postup: 1. ANO: 5 < 7 (pravda) 2. NE: [5 > 5 (nepravda) a zároveň 7 > 5 (pravda)] 3. NE: [5 < 6 (pravda) a zároveň 5 > 7 (nepravda)]
-
Úloha 2 Normální
Proměnné mají hodnoty z prvních řádků. Rozhodni o každém výrazu, zda je pravdivý (ANO), či nepravdivý (NE).
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
- Výraz 1
- Výraz 2
- Výraz 3
- Výraz 4
Zobrazit řešení
Správná odpověď:- Výraz 1 – ano
- Výraz 2 – ne
- Výraz 3 – ano
- Výraz 4 – ne
Postup: 1. ANO: [5 <= 7 (pravda) a zároveň 7 >= 5 (pravda)] 2. NE: neplatí, že 7 >= 5 (pravda) 3. ANO: [5 <= 7 (pravda) nebo 7 >= 5 (pravda)] 4. NE: [5 >= 7 (nepravda) a zároveň 7 >= 2 (pravda)]
-
Úloha 3 Těžké
Proměnné mají hodnoty z prvních řádků. Rozhodni o každém výrazu, zda je pravdivý (ANO), či nepravdivý (NE).
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
- Výraz 1
- Výraz 2
- Výraz 3
- Výraz 4
- Výraz 5
Zobrazit řešení
Správná odpověď:- Výraz 1 – ne
- Výraz 2 – ano
- Výraz 3 – ne
- Výraz 4 – ne
- Výraz 5 – ano
Postup: 1. NE: [[5 % 2 == 0 (nepravda) nebo 7 + 8 > 12 (pravda)] a zároveň 7 % 2 == 0 (nepravda)] 2. ANO: neplatí, že [7 % 2 == 0 (nepravda) a zároveň 5 >= 8 (nepravda)] 3. NE: [[5 % 2 != 0 (pravda) nebo 7 < 8 (pravda)] a zároveň 8 <= 7 (nepravda)] 4. NE: [[7 % 2 == 0 (nepravda) a zároveň 8 + 7 > 13 (pravda)] nebo 7 < 4 (nepravda)] 5. ANO: [[7 > 8 (nepravda) nebo 5 + 7 < 13 (pravda)] a zároveň 5 < 7 (pravda)]
Všechna témata předmětu Informatika
Procvičujte dál v aplikaci
Za minutu má dítě vlastního avatara a první úlohu. Zdarma, bez reklam, data v EU.
Začít zdarma