Rozhodovačka – 4. střední škola
Základní a rychlé cvičení, kdy vybíráte ze dvou nabízených možností.Tímto způsobem můžete procvičovat širokou škálu znalostí a dovedností: algoritmické myšlení, programování v Pythonu, bezpečnost, práci s daty, ...

Vybrána třída: 4. střední škola (úzký výběr)
Tipy pro vás

Vstupní a výstupní zařízení
Rozhodovačka: těžké
Počítačové sítě: obecné principy
Rozhodovačka: lehké
RGB barvy
Rozhodovačka: středníKódování a modelování

Šifrování: pojmy a principy (těžké)
44 zadání
Typicky zabere: 7 min
Ukázka
K čemu dochází při transpozici?Máme text zašifrovaný Vigenèrovou šifrou a víme, že klíčem je slovo o 5 písmenech. Kolik možností (klíčů) potřebujeme vyzkoušet (v nejhorším případě)?zpráva v nezašifrované podobě
Binární čísla: aritmetika (střední)
44 zadání
Typicky zabere: 5 min
Ukázka
1010 + 101010 + 101Čtyřnásobek :
Hexadecimální čísla (těžké)
37 zadání
Typicky zabere: 7 min
Ukázka
D (šestnácková soustava)B (šestnácková soustava)A1 (šestnácková soustava)
Teorie grafů: vlastnosti a části grafů (střední)
57 zadání
Typicky zabere: 8 min
Ukázka
Je graf souvislý?


Digitální technologie

Počítačové sítě: obecné principy (těžké)
45 zadání
Typicky zabere: 6 min
Ukázka
Topologie, kde jsou všechny prvky připojeny k jednomu centrálnímu počítači:LAN s bezdrátovým přenosem dat:Internet je příklad sítě:
Počítačové sítě: protokoly (těžké)
49 zadání
Typicky zabere: 6 min
Ukázka
Způsob, jak spolu komunikují členové počítačové sítě, určuje:protokol, který umí přenášet soubory mezi počítačiprotokol, který umožňuje přístup k příkazovému řádku cizího počítače
Počítačové sítě: hardware (těžké)
61 zadání
Typicky zabere: 9 min
Ukázka
Data se přes přenosové médium přenáší jako:Hub přeposílá přijatá data do _ podsítí, které jsou k němu připojeny.Který konektor umožňuje zapojení síťového kabelu?
Počítačové sítě: mix (těžké)
155 zadání
Typicky zabere: 8 min
Ukázka
IPv4 adresa je _ IPv6 adresa.protokol, který posílá e-mailové zprávySíť pokrývající malé území se označuje zkratkou:Programovací jazyk Python

Logické výrazy v Pythonu (těžké)
83 zadání
Typicky zabere: 14 min
Ukázka
Jsou tyto výrazy ekvivalentní?not (x == 5 or y == 5)
x != 5 or y != 5
Jaká je hodnota výrazu (x >= y) or (y >= z) or (z >= x)
?Určete hodnotu proměnné x:a = False
b = False
x = a or (not b)

Proměnné a výrazy: mix (střední)
155 zadání
Typicky zabere: 7 min
Ukázka
Co vypíše program?x = 10
y = 8
a = (x > y)
b = not a
print(b)
Jsou tyto výrazy ekvivalentní?((x % 4) == 3) == True
x % 4 == 3
Můžeme proměnnou pojmenovat total-calories
?
Podmíněný příkaz (if) v Pythonu (střední)
46 zadání
Typicky zabere: 16 min
Ukázka
Co vypíše program?x = 6
if x < 10:
x = 2*x
print("XXXXX")
print("YYYYY")
if x < 10:
x = x/2
print("ZZZZZ")
Co vypíše program?x = 3
if x < 2:
print("small")
elif x < 4:
print("medium")
elif x < 6:
print("large")
Zjednodušte podmíněný příkaz:if n < 3:
print("mrkev")
elif n < 10:
print("celer")
else:
print("mrkev")

