logikai változó

Logikai változó.


Mint bizonyára emlékeznek rá a szakasz a logika, a logikai változó - egy változó, lehet, hogy két értéke van: „true” vagy „false”. Pascal tároló logikai változó egy speciális típusú adat - BOOLEAN. A változó logikai típusú tudja fogadni értéke TRUE (igaz) és false (hamis). Logikai változó foglal 1 byte a memóriában. Példa leírja logikai változók:

Logikai adattípus egy sorozat, és alkalmazható rá a műveleti sorrend típusok.

Megjegyzés: az érték egy Boole nem lehet beírni a billentyűzet szereplők olvasni, readln. Ehelyett lehetőség van, például, hogy olvassa egy változó típusú egész szám, majd, attól függően, hogy annak értéke set változó logikai.

Logikai kifejezések.


A koncepció egy logikai kifejezés is jól ismert a matematikai logika. Logikai kifejezés - egy kifejezés, amely lehet, hogy két érték - „true” vagy „false” (in paskaleTRUEiFALSE). Logikai kifejezések egyszerű és összetett. Egy egyszerű kifejezés két részből áll, elválasztva egy izoperatsy arány:> =. Példák egyszerű logikai kifejezések

x mod 2 + y * y olvasni "nem érdekel." a kifejezés X<>y értékét veszi TRUE (TRUE), ha az értékek a változók x és Y nem egyenlő egymással. Egyébként ez a kifejezés hamis (false).

Összetett logikai kifejezés áll, több egyszerű logikai kifejezések és társított logikai változók logikai műveleteket (és), OR (vagy), NOT (nem). és XOR (kizáró VAGY). ÉS, VAGY és XOR műveletek bináris és kötődnek két logikai kifejezések, így például

Megjegyzés: Minden egyszerű logikai kifejezést előforduló összetett, akkor zárójelben.

Action logikai műveleteket is ismeri a matematikai logika:

VAGY - egy összetett érték egy logikai kifejezés igaz, ha legalább az egyik összetevője a kifejezés igaz

És - amelynek az összetett logikai kifejezés igaz, ha mindkét kifejezés igaz alkatrészek

XOR - érték összetett logikai kifejezés igaz, ha a komponensek a kifejezés nem azonos igazság értékeket.

NEM - NEM X kifejezés igaz, az ellenkezője az igazság X.

Action logikai műveleteket lehet gyűjteni az igazság táblázatban. Ezekben a táblázatokban, X és Y változók logikai vagy logikai kifejezéseket.

c: = a és (b XOR (x> 0));

writeln (c, a vagy c, x> 3);

Ebben a példában a képernyő változó logikai értékeket és logikai kifejezések c vagy c, x> 3.


Legyen a = TRUE, b = HAMIS, c = TRUE. Határozzuk meg az értékek logikai kifejezések

  1. a xor b

  2. nem c

  3. Nem b és

  4. a vagy b XOR c

  5. (A vagy nem c) és (b vagy a)

Legyen x = 8, y = 3, z = -2. Határozzuk meg az értékek logikai kifejezések

  1. x 3) és (x> 0)

Hozza létre a következő logikai kifejezés:

  1. Egy expressziós ez igaz, ha az x értéke rejlik intervallumban [3, 7]

  2. Expression, ami igaz, ha a numerikus x-tengely között fekszik y és z

  3. A kifejezés hamis, ha a pont koordinátái x, y 3 négyzeten koordinátasík.

  4. Expression, ami igaz, ha a pont koordinátái x, y belül fekszik egy téglalapot, amelynek bal felső Vertex koordinátáit (x1, y1), és a jobb alsó (x2, y2)

  5. Egy kifejezés, amely hamis, ha a pont az előző példában, fekszik a határ a téglalap.

  6. Expression, ami igaz, ha a pont tartozik legalább az egyik a négyzetek az első négyzet oldala a1 hossza az oldalai párhuzamosak a tengelyek, a metszéspont az átlók a koordinátái (x1, y1), a második négyzet oldalhossza a2, oldala párhuzamos a koordinátatengelyek, a lényeg metszéspontja az átlók a koordinátái (x2; y2).

  7. Között fekszik párhuzamos vonalak y = kx + b1 és y = kx + b2.

A logikai kifejezések és logikai változók

Adat típusok: állandók és változók

Változó: típus, név, érték,

A döntés logikai problémák egy táblázat segítségével MS Excel \ szakasz Logical Foundations of Computer Science

Ticket №9 Logic érték művelet kifejezést. Logikai expresszió egy olyan állapot, elágazást és ciklikus algoritmusok

Laboratóriumi munka №4. Rekurzív logikai programok

Opció 1. ábrán egy tipikus csoport menedzsment döntések, melyek a vonatkozó információkat változó költségeket és fedezet (6) a helyzetet: