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
1.1 Alustamine Thonnyga
1.2 Pythoni põhimõisted
1.3 Kodutöö
1.4 Harjutused
1.5 Silmaring. Standardteek ja moodulid
  • 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

1. Kodutöö

1. Õunad

Kirjuta programm, mis lahendab järgmist ülesannet.

Anul on x õuna. Brital on y õuna rohkem. Mitu õuna on lastel kokku?

Võta aluseks järgmine programmitekst ning kirjuta reas 'õunu_kokku =' võrdusmärgi järele sobiv aritmeetiline avaldis.

x = int(input("Mitu õuna on Anul? "))
y = int(input("Mitu õuna on Brital rohkem? "))

õunu_kokku =

print("Lastel on kokku", õunu_kokku, "õuna.")

Esita lahendus

2. Arvutamine

Kirjuta programm, mis teeb järgmist.

  • Küsib kasutajalt ühe täisarvu.
  • Liidab sellele 4.
  • Korrutab tulemuse 2-ga.
  • Lahutab 8.
  • Jagab esialgse arvuga.
  • Liidab 7.
  • Kirjutab lõpptulemuse ekraanile.

Võid lähtuda eelmise ülesande programmist ja teha seal vajalikud muudatused.

Katseta programmi erinevate sisendarvudega. Mida näed?

Esita lahendus

Kuidas kodutööd teha?

Enne programmeerimisülesannete juurde asumist vaata läbi videod või loe läbi materjalid. Videod ja materjalid annavad teemast ülevaate ning toovad välja kõige olulisemad asjad.

Seejärel lahenda test. Selles harjutatakse läbi teema peamised ideed, nii praktilised kui ka teoreetilised. Vajadusel vaata veel videoid. Testi võid teha mitu korda; proovi saada nii palju õigeid vastuseid kui võimalik.

Lõpuks lahenda programmeerimisülesanded. Soovitatav on testida ja siluda programmi oma arvutis seni, kuni oled kõik vead ise kõrvaldanud. Alles siis esita programm automaatkontrollile. Ära muretsege, kui sa ei suuda ülesannet lahendada esimesel katsel. Proovi hiljem uuesti, ole järjekindel. Kodutöö on võimalus harjutada ja avastada. Programmeerimisoskus vajab arenemiseks aega.

Eelseisva nädala tööde nimekiri on Moodle’is vastava nädala teema all. Lisaks võib jooksva nädala materjali all olla muidki mittekohustuslikke ülesandeid või ressursse. Need on mõeldud vaatamiseks ja uurimiseks ning tihti avavad nad teemat hoopis teisest küljest. Edasijõudnutele on Coursesis silmaringimaterjalid (leiad vasakult sisukorrast), neid võid lugeda siis, kui nädala põhimaterjal liiga lihtne tundub.

Alati võid postitada küsimusi foorumisse või küsida otse juhendajalt. Küsi alati, kui midagi segaseks jääb.

  • 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