Geomeetriline keskmine * Koosta funktsioon, mis korrutab parameetritena antud kaks arvu ning võtab neist ruutjuure (Math.sqrt). Katseta. * Arve võib olla rohkem, need antakse ette kogumina. Arvud korrutatakse kokku ning võetakse niimitmes juur (astendaja pöördväärtus, Math.pow), kuimitu arvu oli. * Failis on viie aasta kohta koefitsiendid, kui palju igal aastal palk muutus. Samuti esimese aasta palk. Väljasta teise faili palk igal aastal neist ning võrdlusena kõrvale palk, kui sama alg- ja lõppsumma juures olnuks koefitsient ühtlane. Harmooniline keskmine * Koosta funktsioon, mille sisendiks on kahe kilomeetripikkuse lõigu läbimise kiirused (km/h), väljundiks nende kahe kilomeetri läbimise keskmine kiirus. * Funktsioonile antakse ette kilomeetripikkuste lõikude läbimiste keskmised kiirused kogumina (km/h). Väljasta kogu selle tee läbimise keskmine kiirus. * Kilomeetriste lõikude läbimiste keskmised kiirused loetakse sisse veebiaadressilt, kogu teekonna läbimise keskmine kiirus salvestatakse faili. Kui failis juba on soovitud vastus, siis seda üle ei kirjutata (faili muutmisaeg jääb endiseks). Kaalutud keskmine * Koosta funktsioon, kus antakse ette kahe ainekursuse ainepunktid ja hinded. Arvuta nende põhjal kaalutud keskmine. * Funktsioonile antakse ette kogumina õppeainete punktid ning teise kogumina nende ainete hinded. Leitakse kaalutud keskmine. * Õppuri läbitud kursuste nimed, hinded (A-F) ja punktid loetakse sisse failist. Tulemus kaalutud keskmise näol kirjutatakse teise faili. Kronoloogiline keskmine * Koosta funktsioon kolme arvu keskmise arvutamiseks nõnda, et esimesest ja viimasest võetakse pool, keskmisest kõik ning jagatakse tulemus kahega. Katseta. * Funktsioonile antakse kogumina ette arvud. Kronoloogilise keskmise arvutamiseks võetakse esimesest ja viimasest arvust pool, liidetakse muud arvud ning summa jagatakse andmestiku pikkusest ühe võrra väiksema arvuga. * Sisendfailis on kirjas igal real kuupäev ning mõõdetud temperatuur kell 0, 6, 12, 18 ja 24. Väljundfaili kirjuta kuupäev ning keskmine temperatuur nõnda arvutatuna, et kumbagi südaöist temperatuuri arvestatakse poole ulatuses, muid tervikuna. Karp ja vurrud * Koosta funktsioon, mis järjestab massiivi ning leiab sealt vähima ja suurima väärtuse. Katseta * Täienda funktsiooni nõnda, et etteantud massiivist väljastatakse massiivina järgmised väärtused: vähim; väärtuse, millest 25% on väiksemad; väärtuse, millest 50% on väiksemad; väärtuse, millest 75% on väiksemad; suurim. Katseta. * Sisendarvud võetakse failist. Väljund kirjutatakse faili, kuhu joonistatakse ascii-graafikas karp ja vurrud joonis. 50% andmete juures on ülalt alla püstkriips, 25%st 75%ni ulatub horisontaalne ristkülik ning miinimumist maksimumini horisontaalne joon. Võib eeldada, et sisendandmed on kuni 50-ni, st. mahuvad ühele tekstireale. Hulknurk * Koosta klass, milles on üks massiiv kolmnurga x-koordinaatide hoidmiseks ning teine massiiv y-koordinaatide hoidmiseks. Koosta klassist kaks eksemplari, määra algväärtused ning trüki andmed välja. * Lisa klassile käsklus kontrollimaks, kas kolmnurk on (ligikaudu) võrdkülgne. * Ehita klass ümber hulknurga tarbeks. Kontrolli, kas punktid on keskkohast ligikaudu samal kaugusel ning küljed on ligikaudu sama pikad. Lubatud veaprotsendi saab ette anda. Autod teel * Koosta klass, kus on muutujates kirjas kahe auto kaugus maantee algusest (samast otsast) ning kummagi auto liikumiskiirus. Loo klassist mitu eksemplari ning trüki andmed välja. * Lisa klassile käsklus, mis määrab autode asukohtadeks nende asukohad parameetrina etteantud aja pärast. Trüki välja autode asukohad 3 sekundi, 5 minuti ja 2 tunni pärast. * Sisendandmed ja soovitud ajad loetakse tekstifailist, vastus kirjutatakse teise tekstifaili. Autode arv pole piiratud. Libisev keskmine * Koosta funktsioon kolme arvu aritmeetilise keskmise leidmiseks. Katseta. * Koosta funktsioon massiivi libiseva keskmise leidmiseks. Väljundiks on massiiv, mis on sisendist kahe elemendi võrra lühem ning mille iga elemendi väärtuseks on sisendmassiivi vastava elemendi ning selle järgmise ja ülejärgmise elemendi keskmine. * Sisendandmed loetakse failist. Lisaks määratakse, mitut järjestikust arvu libiseva keskmise arvutamisel kasutatakse. Tulemus väljastatakse teise faili.