A logikai adattípus - studopediya

A művelet nem (no) az egyik operandus képezi annak logikai tagadás. A művelet eredményeként a még nem hamis A, ha az operandus igaz, és igaz az, ha az operandus hamis. Például,

Nem True False (hazugság hazugság)

nem hamis igaz (nelozh igaz)

Az eredmény a műveletek és a (és) csak akkor igaz, ha mind a két operandus igaz és hamis, minden más esetben.

A művelet eredményét vagy (és) igaz, ha bármelyik operandusa igaz, és hamis, ha mindkét operandus hamis.

Feladat. Próbálja meghatározni az értékét logikai műveletek a nyilatkozatai:

1. A diákok a téli vakáció otthon marad, vagy megy valahova pihenni.

2. Filipp Kirkorov egy énekes és egy kombájn.

3. Az STU horpadások fiúk és a lányok.

Logikai műveletek, relációs operátorok és aritmetikai műveletek gyakran fordul elő ugyanazt a kifejezést. Ebben a viszonyban állva a bal és jobb oldalán a jel logikai művelet, akkor meg kell zárójelek közé, mert a logikai műveletek prioritása nagyobb. Az általánosan elfogadott a következő prioritási műveletek:

Megjegyzés. És logikus is hívhatjuk logikai szorzás. logikai művelet vagy - logikai összeadás.

Ezen túlmenően, a műveletek sorrendjét változhat zárójelben. Például, logikai szempontból sorrendjét a cselekvések

A vagy B, és nem (A vagy B)

Először a szögletes zárójel vagy üzemmódban van, akkor nem, és vagy. Ha helyettesíti a változókat az A és B értékek igaz és hamis, a használó már úgy teendők, megkapjuk az érték a teljes kifejezés igaz.

Feladat. Vedd egy notebook és értékeit számítjuk kifejezéseket, ha a = 10, b = 20, c = true, d = false:

a) (a> 5) és (b> 5) és (a<20) and (b<30);

b) nem (a<15) or not (b<30);

c) c vagy d és (b = 20);

Figyelmeztetés. A Pascal nincs lehetőség bemeneti logikai adatokat az olvasási utasítást. Azonban, hogy a változók értékei logikai típusú egy-egy írási nyilatkozatot.

Például. Végrehajtása után a nyilatkozat write (5> 2) fog megjelenni Igaz.

Kapcsolódó cikkek