Rozhodovačka
Základné a rýchle cvičenie, kedy vyberáte z dvoch ponúkaných možností. Týmto spôsobom môžete precvičovať širokú škálu znalostí a vedomostí: algoritmické myslenie, programovanie v Pythone, bezpečnosť, prácu s dátami...

Algoritmické myslenie

Spoločná vlastnosť: slová (ľahké)
34 Zadanie
Typicky zaberie: 6 min
Ukážka
Čo majú slová spoločné?
miesto, zlato, blato, sústo, salto
Čo majú tieto slová spoločné?
beží, jesť, mám, preletieť, sedíš
Aké ďalšie slovo sa hodí k nasledujúcim?
hruška, marhuľa, jablko, čerešňa

Číselné rady obrázkovo (stredné)
39 Zadanie
Typicky zaberie: 3 min
Ukážka
1, 1, 2, 1, 1, 3, 1, 1, 2, 1, 1, 3, 1, 1, 2, 1, 1

Číselné rady s popisom (ľahké)
22 Zadanie
Typicky zaberie: 5 min
Ukážka
11, 21, 13, 24, 15, 26, 17, ?
Prvá cifra sa strieda medzi 1 a 2, druhá cifra sa zvyšuje.
15, 19, 23, 27, 31, 35, ...
Ďalší člen je vždy _ než predchádzajúci.
2, 4, 6, 8, 10, 12, ...
Ďalší člen je vždy o 2 väčší než predchádzajúci.

Slovné vzťahy (ľahké)
41 Zadanie
Typicky zaberie: 5 min
Ukážka
hora – vrchol
dom – ?
Brno – mesto
Vltava – ?
Ktorá dvojica je v rovnakom vzťahu?
vták – hniezdo

Slovné vzťahy (stredné)
51 Zadanie
Typicky zaberie: 5 min
Ukážka
malý – veľký
studený – ?
tlačiť – ťahať
prenasledovať – ?
buk – bukvica
dub – ?

Vzory z dlaždíc (ľahké)
50 Zadanie
Typicky zaberie: 5 min
Ukážka




Postupnosť príkazov (ľahké)
53 Zadanie
Typicky zaberie: 4 min
Ukážka




Postupnosť príkazov (stredné)
61 Zadanie
Typicky zaberie: 6 min
Ukážka




Postupnosť príkazov (ťažké)
61 Zadanie
Typicky zaberie: 7 min
Ukážka




Opakovanie (ľahké)
40 Zadanie
Typicky zaberie: 5 min
Ukážka




Opakovanie (stredné)
49 Zadanie
Typicky zaberie: 5 min
Ukážka




Opakovanie (ťažké)
48 Zadanie
Typicky zaberie: 5 min
Ukážka




Podmienky a vetvenie (ľahké)
54 Zadanie
Typicky zaberie: 5 min
Ukážka
Aké vstupné platia dospelí?



Podmienky a vetvenie (stredné)
99 Zadanie
Typicky zaberie: 5 min
Ukážka




Deaktivácia bomby: podmienky (ľahké)
41 Zadanie
Typicky zaberie: 5 min
Ukážka
Ktorý drôt je treba prestrihnúť?



Premenné: základné princípy (ľahké)
37 Zadanie
Typicky zaberie: 5 min
Ukážka




Premenné: základné princípy (stredné)
41 Zadanie
Typicky zaberie: 5 min
Ukážka




Cykly s premennými (stredné)
43 Zadanie
Typicky zaberie: 5 min
Ukážka




Cykly s premennými (ťažké)
51 Zadanie
Typicky zaberie: 5 min
Ukážka




Podmienky s premennými (stredné)
43 Zadanie
Typicky zaberie: 5 min
Ukážka




Podmienky s premennými (ťažké)
48 Zadanie
Typicky zaberie: 5 min
Ukážka




Funkcie (stredné)
44 Zadanie
Typicky zaberie: 5 min
Ukážka




Funkcie (ťažké)
43 Zadanie
Typicky zaberie: 5 min
Ukážka




