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

5. praktikumi harjutused

NB! Praktikumiülesandeid antakse alati varuga, et ka kõige kiirematel/kogenumatel lahendajatel jätkuks tegevust. Seega pole mõtet kurvastada, kui sa kõiki lahendada ei jõua. Vaata ülesanded rahulikult üle ja lahenda ära just need, mis tunduvad huvitavad ja/või parajalt jõukohased/rasked (kui just praktikumijuhendaja pole soovitanud mingit konkreetset ülesannet).

1. Lause puhastaja

Koosta programm, mis muudab järgmised laused korrektseks: Tere.+m.in.u+n.i.m.i.+.on.+py.th.on, Nü.üd.+saa.b+te.ema.+.selg.ema.ks

Vihje: "+" märkide asemele tuleb tühik.

2. Kodeering

On antud tähtede rägastik ja kood. Numbrid näitavad, mis kohal sellel indeksil olev täht olema peab. Koosta selline programm, mis muudab rägastiku koodi alusel sõnaks.

 Näide:
 sõne = "etre", number = 1023
 Uussõne = "tere" 
 sõne = "kaal", number = 0132
 Uussõne = "kala"

3. Segadus

On loodud fail, kuhu on lisatud lisatekst, et võõrad inimesed sellest aru ei saaks. Õige tekst on paarisarvulistel ridadel. Koosta programm, mis võtab tekstifaili aluseks ja väljastab õige teksti ekraanile. Igat rida võib käsitleda kui ühte sõnet ja seda muutma ei pea. NB! Iga rea lõppu lisa tühik.

 Näide:
 faili sisu:
 Baarman ütles
 Kännu
 Kukk
 otsas istus konn,
 valmistatakse
 mõtles, miks ta üksi on.

 Väljastatakse: "Kännu otsas istus konn, mõtles, miks ta üksi on."

4. Liigsed tähed

Programmis on sõned, kus on mõnda tähte kirjutatud topelt. Koosta programm, mis eemaldab liigsed tähed sõnest ja väljastab sõned ekraanile. Võib eeldada, et sõnas pole kahekordseid tähti.

 Näide:
 sõne = korrv
 Ekraanile väljastatakse: korv
 sõne = kappten
 Ekraanile väljastatakse: kapten
 sõne = värrv
 Ekraanile väljastatakse: värv

5. Parooli kontroll

Koosta programm, mis küsib kasutajalt parooli. Seejärel kontrollib, kas parool vastab nõuetele. Parool peab sisaldama suurt tähte, numbrit ja ühte nendest märkidest: (!"#¤%&/()=?)

6. Mahukas fail

Üks professor lõi ühe faili mitemte erinevate andmete hoidmiseks, sest tema arvuti mälu on väga väike. Selleks, et sealt infot lugeda, lõi ta koodid, mis ütlevad, mis ridadelt infot võtta. Lisaks märgib ta, kas vajab esimest tähte realt või teist tähte realt. Koosta programm, mis võtab kasutajalt sisendiks arvu, mis näitab, mis ridadelt infot kasutada. Lisaks küsib ta tähte "E" või "T", mis tähistavad E ehk esimest tähte või T ehk teist tähte.

 Näide:
 tekstifail:
 ab
 tl
 eg
 ro
 ku

 Kasutaja antud sisend:
 >>>2343
 >>>E
 Sellele vastav sisend: tere

 Kasutajale antud sisend:
 >>>2145
 >>>E
 Sellele vastav sisend: tark

 Kasutajale antud sisend:
 >>>1243
 >>>T
 Sellele vastav sisend: blog
  • 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