Institute of Computer Science
  1. Courses
  2. 2025/26 fall
  3. Computer Programming (LTAT.03.001)
ET
Log in

Computer Programming 2025/26 fall

  • Ü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.

  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment