Võrreldav3 Logav1: kas 2. on suurem, kui 1.? Logav2: kas 2. on väiksem kui 3.? Avaldis1 Avaldis2 Funktsioon Seletus Tagastab vääruse TRUE (tõene), AND (logav1; logav2; ...) kui kõikide loogikaavaldiste väärtused on tõesed Muudab loogikaväärtuse vastupidiseks. NOT (logav) TRUE ==> FALSE; FALSE ==> TRUE Tagastab vääruse TRUE (tõene), OR (logav1; logav2; ..
Võrreldav3 Logav1: kas 2. on suurem, kui 1.? Logav2: kas 2. on väiksem kui 3.? Avaldis1 Avaldis2 Funktsioon Seletus Tagastab vääruse TRUE (tõene), AND (logav1; logav2; ...) kui kõikide loogikaavaldiste väärtused on tõesed Muudab loogikaväärtuse vastupidiseks. NOT (logav) TRUE ==> FALSE; FALSE ==> TRUE Tagastab vääruse TRUE (tõene), OR (logav1; logav2; ..
kui mõlemad võrdlused on tõesed. Teistpidi saab ka: if (vanus < 7 || vanus > 14) Console.WriteLine("Sulle lapsepilet ei sobi"); &&-märke saab lugeda sõnaga "ja", || märke sõnaga "või". Ehk siis: kui vanus on alla seitsme või suurem neljateistkümnest, sel juhul lapsepilet ei sobi. if (tingimus) { Kui tingimus tagastab true (tõde), avaldis1; töötleb kompilaator operatsioone, mis avaldis2; on kirjutatud pärast tingimust. Kui … tingimus tagastab false(vale), töötleb avaldisN; kompilaator programm } edasi. Edasi1; Edasi2; …………………………. avaldis1 ? avaldis2 : avaldisЗ; 1. Arvutatakse avaldist1 2. Kui avaldis tagastab true (tõde), siis arvutatakse avaldist2 3. Muidu arvutatakse avaldist3 Näiteks, if (k>5) My_result=10; else My_result=x*y;
Tema üldkuju on järgmine: IF(tingimus;avaldi tingimus esitatakse loogika avaldis1 võrdlus Võrdlusmärgid: =, B5>0, palk<=50 avaldis1, avaldis2 - suvali funktsiooni Kui tingimus on tõene, täidet avaldis2. =IF(B4>0;B6+B7;2*B5-B =IF(palk<=1000;0;0,26 =IF(x<=-2;x*x+3;IF(x<= Loogikasuurusel on ainult kaks võimaliku alternatiivset
Pii = 3,141592654 Teisendab kraadid radiaanideks Juhuslik arv vahemikus 0 kuni 1 Ümmardab a väärtuse n koma- või kümnendkohani Siinus. Argument radiaanides Ruutjuur. a>=0 Argumentide väärtuste summa Tangens. Argument radiaanides Arvu täisosa Loogikafunktsioonid AND (logav1; logav2; ...) IF (tingimus; avaldis1; avaldis2) NOT (logav) OR (logav1; logav2; ...) Tagastab vääruse TRUE (tõene), kui kõikide loogikaavaldiste väärtused on tõesed Kui tingimus on tõene, siis kasutatakse avaldis1, vastupididsel juhul avaldis2 Muudab loogikaväärtuse vastupidiseks. TRUE ==> FALSE; FALSE ==> TRUE Tagastab vääruse TRUE (tõene), kui vähemalt ühe loogikaavaldise väärtus on tõene Matemaatikafunktsioonid Ajafunktsioonid Loogikafunktsio Tekstifunktsioonid
Pii = 3,141592654 Teisendab kraadid radiaanideks Juhuslik arv vahemikus 0 kuni 1 Ümmardab a väärtuse n koma- või kümnendkohani Siinus. Argument radiaanides Ruutjuur. a>=0 Argumentide väärtuste summa Tangens. Argument radiaanides Arvu täisosa Loogikafunktsioonid AND (logav1; logav2; ...) IF (tingimus; avaldis1; avaldis2) NOT (logav) OR (logav1; logav2; ...) Tagastab vääruse TRUE (tõene), kui kõikide loogikaavaldiste väärtused on tõesed Kui tingimus on tõene, siis kasutatakse avaldis1, vastupididsel juhul avaldis2 Muudab loogikaväärtuse vastupidiseks. TRUE ==> FALSE; FALSE ==> TRUE Tagastab vääruse TRUE (tõene), kui vähemalt ühe loogikaavaldise väärtus on tõene Matemaatikafunktsioonid Ajafunktsioonid Loogikafunktsio Tekstifunktsioonid
Pii = 3,141592654 Teisendab kraadid radiaanideks Juhuslik arv vahemikus 0 kuni 1 Ümmardab a väärtuse n koma- või kümnendkohani Siinus. Argument radiaanides Ruutjuur. a>=0 Argumentide väärtuste summa Tangens. Argument radiaanides Arvu täisosa Loogikafunktsioonid AND (logav1; logav2; ...) IF (tingimus; avaldis1; avaldis2) NOT (logav) OR (logav1; logav2; ...) Tagastab vääruse TRUE (tõene), kui kõikide loogikaavaldiste väärtused on tõesed Kui tingimus on tõene, siis kasutatakse avaldis1, vastupididsel juhul avaldis2 Muudab loogikaväärtuse vastupidiseks. TRUE ==> FALSE; FALSE ==> TRUE Tagastab vääruse TRUE (tõene), kui vähemalt ühe loogikaavaldise väärtus on tõene Matemaatikafunktsioonid Ajafunktsioonid Loogikafunktsio Tekstifunktsioonid
Pii = 3,141592654 Teisendab kraadid radiaanideks Juhuslik arv vahemikus 0 kuni 1 Ümmardab a väärtuse n koma- või kümnendkohani Siinus. Argument radiaanides Ruutjuur. a>=0 Argumentide väärtuste summa Tangens. Argument radiaanides Arvu täisosa Loogikafunktsioonid AND (logav1; logav2; ...) IF (tingimus; avaldis1; avaldis2) NOT (logav) OR (logav1; logav2; ...) Tagastab vääruse TRUE (tõene), kui kõikide loogikaavaldiste väärtused on tõesed Kui tingimus on tõene, siis kasutatakse avaldis1, vastupididsel juhul avaldis2 Muudab loogikaväärtuse vastupidiseks. TRUE ==> FALSE; FALSE ==> TRUE Tagastab vääruse TRUE (tõene), kui vähemalt ühe loogikaavaldise väärtus on tõene Matemaatikafunktsioonid Ajafunktsioonid Loogikafunktsio Tekstifunktsioonid
Pii = 3,141592654 Teisendab kraadid radiaanideks Juhuslik arv vahemikus 0 kuni 1 Ümmardab a väärtuse n koma- või kümnendkohani Siinus. Argument radiaanides Ruutjuur. a>=0 Argumentide väärtuste summa Tangens. Argument radiaanides Arvu täisosa Loogikafunktsioonid AND (logav1; logav2; ...) IF (tingimus; avaldis1; avaldis2) NOT (logav) OR (logav1; logav2; ...) Tagastab vääruse TRUE (tõene), kui kõikide loogikaavaldiste väärtused on tõesed Kui tingimus on tõene, siis kasutatakse avaldis1, vastupididsel juhul avaldis2 Muudab loogikaväärtuse vastupidiseks. TRUE ==> FALSE; FALSE ==> TRUE Tagastab vääruse TRUE (tõene), kui vähemalt ühe loogikaavaldise väärtus on tõene Matemaatikafunktsioonid Ajafunktsioonid Loogikafunktsio Tekstifunktsioonid
Pii = 3,141592654 Teisendab kraadid radiaanideks Juhuslik arv vahemikus 0 kuni 1 Ümmardab a väärtuse n koma- või kümnendkohani Siinus. Argument radiaanides Ruutjuur. a>=0 Argumentide väärtuste summa Tangens. Argument radiaanides Arvu täisosa Loogikafunktsioonid AND (logav1; logav2; ...) IF (tingimus; avaldis1; avaldis2) NOT (logav) OR (logav1; logav2; ...) Tagastab vääruse TRUE (tõene), kui kõikide loogikaavaldiste väärtused on tõesed Kui tingimus on tõene, siis kasutatakse avaldis1, vastupididsel juhul avaldis2 Muudab loogikaväärtuse vastupidiseks. TRUE ==> FALSE; FALSE ==> TRUE Tagastab vääruse TRUE (tõene), kui vähemalt ühe loogikaavaldise väärtus on tõene Matemaatikafunktsioonid Ajafunktsioonid Loogikafunktsio Tekstifunktsioonid
Pii = 3,141592654 Teisendab kraadid radiaanideks Juhuslik arv vahemikus 0 kuni 1 Ümmardab a väärtuse n koma- või kümnendkohani Siinus. Argument radiaanides Ruutjuur. a>=0 Argumentide väärtuste summa Tangens. Argument radiaanides Arvu täisosa Loogikafunktsioonid AND (logav1; logav2; ...) IF (tingimus; avaldis1; avaldis2) NOT (logav) OR (logav1; logav2; ...) Tagastab vääruse TRUE (tõene), kui kõikide loogikaavaldiste väärtused on tõesed Kui tingimus on tõene, siis kasutatakse avaldis1, vastupididsel juhul avaldis2 Muudab loogikaväärtuse vastupidiseks. TRUE ==> FALSE; FALSE ==> TRUE Tagastab vääruse TRUE (tõene), kui vähemalt ühe loogikaavaldise väärtus on tõene Matemaatikafunktsioonid Ajafunktsioonid Loogikafunktsio Tekstifunktsioonid
Pii = 3,141592654 Teisendab kraadid radiaanideks Juhuslik arv vahemikus 0 kuni 1 Ümmardab a väärtuse n koma- või kümnendkohani Siinus. Argument radiaanides Ruutjuur. a>=0 Argumentide väärtuste summa Tangens. Argument radiaanides Arvu täisosa Loogikafunktsioonid AND (logav1; logav2; ...) IF (tingimus; avaldis1; avaldis2) NOT (logav) OR (logav1; logav2; ...) Tagastab vääruse TRUE (tõene), kui kõikide loogikaavaldiste väärtused on tõesed Kui tingimus on tõene, siis kasutatakse avaldis1, vastupididsel juhul avaldis2 Muudab loogikaväärtuse vastupidiseks. TRUE ==> FALSE; FALSE ==> TRUE Tagastab vääruse TRUE (tõene), kui vähemalt ühe loogikaavaldise väärtus on tõene Matemaatikafunktsioonid Ajafunktsioonid Loogikafunktsio Tekstifunktsioonid
Pii = 3,141592654 Teisendab kraadid radiaanideks Juhuslik arv vahemikus 0 kuni 1 Ümmardab a väärtuse n koma- või kümnendkohani Siinus. Argument radiaanides Ruutjuur. a>=0 Argumentide väärtuste summa Tangens. Argument radiaanides Arvu täisosa Loogikafunktsioonid AND (logav1; logav2; …) IF (tingimus; avaldis1; avaldis2) NOT (logav) OR (logav1; logav2; …) Tagastab vääruse TRUE (tõene), kui kõikide loogikaavaldiste väärtused on tõesed Kui tingimus on tõene, siis kasutatakse avaldis1, vastupididsel juhul avaldis2 Muudab loogikaväärtuse vastupidiseks. TRUE ==> FALSE; FALSE ==> TRUE Tagastab vääruse TRUE (tõene), kui vähemalt ühe loogikaavaldise väärtus on tõene Matemaatikafunktsioonid Ajafunktsioonid Loogikafunktsioon Tekstifunktsioonid
Pii = 3,141592654 Teisendab kraadid radiaanideks Juhuslik arv vahemikus 0 kuni 1 Ümmardab a väärtuse n koma- või kümnendkohani Siinus. Argument radiaanides Ruutjuur. a>=0 Argumentide väärtuste summa Tangens. Argument radiaanides Arvu täisosa Loogikafunktsioonid AND (logav1; logav2; ...) IF (tingimus; avaldis1; avaldis2) NOT (logav) OR (logav1; logav2; ...) Tagastab vääruse TRUE (tõene), kui kõikide loogikaavaldiste väärtused on tõesed Kui tingimus on tõene, siis kasutatakse avaldis1, vastupididsel juhul avaldis2 Muudab loogikaväärtuse vastupidiseks. TRUE ==> FALSE; FALSE ==> TRUE Tagastab vääruse TRUE (tõene), kui vähemalt ühe loogikaavaldise väärtus on tõene Matemaatikafunktsioonid Ajafunktsioonid Loogikafunktsio Tekstifunktsioonid
FIXED(number,decimals,no_commas) teisendab teksti numbriks TRIM(text) eemaldab tekstist “lisa”tühikud CLEAN(text) eemaldab tekstist juhtsümbolid CODE(text) tagastab (vasakpoolseima) märgi koodi CHAR(number) tagastab koodile (number 1..255) vastava märgi 5 Loogilised funktsioonid Võimaldavad esitada tingimuslike valemeid. IF(tingimus;avaldis1;avaldis2) tingimus - võrdlus või loogikaavaldis võrdlus märgid: < <= > >= = <> avaldis1, avaldis2 - suvalised avaldised, võivad sisaldada IF-funktsiooni. =if(x<=0;3*sin(x+2);cos(x/3)-5) =if(palk<=500;0;0,26*(palk-500)) =if(x<2;x+3;if(x<=5;x/5-1;2*sin(x))) AND(loogikaavaldis{;loogikaavaldis}) - tagastab väärtuse TRUE ("tõene"), kui kõikide avaldiste väärtused on tõesed
293) annab tulemuseks T (minusp 830.2) annab tulemuseks nil Funktsioon zerop kontrollib, kas arv võrdub nulliga. Jaataval juhul saadakse väärtuseks T, eitaval juhul aga nil. Näiteks (zerop 0) annab tulemuseks T (zerop 0.0) annab tulemuseks T (zerop 0.0001) annab tulemuseks nil Järgnevalt võetakse vaatlusele operatsioonid listidega. List moodustatakse lausega (list avaldis1 avaldis2 ...) Avaldise väärtuse osas piiranguid pole. Näiteks (list 3.9 6.7) annab tulemuseks listi (3.9 6.7) Kui kõik avaldised on konstantsed, võib kasutada ka kuju `(avaldis1 avaldis2 ...) näidet vt. lk. 39. Nagu eespool öeldud, kasutab AutoLISP kahest või kolmest arvust koosnevat listi punktide moodustamiseks kahe- või kolmemõõtmelises ruumis. Lausega (listp objekt) saab kontrollida, kas see objekt on üldse list. Jaataval juhul saa-
Teisendab graadid radiaanideks Juhuslik arv vahemikus 0 kuni 1 Ümardab a väärtuse n koma- või kümnendkohani Arvu märk: 1 - + (positiivne), -1(negatiivne); 0 - null Siinus. Argument radiaanides Ruutjuur. a>=0 Argumentide väärtuste summa Tangens. Argument radiaanides Arvu täisosa Loogikafunktsioonid AND (logav1; logav2; ...) IF (tingimus; avaldis1; avaldis2) NOT (logav) OR (logav1; logav2; ...) Tagastab vääruse TRUE (tõene), kui kõikide loogikaavaldiste väärtused on tõesed Kui tingimus on tõene, siis kasutatakse avaldis1, vastupididsel juhul avaldis2 Muudab loogikaväärtuse vastupidiseks. TRUE ==> FALSE; FALSE ==> TRUE Tagastab vääruse TRUE (tõene), kui vähemalt ühe loogikaavaldise väärtus on tõene Ajafunktsioonid ajaav - ajaavaldis, erijuhul konstant või viit lahtrile
252 ¸ 253 ˝ 254 ˛ 255 ˇ Tekstifunktsiooni Ajafunktsioonid Matemaatikafunktsioonid d Loogikafunktsioonid Tagastab vääruse TRUE (tõene), kui kõikide AND (logav1; logav2; …) loogikaavaldiste väärtused on tõesed Kui tingimus on tõene, siis kasutatakse avaldis1, IF (tingimus; avaldis1; avaldis2) vastupididsel juhul avaldis2 Muudab loogikaväärtuse vastupidiseks. NOT (logav) TRUE ==> FALSE; FALSE ==> TRUE Tagastab vääruse TRUE (tõene), kui vähemalt ühe OR (logav1; logav2; …) loogikaavaldise väärtus on tõene funktsioonid
Allpoololev näide koos väljundiga võiks näidata, kuidas tingimuslause abil tehtud valik toimib. If (tingimus) { Programmi read, kui tingimus on tõene } If (tingimus) { Programmi read, kui tingimus on tõene } else { Programmi read, kui tingimus on vale } tingimus on võrdlus või loogikaavaldis. Võrdlused on käsitletavad loogikaavaldiste erijuhtudena, nende kuju on järgmine: avaldis1 tehtesümbol avaldis2 (x==y,a>b) x < y Väiksem x > y Suurem x <= y Väiksem või võrdne x >= y Suurem või võrdne x == y Võrdub x != y Ei võrdu Avaldised on arv- või stringavaldised. Ühes võrdluses esinevad avaldised peavad kuuluma samasse liiki. Võrdluses võib olla ainult üks tehtesümbol. Võrdluse tulemiks on alati tõeväärtus True (tõene) või False (väär).
Sidurdustehte sümbolina võib käsutada ka märki"+", kuid see pole soovitav. Näiteid "Peeter" & " " & "Käsk" => Peeter Käsk , 35.7 & " " & 2.5 => 35.7 2.5 Kui 8=5378.75, xl=2.538, x2=-1.34, siis "Summa=" & S => Summa=5378.75, "x1=" & x1 & " x2=" & x2 => xl=2.538 x2=-1.34 Võrdlused ja loogikaavaldised Võrdlused on käsitletavad loogikaavaldiste erijuhtudena, nende kuju on järgmine: avaldisi tehtesümbolavaldis2 Tehtesümbolid on järgmised: =,<>,<,<=,>,>= Avaldised avaldisi ja avaldis2 on arv- või stringavaldised. Ühes võrdluses esinevad avaldised peavad kuuluma samasse liiki. Võrdluses võib olla ainult üks tehtesümbol. Võrdluse tulemiks on alati tõeväärtus True (tõene) või False (väär). Võrdluste näiteid x <= O, b*b - 4*a*c < O, x*x + y*y > r*r, Ucase(vastus) = "El" NB! Stringide võrdlemisel eristatakse suur-ja väiketähti! Loogikaavaldise üldkuju on järgmine: avaldis LTS avaldis {LTS avaldis}
Paigutada töölehele kolm suvalist graafilist kujundit. Koostada protseduur, mis kuvab töölehe vasakust servast kõige kaugemal oleva kujundi nime ja kauguse servast (cm). NB! 1 point = 1/72 tolli = 2,54/72 cm Valikud_2 Select Case-lause Select Case selektor Case kriteerium_1 laused_1 [ Case kriteerium_2 laused_2 ] ... [ Case Else laused_E ] End Select selektor - avaldis kriteerium avaldis, avaldis1 To avaldis2, Is võrdlussümbol avaldis. Kriteeriumide võimalike esitusviiside näiteid Case 3 Case 1, 3, 5, 7, 8, 10, 12 Case 2, 4, 7 To 13, 17, 21 Case Is < 1, Is > 12 Case "kask" Case "saar", "tamm" Function hinnes(p) Kopeerige funktsioon ' Hinne sõltuvalt punktidest üldmoodulisse ja katsetage Select Case p Case 90 To 100 : hinnes = 5 Case 75 To 89 : hinnes = 4 punkte tulem IF tulem Case Case 60 To 74 : hinnes = 3 38 #NAME
Koostada protseduur, mis kuvab töölehe vasakust servast kaugemal oleva kujundi nime ja kauguse servast (cm). NB! 1 point = 1/72 tolli = 2,54/72 cm KAUGEIM Valikud_2 Select Case-lause Select Case selektor Case kriteerium_1 laused_1 [ Case kriteerium_2 laused_2 ] ... [ Case Else laused_E ] End Select selektor - avaldis kriteerium avaldis, avaldis1 To avaldis2, Is võrdlussümbol avaldis. Kriteeriumide võimalike esitusviiside näiteid Case 3 Case 1, 3, 5, 7, 8, 10, 12 Case 2, 4, 7 To 13, 17, 21 Case Is < 1, Is > 12 Case "kask" Case "saar", "tamm" Function hinnes(p) Kopeerige funktsioon ' Hinne sõltuvalt punktidest üldmoodulisse ja katsetage Select Case p Case 90 To 100 : hinnes = punkte tulem IF tulem Case 5
Koostada protseduur, mis kuvab töölehe vasakust servast kõige kaugemal oleva kujundi nime ja kauguse servast (cm). NB! 1 point = 1/72 tolli = 2,54/72 cm Nimi/kaugus Valikud_2 Select Case-lause Select Case selektor Case kriteerium_1 laused_1 [ Case kriteerium_2 laused_2 ] ... [ Case Else laused_E ] End Select selektor - avaldis kriteerium avaldis, avaldis1 To avaldis2, Is võrdlussümbol avaldis. Kriteeriumide võimalike esitusviiside näiteid Case 3 Case 1, 3, 5, 7, 8, 10, 12 Case 2, 4, 7 To 13, 17, 21 Case Is < 1, Is > 12 Case "kask" Case "saar", "tamm" Function hinnes(p) Kopeerige funktsioon ' Hinne sõltuvalt punktidest üldmoodulisse ja katsetage Select Case p Case 90 To 100 : hinnes = punkte tulem IF tulem Case 5
if (loogilineAvaldis) { if (loogilineAvaldis) { lause(d)-true-korral; lause(d)-true-korral; } } else { lause(d)-false-korral; } Tingimusavaldis loogilineAvaldis ? avaldis1 : avaldis2; · Kui loogilineAvaldis on tõene, on tingimusavaldise väärtuseks avaldis1 väärtus. · Vastasel korral on kogu tingimusavaldise väärtuseks avaldis2 väärtus. Lülitidirektiiv Lülitiavaldis switch (lülitiavaldis) { · char, byte, short, int, String case väärtus1: lause(d)1; break; (alates 1.7), mõned veel case väärtus2: lause(d)2; break; · väärtus1,... - konstandid, ei tohi ...