Cyklus
Demonštrácia
- Učebnica AbcPython - 11.hodina - Program s opakovaním
- Učebnica AbcPython - 12.hodina - Premenná cyklu
- Učebnica AbcPython - 13.hodina - Výrazy v cykle
Ukážka
Nakresli nasledujúci obrázok s použítím for cyklu. Umožni, aby mohola byť "brána" ľubovoľne vysoká.
Cvičenie
Vo dvojici naprogramujte čiarový alebo stĺpcový graf (zvoľte si len jeden druh) v Tkinter. Snažíme sa vyskúšať si techniku extrémneho programovania (XP) nazvanú Párové programovanie. Začnite kresbou na papier/v skicári ako má graf vyzerať podľa týchto kritérií:
- Graf má mať najmenej 5 dátových bodov, ale v princípe ľubovoľne veľa
- Nepoužívajte zoznamy (aj keď ich ovládate). Použite príkaz
range
a údaje počítajte vofor
cykle podľa matematickej funkcie, napr.y = x
,y = x^2 + 1
. Súradnice grafu musia byť následne posunuté tak, aby byť viditeľné na obrazovke! - Údaje budú rovnomerne rozložné po celej šírke a výške obrazovky.
- Každej osi grafu vytvorte očíslovanú stupnicu s dostatočným rozostupom štítkov.
Aplikačný príklad pre maturantov
Vytvorte textový súbor meteo.txt
, ktorý obsahuje 30 celých čísel z intervalu <5,25>, ktoré zodpovedajú priemernej dennej teplote v mesiaci apríl.
Napíšte program, ktorý vypočíta a vypíše priemernú mesačnú teplotu, deň(dni) keď bola najvyššia a najnižšia teplota v mesiaci.
Do grafickej plochy zobrazí bodový graf, v ktorom podpriemerné teploty budú vykreslené modrou farbou a ostatné červenou farbou.