Institute of Computer Science
  1. Courses
  2. 2022/23 spring
  3. Programming in C++ (LTAT.03.025)
ET
Log in

Programming in C++ 2022/23 spring

  • Pealeht
  • 1. Muutujad ja andmetüübid
1 Esimene programm. Muutujad ja andmetüübid
1.1 Kodutöö
1.2 Harjutused
1.3 Videolingid
  • 2. Keele põhikonstruktsioonid I
  • 3. Keele põhikonstruktsioonid II
  • 4. Funktsioonimallid, failitöötlus
  • 5. OOP I Klassid
  • 6. OOP II Pärilus ja polümorfism
  • 7. Kontrolltöö 1?

Seitsmendal nädalal toimub 1. kontrolltöö

7.1 1. kontrolltöö näide?
  • 9. Dünaamiline mäluhaldus II
  • 10. Klassimallid
  • 11. STL andmestruktuurid I
  • 12. STL andmestruktuurid II
  • 13. Erindite töötlemine
  • 14. Täiendavad teemad
  • 15. Kontrolltöö 2?

Viieteistkümnendal nädalal toimub 2. kontrolltöö

15.1 2. kontrolltöö näide?
  • 16. Projekti esitlus?
  • Viiteid
  • Vanad materjalid
  • Praktikumid
  • Juhendid
  • Viited

Harjutusülesanded

1. Esimene ja viimane number

Kirjuta programm, mis küsib kasutajalt täisarvu ja

  • kuvab ekraanile selle arvu viimase numbri
  • nihutab arvu ühe koha paremale ja kuvab tulemuse ekraanile
  • nihutab tulemuse kaks kohta vasakule ja kuvab tulemuse ekraanile.

Põhjenda saadud tulemusi. Katseta erinevate sisenditega.

Näide programmi tööst:

Sisesta täisarv:234
Viimane number: 4
Arv nihutatult üks koht paremale: 117
Tulemus nihutatult kaks kohta vasakule: 468 

2. Energiakulu

Metaboolne ekvivalent (MET) (metabolic equivalent) on ühik, mida kasutatakse energia kulu (hapniku tarbimise seisukohalt) hindamiseks seoses erinevat tüüpi kehalise tegevusega. MET väärtus näitab, kui suur on energiakulutus kilokalorites (kcal) ühes tunnis ühe kilogrammi kehamassi kohta. Näiteks, kui kehamass on 70 kg, siis istudes ja raamatut lugedes (MET = 1.3) kulub 1 tunni jooksul 91 kcal (70 x 1.3 = 91). Tabelis on mõned MET väärtused erinevate tegevuste jaoks: https://intra.tai.ee/images/prints/documents/149019033869_eesti%20toitumis-%20ja%20liikumissoovitused.pdf

TegevusMET
Kõndimine 6 km/h4
Treppidel käimine5.5
Ujumine10
Korvpall8

Kirjuta programm, mis küsib kasutajalt tema kaalu kilogrammides ja tegevusele kulutatud aega minutites. Väljasta kulutatud kilokalorite arv tabelis toodud tegevuste jaoks.

Näide programmi tööst.

Sisesta kaal:63
Sisesta aeg minutites:45
Tegevus              Aeg min Kulutatud kcal
-------------------------------------------
Kõndimine               45      189
Treppidel käimine       45      259.875
Ujumine                 45      472.5
Korvpall                45      378

Vihje. Kasuta tabulatsiooni \t ekraanil kuvamise rajastamiseks.

3. Ring ja ruut

Kirjuta programm, mis küsib kasutajalt ringi raadiuse ning arvutab ringi pindala ja ümbermõõdu. Kui suur on ringi raadius siis, kui pindala vähendada kaks korda? Ümarda kõik arvud kaks kohta peale koma.

Näide programmi tööst.

Sisesta ringi raadius: 5.2
Ringi pindala: 84.95
Ringi ümbermõõt: 32.67
Raadius kaks korda väiksema pindala korral: 3.68
  • 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