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...

Tipy pre vás

Společná vlastnost…
Algoritmické myslenie

Společná vlastnost: slova (ľahké)
34 Zadanie
Typicky zaberie: 6 min
Ukážka
Čo majú slova spoločné?
poludnie, spolu, lupa
Čo majú tieto slová spoločné?
pes, kos, nos, lev
Čo majú tieto slová spoločné?
vďačnosť, verejnosť, skúsenosť, viesť, hosť, vlasť

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


Číselné rady s popisom (ľahké)
22 Zadanie
Typicky zaberie: 5 min
Ukážka
20, 17, 14, 11, 8, ?
Ďalší člen je o 3 menší než predchádzajúci.
1, 2, 10, 3, 4, 10, 5, 6, 10, 7, 8, ?
Na každej tretej pozícii je číslo 10. Na ostatných pozíciách čísla postupne rastú o 1.
5, 7, 6, 7, 7, 7, 8, 7, ?
Na párnych pozíciách je vždy 7. Na nepárnych pozíciách sa čísla zvyšujú o 1.

Slovné vzťahy (ľahké)
41 Zadanie
Typicky zaberie: 5 min
Ukážka
náhoda – náhodný
sloboda – ?
áno – nie
pravda – ?
kapor – rybník
delfín – ?

Slovné vzťahy (stredné)
51 Zadanie
Typicky zaberie: 2 min
Ukážka
auto – parkovisko
loď – ?
žiak – učiteľ
futbalista – ?
tvár – nos
dvere – ?

Vzory z dlaždíc (ľahké)
50 Zadanie
Typicky zaberie: 6 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: 4 min
Ukážka




Opakovanie (stredné)
53 Zadanie
Typicky zaberie: 5 min
Ukážka
Čoho bude viac?



Opakovanie (ťažké)
48 Zadanie
Typicky zaberie: 5 min
Ukážka
Ktorý program vykreslí viac ovocia?Ktorý program vypíše dlhší text?
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
Ako premennú x zmenšiť o 1?Určite typ premennej.

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é)
39 Zadanie
Typicky zaberie: 5 min
Ukážka




Funkcie (ťažké)
49 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
Navrhnite rozklad programu na časti.


Logika a riešenie problémov

Logické spojky a pravdivostné tabuľky (stredné)
50 Zadanie
Typicky zaberie: 5 min
Ukážka
not(1 and 1)0 and 1(not 0) or 1
Bájna logika (ľahké)
31 Zadanie
Typicky zaberie: 6 min
Ukážka
Pegas je v lese alebo v dedine.



Negácia tvrdenia (stredné)
22 Zadanie
Typicky zaberie: 5 min
Ukážka
Nie je pravda, že Ďuro aj Tomáš sú starší než ja.Nie je pravda, že všetci ľudia z Hornej sú blond a krátkozrakí.Nie je pravda, že som neutratil všetky peniaze.Kódovanie a modelovanie

Základné kódovanie textu (ľahké)
33 Zadanie
Typicky zaberie: 5 min
Ukážka
Slovo PES je zakódované na obrázku. Ako môže byť v rovnakom kóde zakódované slovo LES?
Základné kódovanie textu (stredné)
69 Zadanie
Typicky zaberie: 6 min
Ukážka
Kľúč, podľa ktorého sa správy šifrujú, by mal byť:Podľa tejto tabuľky kódujeme písmená do:
Skratky internetovej komunikácie (stredné)
58 Zadanie
Typicky zaberie: 5 min
Ukážka
jjFAQneviem
Šifrovanie: pojmy a princípy (ťažké)
44 Zadanie
Typicky zaberie: 5 min
Ukážka
šifra používaná počas druhej svetovej vojnyna dešifrovanie sa používa iný kľúč než na zašifrovanieDochádza pri zápise správy v Morseovej abecede k zašifrovaniu (utajeniu)?
Bitmapová vs. vektorová grafika (stredné)
33 Zadanie
Typicky zaberie: 5 min
Ukážka
Ktorý formát sa používa pre vektorovú grafiku?Takto bude zakódovaný obrázok v(o) _ grafike.


Binárne čísla: základy (stredné)
43 Zadanie
Typicky zaberie: 7 min
Ukážka



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

