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.