🗺️ Zadanie 2 - časť 1

Autor

Jakub Šperka

Publikované

28. septembra 2025

⚙️ Ú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
    1. počet bodov v meraní,
    2. dĺžka chodníka v metroch s presnosťou na milimetre,
    3. názov obce,
    4. pravdivostná informácia, či sa bod nachádza na pravom brehu rieky,
    5. 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.
  • 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.

  1. info_sucet()
    • 📥 vstup: zoznam čísel (napr. dĺžky ciest),
    • 📥 výstup: súčet, minimum, maximum.
  2. median_hodnot()
    • 📥 vstup: zoznam čísel (napr. výšky),
    • 📥 výstup: medián.
  3. vazeny_priemer()
    • 📥 vstup: zoznam známok a zoznam váh,
    • 📥 výstup: vážený priemer.
  4. prevod_uhlov()
    • 📐 funkcia prevedie hodnotu uhla medzi stupňami a radianmi,
    • ⚙️ smer prevodu určí vstupný parameter funckie

⚠️ 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ť:

  1. Priezvisko.ipynb
    • Riešenie jednotlivých úloh
    • Adekvátny popis ich riešenia v textových bunkách s vhodným formátovaním
  2. 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

⚠️ Súbor nezabudnite správne odovzdať a potvrdiť jeho odovzdanie.