Tabuľky: rozsahy (ľahké)
46 Zadanie
Typicky zaberie: 12 min
Ukážka
V akom rozsahu sú autobusy?
Tabuľky: rozsahy (stredné)
53 Zadanie
Typicky zaberie: 5 min
Ukážka
Informácie o počte končatín a jedovatosti organizmov s vnútornou kostrou sú v rozsahu:
Tabuľky: rozsahy (ťažké)
54 Zadanie
Typicky zaberie: 5 min
Ukážka
Informácie o fotosyntéze plodnicovcov a listníkov sú v rozsahu:
Tabuľky: odkazy (stredné)
48 Zadanie
Typicky zaberie: 5 min
Ukážka
absolútny odkaz (nezmení sa pri presunutí)Máme vzorec =A1+$E$5. Ktorý odkaz sa pri presunutí/rozšírení vzorca bude meniť?Zápis $A1 sa zmení na $A2, ak ho pretiahneme do susednej bunky:

Tabuľky: odkazy (ťažké)
51 Zadanie
Typicky zaberie: 5 min
Ukážka
Aký vzorec môžeme napísať do D4 a pretiahnuť do buniek hore, aby sme spočítali počty gramov bielkovín v jednom kilograme potravín?


Tabuľky: podmienky (stredné)
41 Zadanie
Typicky zaberie: 5 min
Ukážka
Co vypíše vzorec =IF(E4>120;"ano";"ne")?

Tabuľky: podmienky (ťažké)
54 Zadanie
Typicky zaberie: 5 min
Ukážka
Akým vzorcom vypočítame, z koľkých veľkostí má Pat na poličke málo skrutiek, málo vrutov i málo klincov (málo je v tomto prípade menej než 20)?
Príprava dokumentov

HTML: základy (ľahké)
53 Zadanie
Typicky zaberie: 4 min
Ukážka
Zapíšte v HTML.

HTML: základy (stredné)
93 Zadanie
Typicky zaberie: 5 min
Ukážka
Ako sa zobrazí?<code>celer</code>
<p>X</p> Y

HTML: tabuľky a zoznamy (ľahké)
40 Zadanie
Typicky zaberie: 5 min
Ukážka
Ako sa zobrazí?<table>
<tr><td rowspan=2>X</td><td>Y</td></tr>
<tr><td>Z</td></tr>
</table>
<table><tr>
<td>A</td>
<td>B</td>
</tr></table>
<table>
<tr><td colspan=2>A</td><td>B</td></tr>
<tr><td>C</td><td>D</td><td>E</td></tr>
</table>
Programovací jazyk Python

Premenné a číselné výrazy v Pythone (ľahké)
57 Zadanie
Typicky zaberie: 6 min
Ukážka
Ako vypísať absolútnu hodnotu premennej x?Ktorá aritmetická operácia má pri vyhodnocovaní vyššiu prioritu?Majú výrazyx / y + z
a x / (y + z)
vždy rovnakú hodnotu?
Premenné a číselné výrazy v Pythone (stredné)
61 Zadanie
Typicky zaberie: 9 min
Ukážka
Čo vypíše program?x = 5
y = 2
print(x % y)
Aká je hodnota výrazu min(max(120, 0), 100)
?Ako zapisujeme v Pythone operáciu zvyšok po delení?
Logické výrazy v Pythone (ľahké)
71 Zadanie
Typicky zaberie: 9 min
Ukážka
Sú tieto výrazy ekvivalentné?(x % 2 == 0) == True
x % 2 == 0
Vyhodnoťte:(4 > 3) or (7 > 5)
Nepravdu v Pythone zapisujeme ako:
Logické výrazy v Pythone (stredné)
94 Zadanie
Typicky zaberie: 14 min
Ukážka
Existujú x, y, pre ktoré podmienka platí?(x <= y) and (x >= y)
Vyhodnoťte:(True or False) == (True or True)
Čo vypíše program?a = True
a = not a
print(not a)

Logické výrazy v Pythone (ťažké)
83 Zadanie
Typicky zaberie: 5 min
Ukážka
Sú tieto výrazy ekvivalentné?(a and not b) or (not a and b)
a != b
Ako sa dá zjednodušiť nasledujúci výraz?x > 10 or y > 10 or z > 10
Doplňte test na zápornosť:x ___ 0

