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

Programmeerimine 2024/25 sügis

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

  • 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