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

Programmeerimine 2025/26 sügis

  • Üldinfo
  • 1. Muutuja ja avaldis
  • 2. Tingimuslause
  • 3. Funktsioon
  • 4. Korduslause
  • 5. Sõned. Lihtsam failitöötlus
  • 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. Objektorienteeritud programmeerimine
  • 14. Objektorienteeritud programmeerimine 2
  • 15. Rekursioon
  • 16. Kordamine. Projektide esitlused
  • Viiteid
  • Silmaringimaterjalid
  • Materjalid

8. praktikumi harjutused

1. Limiteerimine

Ette on antud arvude järjend, kus arvud võivad korduda. Loo programm, mis eemaldab järjendist korduvad arvud, jättes ainult originaalid.

2. Maatriks

Meil on järjendites järjendid. Oletame, et kõikides järjendites on võrdne arv elemente. Nad moodustavad oma olemuselt maatriksi. Moodusta funktsioon, mis arvutab etteantud maatriksi diagonaalide summa n rea ja veeruga maatriksite kohta.

 Näide:
 maatriks = [[1,2,3],
             [5,7,8],
             [9,8,7]]
 summa = 34

3. Ühend ja ühisosa

Koosta programm, mis võtab 2 järjendit argumentideks. Seejärel leiab nende ühisosa kui ka nende ühendi. Elemente võib järjendis olla ainult ühekordselt.

4. Enda kell

Loo programm, kus järjendis olev kell töötaks päriselt ka. Kell peab olema kujul [sekundid, minutid, tunnid]. Vihje: kasuta moodulit time. Väljastage iga 5 sekundi tagant järjend, et kontrollida kella töötamist.

 (Näide) kell peab olema sellisel kujul: 
 [12, 58, 14]
 5 sekundit hiljem
 [17, 58, 14] 
 ...

5. Sõnapikkuste analüüs

Kirjuta programm, mis küsib kasutajalt tekstifaili nime ja väljastab selles failis leiduvate eri pikkusega sõnade esinemissagedused. Näiteks:

 1-tähelisi sõnu esines 78 korral
 2-tähelisi sõnu esines 123 korral
 . . .
 15-tähelisi või pikemaid sõnu esines 6 korral

Vihje. Uuri õpiku 9. peatükist harjutust „Täringuvisete statistika”.

Lisa 1. Kõige lõpuks väljasta kõik erinevad 15-tähelised või pikemad sõnad.

Lisa 2. Lase programmil joonistada tulemuste tulpdiagramm.

  • 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