Premenné a výrazy: mix (ľahké)
128 Zadanie
Typicky zaberie: 6 min
Ukážka
Čo vypíše program?x = 5
print(x, ">", 3)
Čo znamená v Pythone operácia 'x // y'?Ak je x = 3
a y = 4
, čo sa zmení po prevedení príkazu x = y
?
Premenné a výrazy: mix (stredné)
155 Zadanie
Typicky zaberie: 14 min
Ukážka
Ako spočítať vzdialenosť medzi dvoma bodmi na osi x?True or False
Označujú age
a Age
rovnakú premennú?
Podmienený príkaz (if) v Pythone (ľahké)
43 Zadanie
Typicky zaberie: 10 min
Ukážka
Čo vypíše program?a = 8
print(a)
if a < 10:
a = 10
print(a)
print(a)
Čo vypíše program?i = 1
print(i)
if i < 5:
i = i + 1
print(i)
if i < 2:
i = i + 1
print(i)
Čo vypíše program?x = 25
if x < 20:
if x < 10:
print("aaa")
else:
print("bbb")
else:
print("ccc")

Podmienený príkaz (if) v Pythone (stredné)
46 Zadanie
Typicky zaberie: 20 min
Ukážka
Ovplyvní hodnotan
, koľko slov sa vypíše?if n < 10:
if n % 2 == 0:
print("mrkev")
else:
print("celer")
else:
print("okurka")
Zjednodušte podmienený príkaz:if x == y:
print("mrkev")
elif x == 0:
print("celer")
elif y == 0:
print("celer")
else:
print("mrkev")
a = 8
if a < 10:
if a < 5:
print("xx")
else:
print("yy")
else:
print("zz")

