User Manual
Luku 2: Pääsovellus 54
Alkulukutesti (isPrime)
isPrime-funktio määrittää, onko funktion argumentti alkuluku (TRUE-tulos) vai ei (FALSE-tulos). isPrime-
funktion syntaksi on kuvattu alla.
isPrime(Exp/List[ ) ]
• Exp:n tai kaikkien List-elementtien täytyy olla kokonaislukuja.
Tehtävä Toimet
Määritä, ovatko luvut 51 ja 17 alkulukuja.
(isPrime({51, 17})
[isPrime] { 51 , 17 })w
Yhtäsuuruus- ja erisuuruussymbolit (=, ≠, <, >, s, t)
Näitä symboleja voi käyttää erilaisissa peruslaskutoimituksissa.
Tehtävä Toimet
Lisää luku 3 yhtälön
x = 3 kummallekin puolelle.
x + 3 = 6
(X= 3 )+ 3 w
Vähennä luku 2 epäyhtälön
y s 5 kummaltakin
puolelta. y – 2 s 3
(Y ; 5 )- 2 w
Vinkki
• Kohdassa 2-7 Action-valikon käyttäminen lueteltujen komentojen Syntaksi-kuvauksissa seuraavat operaattorit on
merkitty Eq/Ineq-operaattoreiksi: =, ≠, <, >, s, t. Se, sisältävätkö Eq/Ineq-operaattorit ≠-operaattorin, on määritetty kunkin
komennon kohdalla erikseen.
• Lauseketta, jossa on useita yhtäsuuruus- tai erisuuruusoperaattoreita, ei voi syöttää yhtenä lausekkeena. Mitä tulee
tuloslausekkeisiin, useita operaattoreita sisältävä lauseke voidaan tulostaa vain, jos erisuuruusoperaattorit osoittavat
samaan suuntaan (esimerkki: –1 <
x < 1).
Esimerkki: solve( x
2
– 1 < 0, x ) w {–1 < x < 1}
with-operaattori ( | )
with ( I ) -operaattori sijoittaa arvon tilapäisesti muuttujaan. with-operaattoria voi käyttää seuraavissa tilanteissa.
• |-operaattorin oikealla puolella oleva arvo sijoitetaan |-operaattorin vasemmalla puolella olevaan muuttujaan.
• |-operaattorin vasemmalla puolella olevan muuttujan arvoväliä rajoitetaan |-operaattorin oikealla puolella
olevilla ehdoilla.
Alla on annettu with ( I ) -operaattorin syntaksi.
Exp/Eq/Ineq/List/Mat|Eq/Ineq/List/(and-operaattori)
Oikealle puolelle voi sijoittaa useita ehtoja luettelona tai and-operaattorilla yhdistettyinä.
⫽-symbolia voi käyttää |-operaattorin vasemmalla tai oikealla puolella.
Tehtävä Toimet
Laske
x
2
+ x + 1, kun x = 3. 13
X{ 2 +X+ 1 UX= 3 w
Ratkaise
x
2
– 1 = 0 x :n suhteen, kun x > 0.
{ x = 1}
.X{ 2 - 1 = 0 ,X)UX> 0 w
Ratkaise
x
2
– 1 = 0 x:n suhteen, kun −2 < x < 2.
{ x = −1, x = 1}
.X{ 2 - 1 = 0 ,X)U
- 2 <XpandpX< 2 w
Määritä funktion abs (
x ) arvo, kun x > 0. x
4XeUX> 0 w