Zovšeobecňovanie programov (stredné)
45 Zadanie
Typicky zaberie: 5 min
Ukážka
Vyberte spoločné zovšeobecnenie týchto programov:



Rozklad programov (stredné)
57 Zadanie
Typicky zaberie: 5 min
Ukážka



Logika a riešenie problémov

Logické spojky a pravdivostné tabuľky (stredné)
50 Zadanie
Typicky zaberie: 5 min
Ukážka
0 and 0
Bájna logika (ľahké)
31 Zadanie
Typicky zaberie: 6 min
Ukážka
Všetci tvorovia sú v lese alebo majú krídla.



Negácia tvrdení (stredné)
22 Zadanie
Typicky zaberie: 5 min
Ukážka
Nie je pravda, že na sebe nemám žlté tričko.Nie je pravda, že Ďuro aj Tomáš sú starší než ja.Nie je pravda, že všetci obyvatelia Temného hvozdu nemajú krídla.Kódovanie a modelovanie

Základné kódovanie textu (stredné)
63 Zadanie
Typicky zaberie: 5 min
Ukážka
Ktorý kód môže reprezentovať slovo PES?Keď vysielame správu v Morseovej abecede pomocou svetla, bodka zodpovedá:Braillovo písmo sa zapisuje pomocou výstupkov v materiále.
Skratky internetovej komunikácie (stredné)
58 Zadanie
Typicky zaberie: 5 min
Ukážka
urob si sámnedostupnýTLDR
Šifrovanie: pojmy a princípy (ťažké)
44 Zadanie
Typicky zaberie: 5 min
Ukážka
K čomu dochádza pri substitúcii?HELSINKY → EHSLNIYKpríklady moderných šifier používaných v počítačoch
Bitmapová vs. vektorová grafika (stredné)
33 Zadanie
Typicky zaberie: 5 min
Ukážka
Vektorový formát je _, keď chceme obrázok umiestniť na webovú stránku.V(o) _ grafike ukladáme obrázok pomocou geometrických objektov ako sú úsečky alebo kružnice.Ktorý formát sa používa pre bitmapovú grafiku?
Binárne čísla: základy (stredné)
43 Zadanie
Typicky zaberie: 7 min
Ukážka
16

Binárne čísla: základy (ťažké)
43 Zadanie
Typicky zaberie: 5 min
Ukážka
12 (desiatková sústava)1 bajt24 (desiatková sústava)
Hexadecimálne čísla (ťažké)
37 Zadanie
Typicky zaberie: 7 min
Ukážka
FF (šestnástková sústava)11 (desiatková sústava)1C (šestnástková sústava)Práca s dátami

Tabuľky: rozsahy (ľahké)
47 Zadanie
Typicky zaberie: 14 min
Ukážka
Rozsah s protónovými číslami nekovov obsahuje viac buniek než rozsah s názvami polokovov.


Tabuľky: rozsahy (stredné)
49 Zadanie
Typicky zaberie: 5 min
Ukážka
Materiál tiel pier značky Rider je v rozsahu D4:D5.
Tabuľky: odkazy (stredné)
29 Zadanie
Typicky zaberie: 5 min
Ukážka
Aký vzorec napíšeme do D2, aby sme ho mohli nakopírovať do D3 a D4 a spočítal nám do stĺpca D o koľko majú jednotlivé deti viac medvedíkov než Anička?


Tabuľky: jednoduché podmienky (stredné)
29 Zadanie
Typicky zaberie: 5 min
Ukážka
Akým vzorcom vypočítame, kto je v abecede skôr, či Mach alebo Šebestová?


Príprava dokumentov

HTML: základy (ľahké)
53 Zadanie
Typicky zaberie: 4 min
Ukážka
Doplňte:<h1>Nadpis<___>

HTML: základy (stredné)
93 Zadanie
Typicky zaberie: 5 min
Ukážka
Ako sa zobrazí?<h1>Kapr s koprem</h1>
<p>Odstavec</p>

