C++ * Loo alamprogramm, mis trükib cout'i kaudu ekraanile arvud ühest kuni etteantud arvuni. Kui arv jäetakse ette andmata, trükitakse kümneni. * Loo viidete abil alamprogramm kahe muutuja väärtuste vahetamiseks. Klass * Loo klass Veis väljadega mass ja vanus. Testi klassi * Muuda väljad privaatmuutujateks. Loo konstruktor andmete sisestamiseks ning meetodid väärtuste küsimiseks. Lisa meetod teatamaks, mitu kilo on veisel ühe eluaasta kohta. * Korralda kood nõnda ümber, et klassi loogeliste sulgude sisse jääksid vaid muutujad ning funktsioonide prototüübid (nimed). Funktsioonide kood paiguta klassist välja. * Lisa klassi staatiline muutuja veisteArv, mida suurendatakse iga uue veise loomisel. Lisa meetod veiste arvu teatamiseks. Testi koodi mitme veisega. * Loo uus veis new ning kustuta delete abil. Muutujaks sel juhul viit veisele. * Lisa veisele destruktor, mis teataks isendi kadumisest. Samas vähendatakse muutuja veisteArv väärtust * Lisa veisele koopiakonstruktor, mis samuti suurendaks veiste arvu. * Jaga loodud kood kolme faili: päis (.h), kood (.cpp, funktsioonidega), käivitus (.cpp, main-funktsiooniga) ____________ Klassi loomise harjutus * Koosta klass Suhkruladu. Lao juures on kirjas, mitu kilo suhkrut on laos. * Lisa käsklus euroalusetäie suhkru sissetoomiseks. Käsu tulemusena suurendatakse laos olevat kilode arvu alusetäie kiloste suhkrukottide arvu järgi. * Lisa käsklus laos oleva koguse küsimiseks (väljundtüüp int) * Lisa käsklus laos oleva koguse väljatrükiks (cout) * Lisa käsklus laost ühe kilo müümiseks. Loo testprogramm klassi eksemplari katsetamiseks. _____ * Koosta klass Laut saja veise hoidmiseks. Lauda sees on veiseviitade massiiv kuni saja looma jaoks. Loo käsklused veise lisamiseks ja eelmaldamiseks. Veiseid saab lisada ja eemaldada vaid lõpust, st. kes tuli viimasena sisse, läheb esimesena välja. Täis lauta ei saa lisada ja tühjast laudast ei saa eemaldada. * Loo meetod teatamaks laudas olevate veiste masside summa. * Võimalda lisada, küsida või eemaldada soovitud järjekorranumbriga veis. Ülejäänud loomad tõstetakse vastavalt ümber, tühja latrit vahele ei jää. (Maitse asi, kas veiseid talutatakse ükshaaval kõrvallatrisse või tuuakse augu kohale lõppu jäänud veis).