Cyklus for v Pythone (ľahké)
45 Zadanie
Typicky zaberie: 9 min
Ukážka
Ako vypísať prvky zo zoznamuvalues
, ktoré spĺňajú test
?Ovplyvní hodnota n, koľko čísel sa vypíše?for i in range(0, 50, n):
print(i)
Ako vypísať všetky dvojciferné čísla deliteľné 9?
Cyklus for v Pythone (stredné)
46 Zadanie
Typicky zaberie: 13 min
Ukážka
Ktorý program vypíše počet deliteľov čísla n?Čo vypíše program?for i in range(3):
for j in range(2):
print('X')
Zjednodušte program:print('100 / 11 =', 100 // 11, 'zb.', 100 % 11)
print('100 / 12 =', 100 // 12, 'zb.', 100 % 12)
print('100 / 13 =', 100 // 13, 'zb.', 100 % 13)
print('100 / 14 =', 100 // 14, 'zb.', 100 % 14)
print('100 / 15 =', 100 // 15, 'zb.', 100 % 15)

Cyklus while v Pythone (ľahké)
44 Zadanie
Typicky zaberie: 12 min
Ukážka
Zjednodušte program:x = 100
while x > 0 or x >= 0:
print(x)
x -= 1
Čo vypíše program?x = 5
while x < 10:
print(x)
Zjednodušte program:if test(3):
print("ok")
if test(2):
print("ok")
if test(1):
print("ok")

Cyklus while v Pythone (stredné)
48 Zadanie
Typicky zaberie: 18 min
Ukážka
Zjednodušte program:x = 10
while x < 20:
x += 1
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 = 10
while x != 15:
x += 2
if x % 8 == 0:
x -= 1

Funkcie v Pythone (ľahké)
51 Zadanie
Typicky zaberie: 8 min
Ukážka
Ktorá funkcia vypíše a vráti dvojnásobok x?Koľko jef(2, 0)
?def f(x, y):
return 2 * x + y
Musí každá funkcia obsahovať return
?
Funkcie v Pythone (stredné)
51 Zadanie
Typicky zaberie: 19 min
Ukážka
Koľko jef(f(3))
?def f(x):
return x + 2
Koľkokrát sa vypíše zeler?def talk():
speak()
speak()
def speak():
print("celer")
print("celer")
talk()
Môže sa funkcia f zacykliť?def f(n):
x = 0
while stop(x, n) != False:
x += 1
def stop(x, n):
if x > n:
print(True)
else:
print(False)

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)
Môže cook(x) vypísať zeler?def cook(x):
x = magic(x)
print(x)
def magic(x):
if x == "celer":
x = "mrkev"
elif x == "mrkev":
x = "celer"
Čo vypíše program?def test():
print("jedna")
return 0
print("dva")
test()

Riadenie výpočtu: mix (ľahké)
183 Zadanie
Typicky zaberie: 11 min
Ukážka
Existuje celočíselnén
, pre ktoré sa program zacyklí?x = 100
while x > 0:
x -= 1
x -= n
Koľko je f(2, 3, 1)
?def f(x, v, a):
return v
Čo vypíše program?i = 0
while i < 20:
i = i + 5
print(i)

Riadenie výpočtu: mix (stredné)
191 Zadanie
Typicky zaberie: 5 min
Ukážka
Ako nájsť najvyššie trojciferné číslo deliteľné 7 i 9?Vráti funkcia f druhú mocninu?def f(x):
x ** 2
Vypíše sa viac celeru alebo mrkvy?i = 0
while i <= 10000:
print("mrkev")
i += 1
while i != 10000:
print("celer")
i += 1

Prehľad dátových typov (ľahké)
73 Zadanie
Typicky zaberie: 4 min
Ukážka
Určite hodnotu výrazu:bool([])
Určite typ:{"a": 5, "b": 4}
Určite typ:False

Prehľad dátových typov (stredné)
80 Zadanie
Typicky zaberie: 5 min
Ukážka
Určite typ:x = 2.71, 3.14
Pravda alebo nepravda?dict() == {}
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 = "petr"
text = text.upper()
print(text)
Pravda alebo nepravda?'3' * 3 == '333'
Čo vypíše program?print(2*"a"+"b")

Reťazce v Pythone (stredné)
53 Zadanie
Typicky zaberie: 11 min
Ukážka
Vytvorte smajlíka :)s = ':('
Kde je celer?x = 'Tady celer neni!'
Pravda alebo nepravda?'9' + '7' == '97'

Reťazce v Pythone (ťažké)
54 Zadanie
Typicky zaberie: 5 min
Ukážka
Pravda alebo nepravda?'abcd' > 'aha'
Aký je typ premennej x?for x in '125':
print(x)
Ktorý príkaz zmení hodnotu x na 'celer'?x = 'CELER'

Zoznamy v Pythone (ľahké)
67 Zadanie
Typicky zaberie: 7 min
Ukážka
Ako vytvoríme zoznam obsahujúci dve jednotky?Kde je celer?food = ['celer', 'mrkev', 'paprika']
Aký je význam nasledujúceho príkazu?mylist[3]

Zoznamy v Pythone (stredné)
85 Zadanie
Typicky zaberie: 8 min
Ukážka
Čo vypíše program?name_list = ["Jana", "Pavel", "Martin"]
print(name_list[0][0])
Koľko celeru sa vypíše?a = [1, [], 1]
for x in a:
print('celer')
Pravda alebo nepravda?[[6, 9, 3]] == [6, 9, 3]

Zoznamy v Pythone (ťažké)
81 Zadanie
Typicky zaberie: 5 min
Ukážka
Určite hodnotu zoznamua
:a = [7, 1, 8]
b = a.copy()
b[0] = 0
Určite hodnotu zoznamu a
:a = [6, 9, 3]
a[0] = a[1]
a[1] = a[0]
Vznikne chyba?a = [1, 2, 3]
a[3] = 0

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))
Čo vypíše program?fruits = {"apple": 5,
"banana": 10,
"orange": 2}
print(len(fruits))
Čo vypíše program?pets = {"Alice": "dog",
"Bob": "cat",
"Cyril": "parrot"}
pets["Bob"] = "dog"
print(pets["Alice"], pets["Bob"])

Objekty (stredné)
13 Zadanie
Typicky zaberie: 5 min
Ukážka
Č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()
Ktoré z nasledujúcich tvrdení je pravdivé?
Dátové typy: mix (ľahké)
137 Zadanie
Typicky zaberie: 5 min
Ukážka
Pravda alebo nepravda?len("trochu") == len("hodne")
Pravda alebo nepravda?sum([2, 3]) == 23
Kde je celer?x = 'bezcelerovy'