HTML: tabuľky a zoznamy (ľahké)
40 Zadanie
Typicky zaberie: 5 min
Ukážka
Aký je význam značky
<table>
<tr><td>A</td><td>B</td></tr>
<tr><td>C</td><td>D</td></tr>
</table>
Programovací jazyk Python

Premenné a číselné výrazy v Pythone (ľahké)
57 Zadanie
Typicky zaberie: 6 min
Ukážka
Môžeme premennú pomenovaťcooking_time
?Čo vypíše program?x = 3
y = 2
print(x*y)
Čo vypíše program?x = 3
y = 2
x = x + y
print(x)

Premenné a číselné výrazy v Pythone (stredné)
61 Zadanie
Typicky zaberie: 9 min
Ukážka
Ako pre daný počet sekúnd vypísať počet minút zaokrúhlený na celé číslo?Čo vypíše program?x = 5
y = 2
print(x % y)
Aká je hodnota výrazu min(max(120, 0), 100)
?
Logické výrazy v Pythone (ľahké)
71 Zadanie
Typicky zaberie: 9 min
Ukážka
Čo vypíše program?x = 10
y = 15
a = (x > 13) or (y > 13)
print(a)
Čo vypíše program?a = False
b = True
c = a or b
print(a, b, c)
Sú tieto výrazy ekvivalentné?(x < y) and (y < z)
x < y < z

Logické výrazy v Pythone (stredné)
94 Zadanie
Typicky zaberie: 14 min
Ukážka
Zjednodušte výraz:(x % 3 == 1) == False
Určite hodnotu premennej x:a = False
b = True
x = (a and not b) or (not a and b)
Je možné výraz not x == y
zjednodušiť na x != y
?
Logické výrazy v Pythone (ťažké)
83 Zadanie
Typicky zaberie: 5 min
Ukážka
Sú tieto výrazy ekvivalentné?not (x % 2 == 0 or y % 2 == 0)
x % 2 == 1 and y % 2 == 1
Ktorá operácia ma vyššiu prioritu?Vyhodnoťte:(4 > 3) != (7 > 5)

Premenné a výrazy: mix (ľahké)
128 Zadanie
Typicky zaberie: 6 min
Ukážka
Doplňte, aby platilo:3 + 7 ___ 2 + 8
Čo vypíše program?x = 1
y = x + 1
x = y
y = x + 1
print(x, y)
Doplňte, aby platilo:"celer" ___ "celer"

Premenné a výrazy: mix (stredné)
155 Zadanie
Typicky zaberie: 14 min
Ukážka
Ak jea
pravdivostná premenná, je výraz a != True
ekvivalentný výrazu not a
?Otestujte, že x dáva po delení 7 zvyšok 2.Aká je hodnota výrazu (1 > 2) or (2 > 3) or (8 > 7)
?
Podmienený príkaz (if) v Pythone (ľahké)
43 Zadanie
Typicky zaberie: 10 min
Ukážka
Čo vypíše program?x = 15
if x < 20:
if x < 10:
print("aaa")
else:
print("bbb")
else:
print("ccc")
Čo vypíše program?a = 4
if a > 5:
if a < 10:
print("Petr")
else:
print("Pavel")
Čo vypíše program?x = 5
if x < 10:
x = x + 2
else:
x = x + 3
print(x)

Podmienený príkaz (if) v Pythone (stredné)
46 Zadanie
Typicky zaberie: 20 min
Ukážka
Zjednodušte podmienený príkaz:if x < 0:
print("mrkev")
elif y < 0:
print("celer")
elif y < 10:
print("mrkev")
else:
print("celer")
a = 8
if a < 10:
if a < 5:
print("xx")
else:
print("yy")
else:
print("zz")
Zjednodušte podmienený príkaz:if n >= 5:
print("okurka")
else:
if n < 3:
print("mrkev")
else:
print("celer")

Cyklus for v Pythone (ľahké)
45 Zadanie
Typicky zaberie: 9 min
Ukážka
Čo vypíše program?for i in range(5):
x = i * 2
print(x)
Ako vypísať prvky zo zoznamu values
, ktoré spĺňajú test
?Koľko čísel sa vypíše?for x in range(5, 95):
print(x)

