Harjutused
1. Sõidu maksumus
Kirjuta programm, mis küsib kasutajalt bensiini liitrihinda, auto kütusekulu 100 km kohta ja läbitavat vahemaad ning leiab, kui palju sõit maksma läheb. Vastus ümarda kahe komakohani.
2. Nädala toidukulu
Kirjuta programm, mis arvutab välja, kui palju raha kulub kasutajal nädalas toidule. Programm küsib kasutajalt, milline rahasumma kulub nädalas toidu ostmiseks poest, mitu korda ta sööb lõunat Delta kohvikus ning milline on kohviku lõuna hind.
Selle info põhjal arvutab programm välja toidule kuluva rahasumma kogu nädala jooksul ja ka keskmiselt päevas ümardatult kaks kohta pärast koma.
3. Õunte arv
Kahel poisil oli vastavalt x ja y õuna. Pärast naabri aiast naasmist lugesid nad oma saagi kokku.
„Mina sain juurde kaks korda niipalju õunu kui sinul enne oli,” ütles üks.
„Mina sain juurde kolm korda niipalju õunu kui sinul enne oli,” vastas teine.
Kirjuta programm, mis küsib, kui palju õunu oli esimesel poisil ja kui palju teisel poisil ning väljastab ekraanile kui palju õunu oli poistel kokku pärast naabri aias käimist.
4. Gravitatsioon
Gravitatsiooniline tõmbejõud kahe keha vahel, mille massid on m1 ja m2 ning kaugus r, avaldub valemiga
{$$F = G \frac{m_1m_2}{r^2}$$}
kus G on gravitatsioonikonstant, mille väärtus on G = 6,67 · 10-11 N·m2/kg2. Kirjuta programm, mis loeb kahe keha massid ja nendevahelise kauguse ning arvutab, kui suure jõuga need kehad teineteist tõmbavad.
- Millise jõuga tõmbuvad kaks inimest, kes seisavad libedal jääl teineteisest 1 meetri kaugusel?
- Millise jõuga tõmbuvad kaks tiiburlaeva massiga 2000 tonni, mis mööduvad teineteisest 10 meetri kauguselt?
- Millise jõuga „tervitab” Maad päikesesüsteemi kaugeim suurplaneet Neptuun, kui Maa mass on 5,972·1024 kg, Neptuuni mass on Maa omast 17,15 korda suurem ja Neptuuni keskmine kaugus Maast ligikaudu 30 astronoomilist ühikut (üks astronoomiline ühik on 149,6 miljonit kilomeetrit).
5. Laeva joonistamine
Uuri õppematerjali lõpust kilpkonnagraafika ehk Turtle'i käske:
Proovi joonistada laeva.
Kui ideid napib, siis proovi joonistada näiteks midagi sellist:
![](https://courses.cs.ut.ee/2024/programmeerimine/fall/Main/Praks1?action=download&upname=laev.png)
Lisa 1. Võid proovida Pythoni dokumentatsioonist järele uurida, kuidas käib kilpkonnaga joonte või piirkondade värvimine. Kui sealne selgitus jääb segaseks, siis võid guugeldada nt. "python turtle fill color example".
Lisa 2. Soovi korral proovi lahendada laeva ülesande raskemat varianti, kus laeva mõõtmed küsitakse kasutajalt.
Kuidas saada enda koduarvutist ligi ülikooli serverisse salvestatud failidele?
Kui sinu praks toimub arvutiklassis ja sa salvestasid oma skriptid enda võrgukettale (või Linuxi puhul kodukataloogi), siis kodust pääsed neile ligi VPN-ühenduse kaudu.
Kui jääd ülesannete lahendamisega hätta, siis abiks on kolmapäeval kell 18:15 - 19:45 toimuv lisapraktikum.