CodyMath
Työkalulla tutkitaan matemaattisia menetelmiä ohjelmoimalla niistä algoritmeja. Algoritmi rakennetaan JavaScript-kielellä. Alkuun pääsee tutkimalla alla olevia esimerkkejä ja muokkaamalla niitä. Kielen syvällisempään opiskeluun on tarjolla lukuisia käyttökelpoisia oppaita, joista suosituin taitaa olla
https://www.w3schools.com/js/.
Erikoisfunktioita
CodyMath lisää JavaScriptiin kolme erikoisfunktiota.
-
print(“foo”)
Tulostaa annetun parametrin sisällön.
-
prompt(“foo”)
Avaa dialogi-ikkunan, johon käyttäjä voi syöttää tekstiä. Parametrin sisältö tulostetaan ikkunaan. Palauttaa käyttäjän syöttämän tekstin.
-
m(“lauseke”,[“muuttujat”],[arvot])
Laskee matemaattisen lausekkeen arvon käyttämällä mathjs-kirjastoa, josta löytyy perus-JavaScriptiä monipuolisempi valikoima matemaattisia funktioita. Lauseke annetaan merkkijonona, lausekkeessa mahdollisesti olevat muuttujat listana ja vastaavat muuttujien arvot omana listanaan.
Työarkit
Ohjelmat koostetaan työarkeille (worksheet). Työarkkeja voi olla useita ja ne tallennetaan automaattisesti selaimen muistiin. Työarkkeja lisätään, selataan ja poistetaan ylärivin painikkeilla
.
Työarkilla oleva ohjelma ajetaan painikkeella
.
Esimerkkiohjelmia
Tulosta kokonaislukujen 1-10 neliöt
Tulosta 10 kolikonheittoa
Tulosta luvun 10 kertoma
Tulosta ensimmäinen lukua 100 suurempi kokonaisluku, joka on jaollinen luvulla 19.
Arvaa oikea luku.