Logică de tip de date - studopediya

Operația nu (nu) are un operand și formează negația logică. Rezultatul operatiei nu au Fals, dacă operandul este adevărat, și True, dacă operandul este falsă. De exemplu,

Nu este adevărat fals (o minciună este o minciună)

Nu Fals Adevărat (nelozh este adevărat)

Rezultatul operațiunilor și (i) este adevărată numai dacă ambele operanzi sale sunt adevărate și false, în toate celelalte cazuri.

Rezultatul operațiunii sau (și) este adevărat dacă oricare dintre operanzi este adevărat, și este falsă numai în cazul în care ambii operanzi sunt false.

Sarcină. Încercați să determine valoarea operațiunilor booleene pentru situațiile:

1. Elevii din vacanța de iarnă stă la domiciliu sau merge undeva să se odihnească.

2. Filipp Kirkorov este o cântăreață și o combină.

3. Stu urme de lovituri sunt băieți și fete.

Operațiile logice, operatorii relaționale și operații aritmetice apar deseori în aceeași expresie. În această relație, în picioare pe partea stângă și dreaptă a mărcii de funcționare logică, acestea trebuie să fie închise în paranteze, deoarece operațiile logice au o prioritate mai mare. a acceptat, în general, următoarea prioritate a operațiunilor:

Notă. Și o operație logică este, de asemenea, numit de multiplicare logică. o operație logică sau - adăugarea logică.

În plus, ordinea operațiilor poate varia între paranteze. De exemplu, în termeni logici, a aranja ordinea acțiunilor

A sau B și nu (A sau B)

În primul rând sau funcționarea paranteză, atunci operarea nu, și, sau. Dacă înlocuim pentru variabilele A și valorile B sunt adevărate și false, folosind cursul deja luate în considerare de acțiune, vom obține valoarea întregii expresie este adevărată.

Sarcină. Înregistrarea într-un caiet și se calculează valorile expresiilor atunci când a = 10, b = 20, c = true, d = false:

a) (a> 5) și (b> 5) și (a<20) and (b<30);

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

c) c sau d și (b = 20);

Avertizare. În Pascal nu există nici o posibilitate de date logice de intrare folosind instrucțiunea de citire. Cu toate acestea, pentru a furniza valorile variabilelor de tip boolean printr-o declarație de scriere.

De exemplu. După executarea instrucțiunii de scriere (5> 2) va fi afișat Adevărat.

articole similare