булеви променливи
Булеви променливи.
Както вероятно си спомняте от секцията на логика, на логиката променлива - променлива, която може да отнеме две стойности: "вярно" или "невярно". Паскал логика съхранение променлива е специален тип данни - BOOLEAN. Променлива от тип BOOLEAN може да приеме, е TRUE (вярно) и FALSE (фалшиво). Булева променлива заема един байт в паметта. Пример описва логически променливи
Булев тип данни е последователност, и се прилагат към него всички типове работа последователност.
Забележка: стойността на BOOLEAN не могат да бъдат въведени от клавиатурата оператори да четат, readln. Вместо това, че е възможно, например, да се чете променлива от тип цяло число, а след това, в зависимост от стойността му зададете променлива Булева.
Булеви изрази.
Концепцията на логически израз също е добре познат в алгебра на логиката. Булев израз - израз, който може да отнеме две стойности - "вярно" или "невярно" (в paskaleTRUEiFALSE). Логически изрази са прости и сложни. Един прост израз се състои от две части, разделени от един съотношение izoperatsy:> =. Примери за прости логически изрази
х мод 2 + у * ш да се чете "не ме интересува." експресионния х<>Y е на стойност вярно (истина), ако стойностите на променливите х и у не са равни помежду си. В противен случай, този израз е FALSE (фалшиво).
Composite логически израз се състои от няколко прости булеви изрази и логически променливи, свързани логически операции и (и), OR (или), NOT (не). и XOR (изключващо или). И, операции или и XOR са двукомпонентни и свързват две логически изрази, например
Забележка: Всеки проста логика израз се среща в композицията, тя е в скоби.
Екшън логически операции също са запознати с алгебра на логиката:
Или - композитен стойност на логически израз е вярно, ако поне един от компонентите на експресията е вярно
И - стойността на съставния логическият израз е вярно, ако и двете са верни изрази компоненти
XOR - стойност композитен логически израз е вярно, ако компонентите на експресията не са идентични стойности истина.
НЕ - НЕ X изразът е верен, обратното на истината на X.
Екшън логически операции могат да бъдат събрани в таблицата с истина. В тези таблици, X и Y са логически променливи или логически изрази.
в: = а и (б XOR (х> 0));
writeln (с, А или С, х> 3);
В този пример, на екрана ще се появи на променливите логически стойности и логически изрази в един или в, х> 3.
Нека а = TRUE, б = FALSE, с = TRUE. Определете стойностите на булеви изрази
дизюнкция б
не в
Не б и
а или б XOR в
(А или не в) и (б или а)
Нека х = 8, у = 3, Z = -2. Определете стойностите на булеви изрази
х 3) и (х> 0)
Създайте следната логическият израз:
Експресионен това е вярно, ако стойността на х е в интервала [3, 7]
Изразяване, което е вярно, ако цифровата оста х е между Y и Z
Експресията е невярно ако точката с координати х, у е 3 квадрат координатна равнина.
Изразяване, което е вярно, ако точката с координати х, у лежи в правоъгълник, чиито горния ляв връх има координатите (х1, Y1) и долния десен (x2, y2)
Израз, който е невярно, ако точката в предишния пример, се намира на границата на правоъгълника.
Изразяване, което е вярно, ако точката принадлежи към най-малко един от квадратите на първата квадратен страна а1 Дължината на страните успоредни на осите, в пресечната точка на диагоналите има координати (х1, у1), втората квадратен страна дължина А2, страни, успоредни на координатните оси, точката пресичане на диагоналите има координати (х 2; Y2).
Тя се намира между паралелни линии у = KX + b1 и у = KX + В2.
Булеви изрази и логически променливи
типове данни: константи и променливи
Променливи: тип, име, стойност,
Проблемите с решение логически посредством електронна таблица на MS Excel \ Раздел Логически основи на компютърните науки
Билет №9 Logic операция стойностно изражение. Логически експресиране като състояние на разклоняване и циклични алгоритми
Лабораторни упражнения №4. Рекурсивни програми логически
Вариант 1 показва типична за управление на група решения, за които съответната информация са променливи разходи и марж принос (6) относно ситуацията: