SIS code: 
Semester: 
winter
E-credits: 
5
Examination: 
Z
Instructor: 

Programování 1

V zimním semestru 2023/2024 Rudolf toto cvičení necvičí (krom 5.10.), převzal jej Jiří Šejnoha.

Tím pádem samozřejmě namísto původně vyhlášeného platí podmínky na zápočet dle pravidel kolegy Šejnohy (které jsou ale jistě v hlavních obrysech podobné).

Převzetí cvičení proběhlo 12.10. po vzájemné domluvě na žádost kolegy Šejnohy a se souhlasem katedry.

Tato stránka nebude v tomto semestru nadále udržována.

  • přednáší Tomáš Holan v úterý 10:40
  • cvičí Rudolf Rosa Jiří Šejnoha ve čtvrtek 14:50-16:20 v N8
    • cvičení pro kruh 42 paralelky Y bakalářských studentů informatiky
  • navazuje na cvičení Algoritmizace 1 s Jiřím Šejnohou 14:00-14:45 v N8
    • cvičení Programování a Algoritmizace jsou svázaná, navštěvujte tedy na sebe navazující cvičení!
  • cvičení pro pokročilé má Martin Mareš ve čtvrtek (15:40-17:10 v N7)

Kdykoliv cokoliv potřebujete, napište mi na rosa@ufal.mff.cuni.cz (nebo mě oslovte po cvičení). Budu rád, když předmět e-mailu bude mimo jiné obsahovat kód předmětu (NPRG030), mám na to nastavené e-mailové filtry.

Cvičení 2023/2024

  • 5.10. hello world (sčítání, násobení, input)

5.10.

  • přihlášení k počítači
    • jméno = SIS login (seznam)
    • heslo jako do SIS
    • problémy s účty řeší SISAL
  • Vzájemné seznámení
    • zkušenosti s programováním? (žádné, malé, střední, velké...)
    • zkušenosti s programovacími jazyky?
    • operační systém?
    • angličtina?
  • Hello world
  • programování v Pythonu přímo v prohlížeči snadno a rychle
  • pár jednoduchých věcí na úvod
    • 5+6
    • 3*7
    • 8-2
    • 1/3
    • 5*"ptakopysk"
    • "ptakopysk" + "podivný"
    • a=5
    • b=6
    • a+b
    • zvire="ptakopysk"
    • zvire=input()
    • cislo = int("5")
    • print("Myslim, ze", cislo, "je super cislo")
    • print(f"Myslim, ze {cislo} je super cislo")
    • print("Myslim, ze " + str(cislo) + " je super cislo")
    • if cislo > 5:
          print(3*cislo)
      else:
          print(2*cislo)
  • Visual Studio Code: https://code.visualstudio.com/
  • podmínky na zápočet: domácí úkoly, závěrečný test, zápočtový program
  • konzultace
  • komunikační kanály
    • e-mail rosa@ufal.mff.cuni.cz
    • SIS
    • Recodex
    • (v případě zájmu jiné kanály)
      • (máte pro svůj ročník/kruh nějakou diskuzní skupinu? Facebook/Discord/?)
  • Recodex

Pokyny

Domácí úkoly

Zápočtové programy

No need to thank me

  • Jedním z požadavků na zápočet je, aby každý z vás samostatně stvořil větší prográmek, který bude něco dělat.

Další informace

  • kromě domácích úloh vřele doporučuji následující sbírku zejména jednodušších programovacích úloh: https://codingbat.com/python
    • podobně jako v Recodexu je kód automaticky vyhodnocen
    • narozdíl od Recodexu i vidíte správné i chybné vstupy i výstupy
  • nebo například zde: