Close menu
Close menu

Tunnistaudu

Kirjaudu

Etkö ole vielä jäsen?

Liity jäseneksi

Virheilmoituksia

Kutsutaan funktioita P argumentilla 2, mutta funktioita P ei ole määritelty.

virheilmoitus1.png

Komento (define P x) yrittää määrittää vakion, mutta x:llä ei ole arvoa.

virheilmoitus2.png

Määritetään funktio P, jonka muuttuja on x, mutta funktion määrittelyn loppuosa puuttuu.
virheilmoitus3.png

Korjausesimerkki:

virheen-korjaus3.png
Polynomilausekkeelle P(x) = x + 1 on laskettu arvo 7, kun x = 6.
Funktion P kutsu (P 6) toimii, sillä funktio P on määritelty ennen kutsua.

Huomaa, että Racket-funktioilla ei voi olla samoja nimiä. Alla olevassa esimerkissä ensimmäisellä rivillä määritetään funktio P, jonka muuttuja on x. Toisella rivillä ei voi määrittää uudestaan jo aikaisemmin määriteltyä funktiota P.

virheilmoitus4.png

Funktion P muuttuja on x. Funktion R muuttuja on y, mutta vähennyslaskussa toisella rivillä on funktion P muuttuja x.
virheilmoitus5.png
Korjausesimerkki:
virheen-korjaus4.png
Toinen vaihtoehto korjaukselle, olisi kirjoittaa määrittelyikkunan komennoissa molempien funktioiden P ja R muuttujaksi x.
virheen-korjaus5.png
Funktion kutsu (P 4) lisää lukuun 4 luvun 1. Funktion kutsu (R 4) vähentää kutsun argumentista eli luvusta 4 luvun 1.