aritmetikai kifejezések
Ez a fejezet bemutatja, hogyan teljesít Prolog Arif meticheskie-műveletet. Ők lesznek ismertetett aritmetikai operátorok és azok használatáról kifejezésekben, valamint beépített predikátumok tartják számítások és összehasonlítások aritmetikai kifejezéseket.
Prolog nem célja, hogy programozási problémák számos aritmetikai műveletek. Mert ez használt procedurális nyelvek. Ez lehetővé teszi, hogy a Nap ?? e szokásos aritmetikai operátorok Liu-bója Prolog rendszer:
mod fennmaradó ügyek ?? eniya egészek
div integer ügyek ix ??
Bizonyos megvalósítási Prolog be egy Shih roky meghatározott beépített aritmetikai operátorok.
Prolog is lehetővé teszi, hogy összehasonlítsa a aritmetikai kifejezés-CIÓ, az alábbi beépített predikátumok:
Tartományok számok szerepelnek a aritmetikai kifejezések túlzott lógnak végrehajtásának Prolog. Például, ICLPROLOG-operátor rendszer riruet integer egy jel tartományban
Az aritmetikai kifejezés egy szám vagy szerkezetet. A szerkezet tartalmazhat egy vagy több komponenst, így például a Num-la, aritmetikai operátorok, aritmetikai kifejezések listája comprehensions-TION, a variábilis konkretizáltak aritmetikai kifejezés-egyen egyváltozós funktorhoz, funktorhoz átalakítás és aritmetikai funktorhoz.
Számokat. A számok és a tartományok meghatározása egy adott alkal-CIÓ a Prologue.
Aritmetikai operátorok. + - * / mod div
Aritmetikai lista comprehensions. Ha X - aritmetikai paraméteres kifejezés listáját [X] ez is a számtani akkor kifejezéseket, például [1,2,3]. Az első elem a listában alkalmazunk operandus egy kifejezés. Például,
Ez az érték 6.
Számtani lista comprehensions hasznosak a kezelés és a szimbólumok, mint az utóbbi lehet tekinteni neboli-Chiyah egész számok. Például, a „a” karakter egyenértékű [97], és fogják használni a chi-expresszió számítjuk 97. Emiatt, a expression''r „” + „A” - „a” értéke 80, ami megfelel az ASCII kódot for''R „”.
Változó konkretizáltak aritmetikai kifejezések RD. példák:
Egyoperandusú funktorok. példák:
Funktorok átalakítás. Bizonyos megvalósítási módoknál a Prolog funkciók lebegőpontos aritmetikai, és így a konverziós függvény tori. Például:
float (X) átalakítja a X pozitív egész szám, a lebegőpontos szám.
Matematikai funktorok. Példa: négyzet (X) és a nyilvántartásból egy operátor ekvivalens az aritmetikai kifejezés (X * X).
lásd még
Kifejezések, operandusok műveletek előadás №3. Állandók és a különböző típusú változókat használunk kifejezéseket. Expression meghatározza a végrehajtás sorrendje a műveletek adatelemek áll, és operandusok (konstansok, változók, függvények hívások), és a zárójel. [További információ].
Kifejezések, operandusok műveletek előadás №3. Állandók és a különböző típusú változókat használunk kifejezéseket. Expression meghatározza a végrehajtás sorrendje a műveletek adatelemek áll, és operandusok (konstansok, változók, függvények hívások), és a zárójel. [További információ].
Táblázat normál funkciói iskola algoritmikus nyelv Szériában a különböző problémák megoldásában számítógéppel kell logaritmusát a számot vagy a modulban a sine a szög, stb A számítások a gyakran használt funkciókat. [További információ].
Kifejezések operandusok, logikai műveletek, az ilyen típusú adatok által képviselt két érték: Igaz és hamis. Elfoglalt 1 byte a memóriában. Példa Var Flag: Boole; Igaz, hogy hamis és igaz értékeket a következő összefüggések: False Kifejezések MŰVELETEK operandusok formanyelv, amely meghatározza a végrehajtási sorrendjét műveletek adatelemek, az úgynevezett egy kifejezést. Expression programozási meghatározására használják műveleteket általában le matematikai képleteket. [További információ]. A leíró rekurzió aritmetikai kifejezések azt jelenti, a lehetőséget a beágyazás, azaz A kifejezések operandusaként részkifejezésekre zárójelben. A szintaxis a programozási nyelv általában le egy rekurzív jelölést. [További információ].Kapcsolódó cikkek