Cyklus for v Pythonu (střední)
46 zadání
Typicky zabere: 13 min
Ukázka
Zjednodušte program:print(1)
print(2)
print(3)
print(5)
print(6)
Co vypíše program?a = 0
for i in range(5):
a = a + i
print(a)
Kolik čísel dává range(a, 2*a)
?
Cyklus while v Pythonu (střední)
48 zadání
Typicky zabere: 19 min
Ukázka
Zjednodušte program:x = 10
while x < 20:
x += 1
print(x)
Zacyklí se program?x = 101
while abs(x) < 1000:
x -= 2
Je pravda, že tento program vypisuje čísla od 1 do 10?x = 0
while x < 10:
print(x)
x = x + 1

Funkce v Pythonu (střední)
51 zadání
Typicky zabere: 12 min
Ukázka
Je kód správně?def f:
return 5
Co vypíše program?def cook():
print("celer")
meal = cook()
print(meal)
Může f(x, y) vrátit 42?def f(x, y):
return g(x) + g(y)
def g(x):
return min(x, 21)

Funkce v Pythonu (těžké)
56 zadání
Typicky zabere: 17 min
Ukázka
Co vypíše program?def print_mean(a, b):
return (a + b) / 2
print_mean(10, 20)
Ovlivní x hodnotu f(x)?def f(x):
normalize(x)
return x
def normalize(x):
return 42
Existuje x, pro které f(x) vypíše celer?def f(x):
return x > 0 and x % 17 == 0
print("celer")

Řízení výpočtu: mix (střední)
191 zadání
Typicky zabere: 11 min
Ukázka
Zjednodušte podmíněný příkaz:if x == y:
print("mrkev")
elif x == 0:
print("celer")
elif y == 0:
print("celer")
else:
print("mrkev")
Ovlivní hodnota n
, kolik slov se vypíše?if n < 3:
if n < 5:
print("mrkev")
else:
print("smažák")
print("hranolky")
else:
print("celer")
Co vypíše program?x = 0
for i in range(5):
print(x)
x = x + i

Přehled datových typů (střední)
80 zadání
Typicky zabere: 11 min
Ukázka
Pravda, nebo nepravda?(1, 2) == (2, 1)
Určete typ:('ovce', 3)
Určete typ:{1, 2}

Řetězce v Pythonu (střední)
53 zadání
Typicky zabere: 7 min
Ukázka
Pravda nebo nepravda?str(-10) == '-10'
Pravda nebo nepravda?'c' in 'CELER'
Kde je celer?x = 'Tady celer neni!'

Řetězce v Pythonu (těžké)
54 zadání
Typicky zabere: 13 min
Ukázka
Který řetězec obsahuje více celeru?Vypíše se celer?for i in len('zelenina'):
print('celer')
Vytvořte celer:x = 'cele'

Seznamy v Pythonu (střední)
85 zadání
Typicky zabere: 8 min
Ukázka
Pravda nebo nepravda?21 == [21]
Pravda nebo nepravda?len([[6, 9], [3, 1]]) == len([6, 9, 3, 1])
Co vypíše program?name_list = ["Jana", "Pavel", "Martin"]
print(name_list[0][0])

Seznamy v Pythonu (těžké)
81 zadání
Typicky zabere: 14 min
Ukázka
Pravda nebo nepravda?[1, 2] + [0, 5] == [1, 2, 0, 5]
Dojde k chybě?a = [0, 1, 0, 1]
for i in range(a):
if i != 1:
print(a[i])
Určete hodnotu seznamu a
:b = [1, 4]
a = [b]
b = [1, 5]

Slovníky v Pythonu (lehké)
21 zadání
Typicky zabere: 6 min
Ukázka
Co vypíše program?pets = {"Alice": "dog",
"Bob": "cat",
"Cyril": "parrot"}
pets["Bob"] = "house"
print(pets["Alice"], pets["Bob"])
Co vypíše program?fruits = {"apple": 5,
"banana": 10,
"orange": 2}
s = 0
for v in fruits.values():
s = s + v
print(s)
Co vypíše program?colors = {"red": "#FF0000",
"yellow": "#FFFF00",
"navy": "#000080"}
print(list(colors.values()))

Datové typy: mix (lehké)
137 zadání
Typicky zabere: 5 min
Ukázka
Kterým z následujících příkazů přidáme do seznamu mylist nový prvek s hodnotou 10?Vytvořte kari:x = ['i', 'kar', 'os']
Kde je celer?food = ['mrkev', 'paprika']
food.append('celer')