1. Peruslaskutoimitukset

1. Peruslaskutoimitukset

Tutustaan peruslaskutoimitusten laskemiseen Racket-komennoilla.
Lyhyiden laskujen, joita ei tarvitse tallentaa, laskeminen tapahtuu interaktioikkunassa.

Slide7.PNG
Racket-komennot ovat aina funktiokutsuja. Racket-komennoilla on seuraavanlainen rakenne:
  • Kaikki Racket-funktiot alkavat ja loppuvat sulkuihin.
  • Ensimmäisen sulkumerkin jälkeen kerrotaan mitä tehdään. Tässä "+" on funktion nimi.
  • Funktion nimen jälkeen tulee välilyönti.
  • Argumentit (esimerkissä luvut 1 ja 2) annetaan funktion nimen jälkeen ja ne erotetaan toisistaan välilyönneillä. Argumenttien määrä riippuen käytetystä funktiosta. Argumenttien järjestyksellä on myös merkitystä.
  • Kun viimeisen sulkumerkin jälkeen painetaan rivinvaihtonäppäintä, tulostuu funktion arvo seuraavalle riville.
Slide8.PNG
Racket-kielessä peruslaskutoimituksia merkitään seuraavasti:
Summa +
Erotus -
Tulo *
Osamäärä /

Tulon merkki * löytyy näppäimistöltä kirjaimen Ä ja enter näppäimen välistä.
Slide9.PNG
Ohjelmoidessa tulee helposti kirjoitusvirheitä. DrRacket tai tietokoneesi ei mene rikki vaikka kirjoittaisitkin jotain väärin. Jos teit kirjoitusvirheen Racket-komennon rakenteessa (esimerkiksi sulkujen unohtaminen tai väärä määrä argumentteja), saat virheilmoituksen interaktioikkunaan. Jos kirjoitit jonkin argumentin arvon väärin (esimerkiksi kirjoitit 3 vaikka piti kirjoittaa 4), laskee Racket funktion arvon käyttämällä antamaasi argumenttia.

Slide10.PNG

2. Laskujärjestys

Racketin funktioille +, -, * ja / voidaan antaa enemmän kuin kaksi argumenttia. Esimerkiksi lasku 10 + 11 + 12 voidaan laskea Racket-komennolla (+ 10 11 12). Erotuksen, tulon ja osamäärän laskeminen tapahtuu vastaavasti.

Slide12.PNG
Lukuja argumentteina ottavalle Racket-funktiolle (kuten +) voidaan antaa argumentteina myös sellaisia funktioita, jotka palauttavat luvun. Laskun 10 + 6 : 3 koodaaminen Racket-kielellä tapahtuu siten, että +-funktiolle annetaan argumentteina 10 ja (/ 6 3).
Slide14.PNG

3. Laskuja määrittelyikkunassa

Määrittelyikkunan käyttö

Tutustutaan seuraavaksi määrittelyikkunan käyttöön. Määrittelyikkunaa käytetään laajempien ohjelmien kirjoittamiseen ja tallentamiseen. Määrittelyikkunaan kirjoitettu koodi ajetaan Run-näppäimellä. Ohjelman tulos tulee näkyviin interaktioikkunaan.
Slide16.PNG
Ohjelman suorituksen etenemistä voi tutkia Step-toiminnolla. Valitsemalla DrRacketin oikeasta yläkulmasta Step-toiminnon avautuu uusi Stepper-ikkuna. Ikkunassa voit suorittaa koodia vaiheittain Step-näppäimen avulla. Stepper-toiminto on jatkossa erittäin hyödyllinen koodissa olevien virheiden etsinnässä ja laajojen ohjelmien toiminnan tutkimisessa.
Slide17.PNG

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä