obrazky
-

Sekvencia a grafika

  1. Vypíšte pomocou príkazu print pod sebou hodnoty výrazov:

             1*1
             11*11
             111*111
             1111*1111
             ...
             111111111*111111111.
    
  2. Vytvorte program vek.py, ktorý bude obsahovať nasledujúci kód a spusťte ho:

     vek = 16
     print('Mám', vek, 'rokov.')
    
  3. Pridajte na koniec programu vek.py další príkaz, pomocou kterého vypíšete správu:

     Budúci rok budem mať 17 rokov.
    
  4. Vytvorte program penazenka.py. Na začiatku přiraďte do premennej peniaze, koľko eur máte. Do premennej platba priraďte cenu nákupu. Použite premenné a vypíšte pomocou nich:

     Mám ... eur.
     Platím ... eur.
     Zostane mi ... eur.
    
  5. Školské ihrisko má šířku 50 metrov a dĺžku 80 metrov. V rámci telocviku budete behat po jeho obvode. Vytvorte program ihrisko.py, ktorý spočíta a vypíše, koľko metrov prebehnete po 7 kolách. Na začiatku programu priraďte do premennej sirka hodnotu 50, do premennej dlzka hodnotu 80 a do premennej pocet_kol hodnotu 7 a pomocou týchto premenných vypíšte:

     Šírka ihriska je 50 metrov, dĺžka je 80 metrov.
     Jeden okruh okolo ihriska je 260 metrov.
     Po 7 kolách prebehneš 1820 metrov.
    

Predpokladajme, že školské ihrisko má šírku 45 metrov a dĺžku 70 metrov. Priraďte tieto hodnoty do zodpovedajúcich premenných. Vypíše program správne hodnoty na druhom a treťom riadku? Ak nie, program opravte.

  1. Internetový obchod s hudbou ponúka 20% zľavu. Chcete si kúpiť album, ktorého pôvodná cena bola 17,95 Eur. Napíšte program zlava.py, ktorý vypočíta, koľko zaplatíte. V programe použite promenné povodna_cena, zlava, cena_po_zlave a pomocou nich vypočítajte a vypíšte výpočty:

     Cena albumu je 17.95 Eur
     Zľava činí 20 percent
     Zaplatíš 14.36 korun
    

Akú výslednú cenu program vypíše pre album, ktorého pôvodná cena bola 35.24 Eur, po zľave 30 %?

  1. Uprav program zlava.py tak, aby bol schopný spočítať výšku zľavy, ak pôvodná cena albumu byla 14.81 Eur a cena albumu po zľave je 12.59 Eur.

Akú výšku zľavy vypíše program pre album, ktorého pôvodná cena bola 26.69 a cena po zľave bola 20.02 Eur?

  1. Kamaráti Alena, Peter a Martin diskutujú na sociálnej sieti. Alena napísala 3 príspevky. Peter na každý z nich poslal 2 odpovede. Martin všetko komentuje a ku každému z príspevkov Aleny a Petra poslal 5 komentárov. Napíš program diskusia.py, ktorý túto diskusiu zhodnotí:

     Počet príspevkov od Aleny: 3
     Počet príspevkov od Petra: 6
     Počet príspevkov od Martina: 45
    

Program vytvorte tak, aby sa na začiatku do premenných pocet1, pocet2 a pocet3 priradil počet príspevkov Aleny, počet odpovedí na každý z nich od Petra a počet komentárov na každý z príspevkov od Martina.

  1. Koľko komentárov by podľa tvojho programu musel napísať Martin, ak by Alena napísala 4 príspevky? Počet odpovedí Petra a Martina a spôsob výpočtu sa nemení.

  2. Poďme sa naučiť pracovať s grafickým rozhraním v programovacím jazykom python.

    • Vytvorte nový program platno.py s nasledujúcím obsahom:

            import tkinter
            canvas = tkinter.Canvas()
            canvas.pack()
      
    • Program spustite – na obrazovke pribudne nové okno.

    • Zistite, či môžeme okno posúvať a meniť jeho veľkosť. Nakoniec toto nové okno zavrite.

  3. Pridajte do svojho programu platno.py nový príkaz a program opäť spustite:

    import tkinter
    canvas = tkinter.Canvas()
    canvas.pack()
    canvas.create_rectangle(50, 70, 220, 150)
    
  4. V zátvorkách príkazu canvas.create_rectangle( , , , ) sú 4 čísla. Skúste ich v programe platno.py postupne meniť. Program zakaždým spustite, aby ste videli, čo nakreslí:

    a) canvas.create_rectangle(0, 0, 220, 150)
    b) canvas.create_rectangle(0, 0, 50, 50)
    c) canvas.create_rectangle(0, 0, 250, 50)
    d) canvas.create_rectangle(20, 10, 250, 50)
    e) canvas.create_rectangle(20, 10, 50, 250)
    
  5. Zmeňte svoj program platno.py tak, aby nakreslil obdĺžnik, ktorý má súradnice protiľahlých vrcholov [50, 30] a [300, 200].

  6. a) Spočítajte bez použitia počítača, akú šírku a výšku má obdĺžnik z predchádzajúcej úlohy. b) Svoj výpočet overte za použitia snímky obrazovky a ľubovoľného grafického editoru.

-
Copyright © 2008-2024 Miroslava Valíková