Cyklus for v Pythone (stredné)
46 Zadanie
Typicky zaberie: 13 min
Ukážka
Čo vypíše program?for i in range(3):
for j in range(2):
print('X')
Čo vypíše program?for i in range(2):
for j in range(3):
print(j)
Ako vypísať počet trojciferných čísel deliteľných 13 alebo 17?
Cyklus while v Pythone (ľahké)
44 Zadanie
Typicky zaberie: 12 min
Ukážka
Čo vypíše program?i = 1
print("start:", i)
while i < 3:
print("x")
i = i + 1
print("stop:", i)
Existuje celočíselné n
, pre ktoré sa program zacyklí?x = 100
while x != 0:
x -= 1
x -= abs(n)
Koľkokrát sa vypíše celer?:a, b = 1, 16
while a < b:
print("celer")
a = a * 2
b = b // 2

Cyklus while v Pythone (stredné)
48 Zadanie
Typicky zaberie: 5 min
Ukážka
Zjednodušte program:x = 0
while x < 400:
x = 3 * x + 10
if x == 400:
print(3 * x + 10)
else:
print(x)
Vypíše sa celer?x = 1
while x < 100:
print("mrkev")
x *= 2
while x <= 100:
print("celer")
x *= 2
Zacyklí sa program?x = 11
y = -22
while x >= 0 or y >= 0:
x -= 1
y += 2

Funkcie v Pythone (ľahké)
51 Zadanie
Typicky zaberie: 8 min
Ukážka
Je jednu funkciu možné zavolať viackrát?Ktorá funkcia vypíše a vráti dvojnásobok x?Čo vypíše program?def say_hello():
print("hello")
def test(a):
say_hello()
print(a)
say_hello()
test(3)

Funkcie v Pythone (stredné)
51 Zadanie
Typicky zaberie: 19 min
Ukážka
Čo vráti funkcia f?def f(x):
return x ** 2
return x ** 3
Vypíše sa zeler?def test(x):
if x > 0:
return "mrkev"
return "celer"
print(test(-5))
Môže cook(x) vypísať zeler?def cook(x):
x = magic(x)
print(x)
def magic(x):
if x == "celer":
return "mrkev"
return x

Funkcie v Pythone (ťažké)
56 Zadanie
Typicky zaberie: 5 min
Ukážka
Je kód správne?def f(v, a):
return v + a
v = f(10, 2)
Ovplyvní x hodnotu f(x)?def f(x):
x = double(x)
return x
def double(x):
print(2 * x)
Existuje x, pre ktoré f(x) vypíše zeler?def f(x):
if x % 2 == 0:
return x
else:
return x + 1
print("celer")

Riadenie výpočtu: mix (ľahké)
183 Zadanie
Typicky zaberie: 5 min
Ukážka
Čo vypíše program?print("A")
for i in range(3):
print("B")
print("C")
Čo vypíše program?x = 9
if x < 10:
x = x + 2
else:
x = x + 3
print(x)
Čo vypíše program?for i in range(5):
x = i * 2
print(x)

Riadenie výpočtu: mix (stredné)
191 Zadanie
Typicky zaberie: 5 min
Ukážka
Čo vypíše program?x = 0
for i in range(4):
print(x)
x = x + i
Je kód správne?def increase(x):
print(return x + 1))
Zjednodušte funkciu:def test(x):
if x > 10:
return "mrkev"
elif x > 5:
return "celer"
else:
return "okurka"

