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

Computer Programming 2023/24 fall

  • Üldinfo
  • 1. Muutuja ja avaldis
  • 2. Tingimuslause
  • 3. Funktsioon
  • 4. Korduslause
4.1 Korduslause
4.2 Kodutöö
4.3 Harjutused
4.4 Silmaring: veebirakendus
  • 5. Lihtsam failitöötlus. Sõned
  • 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

4. praktikumi harjutused

1. Korrutamine

Kirjuta programm, mis korrutab kasutaja poolt sisestatud 2 positiivset täisarvu korrutamistehet kasutamata.

2. Paprikasupp

Kausitäis paprikasuppi jahtub minuti jooksul 19% võrra supi ja ruumi temperatuuride vahest. Koosta programm, mis väljastab supi temperatuuri iga minuti kohta, kui supi algtemperatuur on 90 kraadi. Ruumi temperatuur on 20 kraadi.

Hoiatus: ole ettevaatlik tsükli jätkamistingimusega! Kui lased supil jahtuda 20 kraadini, pead väga kaua ootama. Mõtle ja/või proovi järele, miks.

3. Lahingu simulatsioon

Troll ja Kangelane alustavad võitlust mõlemad 100 elupunktiga. Iga rünnakuga kaotab kumbki 0...5 elupunkti (konkreetne elupunktide kaotus valitakse juhuslikult, kummagi tegelase jaoks eraldi). Kirjuta programm, mis esitab võitluse käiku. Selleks, et põnevust ülal hoida, esita iga rünnaku tulemus väikese viivitusega:

 from time import sleep
 ...
 sleep(1)

Programm peaks välja tooma ka võitja.

Lisa. Muuda programmi selliselt, et Kangelane võib saada suuremaid vigastusi kui Troll aga see-eest on tal võimalus end aeg-ajalt ravida.

4. Siinus

Joonista kilpkonnaga väikestest sirglõikudest koosnev siinusfunktsiooni graafik. Lisa võrdluseks ka koosinuse graafik.

Vihje: https://docs.python.org/3/library/turtle.html#turtle.goto

5. Arvamismäng

Kirjuta numbriarvamismäng ümberpööratult – kasutaja valib arvu ja arvuti arvab. Iga pakkumise peale peaks kasutaja ütlema, kas otsitav arv on suurem või väiksem.

  • 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