🗺️ Zadanie 2 - časť 1
⚙️ Úvodné nastavenia notebooku
Cez webové rozhranie Jupyter Lab vytvorte v počítači nový súbor s názvom Priezvisko.ipynb (Pre pomenovanie súboru použite Vaše priezvisko)
Prvú (úvodnú) bunku dokumentu definujte ako typ Markdown cell a v tejto bunke uveďte nasledový kód a doplnte svoje údaje:
# <center> Zadanie č. 2.1 </center>
### <center> Programovanie v jazyku Python </center>
_<center> (Programovanie) </center>_
|__Meno__|__Krúžok__|__Šk. rok__|
|:------:|:--------:|:---------:|
|Meno Priezvisko|<font color=red>Kr.X</font>|2025/2026|Riešte nasledovné úlohy:
1. Definovanie premenných a dátové typy
- Pre nasledujúce situácie definujte vhodný názov premennej a priraďte k nim vzorové hodnoty
- počet bodov v meraní,
- dĺžka chodníka v metroch s presnosťou na milimetre,
- názov obce,
- pravdivostná informácia, či sa bod nachádza na pravom brehu rieky,
- zoznam súradníc X, Y, Z.
- Vypíšte premenné pomocou
print(), - Overte dátový typ pomocou
type().
2. Premenné v praxi a formátovanie výstupu
- Uložte do premenných informácie o dvoch bodoch:
- názov bodu (napr. “BOD1”),
- súradnice X, Y,
- kód bodu (napr. “STROM”)
- Vypíšte výsledok v tvare:
Bod BOD1 má súradnice (X, Y) a jeho kód je STROM.
💡 Na vypísanie vety s premennými je vhodné použiť formátovaný výstup.
3. Operátory a výpočty
Krokomer nameral: 120 krokov tam a 80 krokov späť.
Vypočítajte:
- celkový počet krokov,
- rozdiel medzi dĺžkou tam a späť,
- priemerný počet krokov.
4. Zoznamy a indexovanie
🛣️ Ulice
- Vytvorte zoznam mien piatich ulíc vo svojej obci,
- Na koniec zoznamu pridajte ľubovoľný iný názov ulice, ktorá sa nachádza v Bratislave.
- Všetky zoznamy vypíšte pomocou
print(),
🌲 Stromy
- Vytvorte zoznam s výškami stromov (3 × 4 hodnoty),
- Zistite výšku stromu na 2. riadku a 2. mieste.
- Všetky zoznamy vypíšte pomocou
print(),
5. Cykly
- Vygenerujte všetky párne čísla od 0 do 20:
- pomocou cyklu
for, - pomocou cyklu
while.
- pomocou cyklu
- Zoznamy porovnajte.
💡 Na porovnanie skúšte použiť relačný operátor.
6. Podmienky
S použitím podmienok if, elif a else vytvorte program, ktorý:
- Program načíta vek používateľa a vypíše kategóriu:
- 0–12 → dieťa,
- 13–18 → tínedžer,
- 19–64 → dospelý,
- 65+ → senior.
💡 Na načítanie veku používateľa skúšte použiť funkciu
input().
7. Funkcie
Definujte nasledujúce vlastné funckie. Ich funkčnosť demonštrujte na vhodnom príklade.
info_sucet()- 📥 vstup: zoznam čísel (napr. dĺžky ciest),
- 📥 výstup: súčet, minimum, maximum.
- 📥 vstup: zoznam čísel (napr. dĺžky ciest),
median_hodnot()- 📥 vstup: zoznam čísel (napr. výšky),
- 📥 výstup: medián.
- 📥 vstup: zoznam čísel (napr. výšky),
vazeny_priemer()- 📥 vstup: zoznam známok a zoznam váh,
- 📥 výstup: vážený priemer.
- 📥 vstup: zoznam známok a zoznam váh,
prevod_uhlov()- 📐 funkcia prevedie hodnotu uhla medzi stupňami a radianmi,
- ⚙️ smer prevodu určí vstupný parameter funckie
- 📐 funkcia prevedie hodnotu uhla medzi stupňami a radianmi,
⚠️ Pokyny k odovzdaniu
Do pripraveného miesta odovzdania v AIS vložte súbor v arhvíve .zip s názvom IT_zad_2_1_priezvisko.zip
Odovzdaný archív bude obsahovať:
Priezvisko.ipynb- Riešenie jednotlivých úloh
- Adekvátny popis ich riešenia v textových bunkách s vhodným formátovaním
IT_zad_2_1_priezvisko.pdf- PDF súbor sa skladá z:
- Vyplnenej úvodnej tabuľky
- Zadávacieho hárku s doplneným menom študenta
- PDF vytlačeného zo súboru
Priezvisko.ipynb - Dátum a miesto vypracoanie s menom a podpisom
- PDF súbor sa skladá z:
⚠️ Súbor nezabudnite správne odovzdať a potvrdiť jeho odovzdanie.