Prehľad dátových typov (ľahké)
73 Zadanie
Typicky zaberie: 4 min
Ukážka
Určite typ:5.0
Určite typ:17*23
Ktorými typmi premenných je možné indexovať slovníky?
Prehľad dátových typov (stredné)
80 Zadanie
Typicky zaberie: 5 min
Ukážka
Vznikne chyba?a = (1, 0, 3)
a[1] = 2
Pravda alebo nepravda?list('sob') == ['sob']
Je možné slovníky indexovať pomocou n-tíc (tuple)?
Reťazce v Pythone (ľahké)
49 Zadanie
Typicky zaberie: 6 min
Ukážka
Čo vypíše program?text = "pes"
x = 3
print(text * x)
Čo vypíše program?print(2*"a"+"b")
Ktorým z nasledujúcich príkazov prevedieme text na veľké písmena?
Reťazce v Pythone (stredné)
53 Zadanie
Typicky zaberie: 12 min
Ukážka
Kde je celer?x = 'relec'
Pravda alebo nepravda?chr(ord('a')) == 'a'
Pravda alebo nepravda?'CELER'.lower() == 'Celer'.lower()

Reťazce v Pythone (ťažké)
54 Zadanie
Typicky zaberie: 5 min
Ukážka
Určite hodnotu výrazu:len('Urcete hodnotu vyrazu'.split(' '))
Vytvorte celer:x = 'celerovy'
y = 'ovy'
Zjednodušte príkaz:text = text + '.'

Zoznamy v Pythone (ľahké)
67 Zadanie
Typicky zaberie: 7 min
Ukážka
Vytvorte kari:x = ['i', 'kar', 'os']
Čo vypíše program?mylist = [4, 1, 5, 3]
for i in range(len(mylist)-1):
print(mylist[i] + mylist[i+1])
Koľko celera sa vypíše?a = [1, 0, 1, 0, 1]
for x in a:
if x == 1:
print('celer')

Zoznamy v Pythone (stredné)
85 Zadanie
Typicky zaberie: 8 min
Ukážka
Čo vypíše program?mylist = [4, 2, 8, 1]
print(8 in mylist)
Pravda alebo nepravda?[[6, 9, 3]] == [6, 9, 3]
Pravda alebo nepravda?any([False, False, True])

Zoznamy v Pythone (ťažké)
81 Zadanie
Typicky zaberie: 5 min
Ukážka
Vznikne chyba?a = [1, 4, 1, 5]
for i in range(1, len(a)+1):
print(a[i-1], a[i])
Vypíše sa celer?a = ['mrkev', 'paprika', 'celer']
for i in range(len(a) - 1):
print(a[i])
Určite hodnotu zoznamu a
:b = [1, 4]
a = [b]
b = [1, 5]

Slovníky (ľahké)
21 Zadanie
Typicky zaberie: 5 min
Ukážka
Čo vypíše program?fruits = {"apple": 5,
"banana": 10,
"orange": 2}
print(fruits.get("pear", 0))
Pomocou ktorého príkazu získame z uvedeného slovníka zoznam kľúčov (tj. Alice, Bob, Cyril)?pets = {"Alice": "dog",
"Bob": "cat",
"Cyril": "parrot"}
Čo vypíše program?fruits = {"apple": 5,
"banana": 10,
"orange": 2}
print(len(fruits))

Objekty (stredné)
13 Zadanie
Typicky zaberie: 5 min
Ukážka
Čo vypíše program?class Animal:
def __init__(self, name, legs):
self.name = name
self.legs = legs
animals = [Animal("dog", 4),
Animal("chicken", 2),
Animal("cat", 4),
Animal("fish", 0)]
for x in animals:
if x.legs > 2:
print(x.name)
Čo vypíše program?class Person:
def __init__(self, name):
self.name = name
self.hobbies = []
def add_hobby(self, hobby):
self.hobbies.append(hobby)
alice = Person("Alice")
alice.add_hobby("reading")
alice.add_hobby("swimming")
tom = Person("Tom")
tom.add_hobby("sleeping")
print(alice.hobbies)
Čo platí o nasledujúcom programe?class Person:
def __init__(self, name):
self.name = name
def describe(self):
print(self.name)
tom = Person("Tom")
tom.describe()

Dátové typy: mix (ľahké)
137 Zadanie
Typicky zaberie: 5 min
Ukážka
Pravda alebo nepravda?len("trochu") == len("hodne")
Čo vypíše program?text = "pes"
print(len(text))
Čo vypíše program?mylist = [1, 2, 4]
print(len(mylist))