Programování v Pythonu: datové typy

2.–4. ročník SŠ

Pokročilejší programování v Pythonu, důraz na využití datových typů (řetězce, seznamy, slovníky).

Modul navazuje na Programování v Pythonu: základy. Na úvod tohoto modulu je vhodné zařadit opakování těchto základů.

Bezprostřední výstupy z učení
  • chápe význam datových typů řetězec, seznam, slovník a umí je používat pro řešení problémů
  • dokáže problém rozdělit na menší části a ty řešit samostatně
  • otestuje a odladí program

RVP výstupy z učení, ke kterým modul přispívá
  • vysvětlí daný algoritmus, program; určí, zda je daný postup algoritmem
  • analyzuje problém, rozdělí problém na menší části, rozhodne, které je vhodné řešit algoritmicky, své rozhodnutí zdůvodní; sestaví a zapíše algoritmy pro řešení problému
  • ve vztahu k charakteru a velikosti vstupu hodnotí nároky algoritmů; porovná algoritmy podle různých hledisek, vybere pro řešený problém ten nejvhodnější; vylepší algoritmus podle zvoleného hlediska; zobecní řešení pro širší třídu problémů
  • vytvoří přehledný program pro vyřešení konkrétního problému s ohledem na jeho možné důsledky a svou odpovědnost za ně; používá opakování, větvení programu se složenými podmínkami, proměnné, seznamy, podprogramy s parametry a návratovými hodnotami
  • ověří správnost, najde a opraví případnou chybu v algoritmu, otestuje, odladí a optimalizuje program

Zpět na přehled modulů


Blok 1: Řetězce
RozhodovačkaŘetězce v Pythonu (lehké)
MAW
VpisovačkaŘetězce v Pythonu (lehké)
MEA
RozhodovačkaŘetězce v Pythonu (střední)
MFA
Čtení s porozuměnímŘetězce v Pythonu
MC6
Interaktivní programováníŘetězce: základy
MAK
Řetězce: těžší
NCC
    
Blok 2: Seznamy
RozhodovačkaSeznamy v Pythonu (lehké)
MAR
Seznamy v Pythonu (střední)
MAU
VpisovačkaSeznamy v Pythonu (střední)
MEE
Čtení s porozuměnímSeznamy v Pythonu
MC7
Interaktivní programováníSeznamy
MAH
    
Blok 3: Řešení problémů
Řešení rozmanitých problémů za využití základních struktur, řetězců a seznamů.
ÚkolovkaPočítání s čísly
MCA
Šifry a kódy
MCB
Python želvaZáludné
MN6
Interaktivní programováníSeznamy a řetězce: vnořené
M4E
Záludné
MEK
    
Blok 4: Slovníky
Slovníky jsou velmi užitečná datová struktura, je však obtížné je smysluplně procvičovat na jednoduchých programech. Alespoň základní seznámení s nimi však má smysl.
RozhodovačkaSlovníky v Pythonu (lehké)
MBC
VpisovačkaSlovníky v Pythonu (střední)
MEG
Čtení s porozuměnímSlovníky v Pythonu
MD7
Interaktivní programováníSlovníky
M4G
    
Blok 5: Bonusová témata
Soubory, objekty a náročnější aspekty použití řetězců, seznamů a slovníků. Na úrovni SŠ již jde o bonusová témata vhodná zejména pro vážnější zájemce o programování.
RozhodovačkaDatové typy: mix (lehké)
MCM
VpisovačkaDatové typy: mix (střední)
MEF
RozhodovačkaŘetězce v Pythonu (těžké)
MFB
Seznamy v Pythonu (těžké)
MFE
Objekty v Pythonu (střední)
MB4
Čtení s porozuměnímObjekty v Pythonu
MD9
ÚkolovkaZpracování souborů
MCC

V pravém sloupci v tabulce jsou šedě uvedené tříznakové kódy. Tyto kódy fungují jako rychlý odkaz na příslušnou aktivitu. Stačí například napsat tento tříznakový kód na tabuli a žáci mohou využít odkaz tvaru umime.to/MVJ nebo zadat kód do vyhledávacího políčka na vršku stránky.

Zpět na přehled modulů

NAPIŠTE NÁM

Děkujeme za vaši zprávu, byla úspěšně odeslána.

Napište nám

Nevíte si rady?

Nejprve se prosím podívejte na časté dotazy:

Čeho se zpráva týká?

Vzkaz Obsah Ovládání Přihlášení Licence