• No results found

Logické operace

N/A
N/A
Protected

Academic year: 2022

Share "Logické operace "

Copied!
2
0
0

Loading.... (view fulltext now)

Full text

(1)

Logické operace

Pokud chceme vytvořit podmíněný příkaz, který splňuje několik podmínek, tak bychom to momentálně zvládli několika if příkazy v sobě.

Příklad: if A>=1 then if A<=10 then

Writeln(A je z intervalu 1 až 10);

Nicméně elegantnější a profesionálnější přístup je napsat jej pomocí jednoho if příkazu a logické operace.

Máme tři základní typy logických operací: negace (NOT), logický součin (AND) a logický součet (OR). V následující tabulce můžete vidět, jaké budou výsledky jednotlivých logických operací, když je provedeme mezi pravdivostními výrazy 1 a 2.

výraz1 výraz2 NOT výraz1 výraz1 AND výraz2 výraz1 OR výraz2

FALSE FALSE TRUE FALSE FALSE

FALSE TRUE TRUE FALSE TRUE

TRUE FALSE FALSE FALSE TRUE

TRUE TRUE FALSE TRUE TRUE

Použití logických operací se dá odvodit z jejich významu, tedy NOT (v češtině: ne) používáme v případě, že chceme znegovat (obrátit) pravdivost výrazu. A AND (v češtině: a) použijeme v případě, že chceme, aby celý výraz byl pravdivý pouze v případě, že oba výrazy jsou pravdivé (výraz1 a výraz2). Logický součet OR (v češtině: nebo) použijeme, pokud chceme, aby celkový výraz byl pravdivý, jestliže alespoň jedna podmínka bude pravdivá (výraz1 nebo výraz2).

(2)

Upozornění: Pozor na prioritu operací. Nezapomínejte na závorky.

priorita operátory kategorie

1 (nejvyšší) not unární operace

2 *, /, div, mod, and operace typu násobení

3 +, -, or operace typu sčítání

4 (nejnižší) =, <>, <, <=, >, >= relační operátory

Nyní tedy můžeme náš příklad předělat na elegantnější verzi.

Příklad: if (A>=1) and (A<=10) then

Writeln(A je z intervalu 1 až 10);

References

Related documents

Krom nesezdaných soužití shledáváme ještě registrované partnerství jako formu soužití, která by byla schopna fungovat jako rodina (partneři jsou dva, tvoří pár a pokud

nárůst tržeb je v současné ekonomické situaci možný jen tehdy, pokud zkrachuje jedna nebo více konkurenčních agentur' V návrhu na guirella marketingu navrhuje

Do makroprostředí patří demografické vlivy, což je například věk, pohlaví, rodinný stav a další, dále to jsou vlivy politické, legislativní, ekonomické,

B Ke správnému citování je pot°eba znát normy ƒSN ISO 690 a ƒSN ISO 690-2; metodiku, obecná pravidla a p°íklady je moºné najít na http://www.boldis.cz, dále je moºné

Při konstrukci ohmmetru je třeba ke zjištění hodnoty měřeného rezistoru znát úbytek napětí na rezistoru a velikost měřicího proudu (např. při měření izolačních

opomíjejí tradice karate, etiku a zaměřují se na karate pouze jako na sportovní disciplínu. V oblasti soustředěnosti již odpovídali pouze mladší respondenti. Opět

Vytvořte program, ve kterém uživatel zadá jednu celočíselnou hodnotu, pro níž nám program vypíše na obrazovku, zda se jedná o kladnou hodnotu, zápornou hodnotu nebo

Vytvořte program, ve kterém uživatel zadá jednu celočíselnou hodnoty, pro kterou program vypíše, zda se jedná o sudé nebo liché číslo.. Vstup programu: