Arvutiteaduse instituut
  1. Kursused
  2. 2022/23 sügis
  3. Programmeerimine (LTAT.03.001)
EN
Logi sisse

Programmeerimine 2022/23 sügis

  • Üldinfo
  • 1. Muutuja ja avaldis
  • 2. Tingimuslause
  • 3. Funktsioon
3.1 Funktsioon
3.2 Kodutöö
3.3 Harjutused
3.4 Silmaring: andmebaasid
  • 4. Korduslause
  • 5. Lihtsam failitöötlus. Sõned
  • 6. Kontrolltöö 1
  • 7. Järjend
  • 8. Järjend 2
  • 9. Kahekordne tsükkel. Failitöötlus
  • 10. Andmestruktuurid
  • 11. Andmestruktuurid 2
  • 12. Kontrolltöö 2
  • 13. Rekursioon
  • 14. Objektorienteeritud programmeerimine
  • 15. Objektorienteeritud programmeerimine 2
  • Viiteid
  • 15. Objektorienteeritud programmeerimine 2

https://www.uttv.ee/naita?id=33896

  • 16. Kordamine. Projektide esitlused
  • Silmaringimaterjalid
  • Materjalid

3. praktikumi harjutused

1. Tulpdiagramm funktsiooniga

Koosta kilpkonnagraafikaga tulpdiagrammi joonistamise funktsioon, mis kasutab joonistamiseks programmis defineeritud funktsiooni tulp(laius, kõrgus, värv). Muuda programmi veel selliselt, et nt 50-st suurematele väärtustele vastavad tulbad joonistatakse teise värviga (st funktsiooni väljakutses varieeritakse värvi argumenti).

2. Faili suurus

Kirjuta funktsioon, mis võtab argumendiks failinime ja tagastab selle faili suuruse baitides, kui süsteemis leidub etteantud nimega fail, või 0, kui sellist faili pole või kui see nimi tähistab hoopis kausta. Abiks on Pythoni moodul os.path (http://docs.python.org/py3k/library/os.path.html) NB! Tegemist on mitmeosalise moodulinimega, st importimisel tuleb mainida mõlemad nime osad, nt:

from os.path import *

3. Kilo, mega, giga

Suurte failide puhul ei ole mugav arvestada faili suurust baitides. Kirjuta funktsioon teisenda, mis võtab argumendiks baitide arvu ja tagastab sõne, kus baidid on teisendatud sobivatesse ühikutesse, sobiva täpsusega. Näiteks teisenda(37065) võiks tagastada sõne "36.2 KB". Teisendusreeglid on: 1 KB = 1024 B, 1 MB = 1024 KB jne.

Näide funktsiooni tööst:

>>> teisenda(37065)
36.2 KB

4. Kasutajasõbralik failisuurus

Kirjuta funktsioon, mis võtab argumendiks failinime ja tagastab faili suuruse sõnena, parajates ühikutes. Kasuta abifunktsioonidena eelmiste ülesannete funktsioone.

Lõpuks koosta programm, mis küsib kasutajalt korduvalt failinime ja kuvab loodud funktsiooni abil vastuseks ekraanile vastava faili suuruse. Tsükli lõpetamiseks peab kasutaja sisestama tühisõne.

5. Kolmnurga pindala

Kirjuta funktsioon kolmnurga_pindala_külgede_järgi, mis võtab argumentideks kolmnurga külgede pikkused ning tagastab vastava kolmnurga pindala. Võid eeldada, et argumentideks antud arvud sobivad kolmnurga küljepikkusteks.

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused