= x x w y x w x x¯ w y x¯ = Loogikaavaldiste teisendamine on nende viimine muule samaväärsele = x w x y w 0 w y ¯x = x w x¯ y (lihtsamale) kujule. Loogikaavaldisi teisendatakse loogikaalgebra põhiseoseid ja Seega saime: x w y = x w x¯ y loogikatehete asendusseoseid rakendades.
+,-,*,/,A. Arvavaldiste näiteid esineb kõikides toodud programmides. Stringavaldistes on operandideks stringid (tekstid). Nende jaoks on üks tehe sidurdamine, mida tähistatakse märgiga & või +. Näiteks makros Mälumäng sidurdab avaldis "Katsete arv oli " & k stringkonstandi arvmuutuja k väärtusega, mis on teisendatud stringiks. Loogikaavaldiste erijuhuks on võrdlused. Võrdluse väärtuseks on alati tõeväärtus True või False. Võrdlusi ja loogikaavaldisi käsutatakse tingimuste esitamiseks valiku- ja korduslausetes. Makros Mälumäng esineb kaks võrdlust: aasta = 1971 ja aasta < 1971. Programmides leiavad sageli käsutamist omistuslause erijuhud muutuja = konstant ja muutujal = muutuja2 Ka sellisel kujul esitatud lauses on tegemist täidetavate korraldustega. Esimesel juhul (näiteks k = 0) salvestatakse programmi lauses esinev konstant muutujale eraldatud välja. Teisel juhul
6. Postfiks avaldis ehk Pööratud Poola kuju (Reverse Polish Notation). Mis see on, kuidas teisendatakse tavaliseks infiks avaldiseks ja vastupidi. Nii loogika kui ka aritmeetikaavaldisi saab kirja panna kolmel erineval kujul: prefiks (+ab , Poola kuju, operandid on avaldises ees.), postfks (ab+ , pööratud poola kuju, operandid järel) ja infiks (a+b) kujul. 6.1 Postfiks avaldis ehk pööratud Poola kuju – (ab+) viis kuidas panna kirja loogikaavaldisi sulge kasutamata. Operatorid pannakse operandide järele. Avaldise postfiks kujule teisendamine (teisendusalgoritm eeldab, et kõigi tehete järjekord on määratud sulgudega): • Arv kirjuta väljundisse • Vasakut sulgu ignoreeri • Operaator (tehtemärk) pane pinusse • Parempoolse sulu puhul võta operaator pinust ja kirjuta väljundisse Postfiksilt infiks kujule:
pealkirjad) ja nende all kriteeriumid, mis esitatakse vastavate väljade kohta. Kuupäev on Kriteerium võib olla esitatud väärtusega (n. Tartu, Frodo, 6990); väärtusega, millele 4. Erinevate linn eelneb võrdlusmärk (n. >2000, <=15.01.13 jmt.). Võib kasutada metasümboleid (* - väärtused) suvaline hulk suvalisi sümboleid, ? - üks suvaline sümbol. n. T* - kõik väärtused, mis 5. Koostada krite algavad tähega T) ning ka loogikaavaldisi. kuni kolme ettean Kriteeriumid (tingimused), mis peavad kehtima samaaegselt (Ja - And), paigutatakse ühele reale. Tingimused, mille hulgast peab kehtima ainult üks (Või - OR), valideerimist) jao paigutatakse üksteise alla. Väljanimed võivad kriteeriumipiirkonnas korduda, kui on valideerimisega) vaja ühe välja kohta esitada mitu samaaegselt kehtivat tingimust. Mõned katseks 2-3 pärin
0 0 0 [(0 → 0) Z 0 0 ] ⊕ 0 = 1 0 0 = 1 muule samaväärsele (lihtsamale) kujule. __ __ __ Loogikaavaldisi teisendatakse loogikaalgebra põhiseoseid ja 0 0 0 [(0 → 0) Z 0 1 ] ⊕ 0 = 1 0 0 = 1 loogikafunktsioonide asendusseoseid rakendades. __ __ __