Osnovni pojmovi matematičke logike. "Logičke vrijednosti, operacije, izraze nad logičkim vrijednostima.

Izjava (presuda) je narativni prijedlog u kojem se nešto odobri ili odbijeno. Što se tiče bilo koje izjave, istina je da je istina ili lažna.

Logičke vrijednosti: Koncepti izraženi riječima: istina (istina), lažna (lažna).

Logička konstanta: istina (istina), lažna (lažna).

Logička varijabla: simbolično je označena logička vrijednost. Stoga, ako je poznato da, u, X, Y, itd. - Logičke vrijednosti, onda to znači da mogu uzeti vrijednosti samo istinu ili laži.

Logički izraz: jednostavna ili složena izjava. Složene izjave su izgrađene od jednostavnih sa logičke operacije (ligamenti).

Logičke operacije

Veznik (logično množenje). Na ruskom jeziku izrazio Unija I.

U matematičkoj logici koriste se znakovi i kombinacija - dvostruka operacija, napisana u obliku A ^ b (A, B - operandi). Vrijednost takvog izražavanja bit će lažna ako je barem vrijednost jednog od operanda lažna.

Disjunkcija (logički dodatak). Na ruskom, izrazio unija ili.

U matematičkoj logici koriste se znakovi disjunkcije - dvostruka operacija je napisana u obliku AV-a. Vrijednost takvog izražavanja bit će istina ako je barem vrijednost jednog od operanda istinita.

Negacija. Na ruskom jeziku izražava Unija ne (u nekim izjavama se primjenjuje promet - to nije istina da ...).

U matematičkoj logici koriste se znakovi za negaciju - jedno (nerarno) operacija se bilježi kao ili ili ili.

Logička formula (logički izraz) - formula koja sadrži samo logičke vrijednosti i znakove logičkog operacija. Rezultat izračuna logičke formule je istinit ili lažan. U logičkim formulama istina je često predstavljena kao 1, laži poput 0.

Pravila za obavljanje logičkih operacija ogledaju se u tablici istine.

Istina tenk

Slijed logičkih operacija u logičkim formulama određuje se stažom operacija. Najveća operativna operacija je poricanje (izvodi se ranije od drugih), a zatim postoji konjunkcija, a zatim disjunkcija (ili).

Logika

Na zgodan način za predstavljanje logičkih izraza su logičke sheme. Ovako su tri glavne logičke operacije prikazane na takvim shemama.

U ovoj tabeli koristi se sljedeća notacija:

1 - Istina, 0 - laž i, ili, ne - logičke operacije.

Primjer1: Nacrtajte dijagram za logički izraz 1 ili 0 i 1. Zatim izračunajte vrijednost logičkog izražavanja.

Rješenje: shema - izračun:

Primjer 2: DANA Logic shema. Izgraditi logički izraz. Zatim izračunajte vrijednost logičkog izražavanja.

Rješenje: Dana shema -

Napravite formulu - (1 ili 0) i 1. Izračunajte vrijednost prema shemi 1 ili 0 \u003d 1,

zatim 1 i 1 \u003d 1. Dakle (1 ili 0) i 1 \u003d 1.

Logičke informacije i logičke osnove

Direktan odnos na programiranje ima disciplinu koja se naziva matematička logika. Osnova matematičke logike je logička algebra ili izračunavanje izjava. Prema izjavi znači svaka izjava u vezi s kojim se može nedvosmisleno reći, to je zaista ili lažno. Na primjer, "Moon - satelit Zemlje" - TRUE; "5\u003e 3" - uistinu; "Moskva - glavni grad Kine" - lažno; "1 \u003d 0" - FALSE. Istina ili laži su logičke vrijednosti. Logičke vrijednosti gore navedenih izjava jedinstveno su definirane; Drugim riječima, njihove vrijednosti su logične konstante.

Logično značenje nejednakosti x< 0, где х - переменная, является переменной величиной. В зависимости от значения х оно может быть либо истиной, либо ложью. В связи с этим возникает понятие логической переменной.

Temelji formalnog aparata matematičke logike stvoreni usred XIX veka. Engleski matematika George Bul. U njegovu čast, izračun izjava naziva se boolean algebra, a logičke vrijednosti su boolean.

Pojedinačne izjave mogu se kombinirati u složene logičke formule koristeći logičke operacije.

Postoje tri glavne logičke operacije: poricanje, veznik (logično množenje) i disjunkcija (logički dodatak).

Operacija negacije navedena je u matematičkoj logici ¬ i čitati kao čestice ne. Ovo je jedna operacija.

Na primjer, ¬ (x \u003d y) se čita "ne (x jednak y)". Kao rezultat toga, istina je, ako X nije jednak, a laži, ako je X jednak. Negiranje mijenja vrijednost logičke vrijednosti suprotno.

Rad povezivanja navodi se i čitaju kao česticu i. Ovo je dvostruka operacija. Na primjer, (x\u003e 0) & (x< 1) читается «х больше 0 и х меньше 1». Данная логическая формула примет значение истина, если х

(0,1) i lažno - u suprotnom. Slijedom toga, rezultat veze je istina ako su oba operanda istinita. Znak rada disjunkcije v čita kao čestica ili. Na primjer, (x \u003d 0) v (x \u003d 1) čitati "x jednak 0 ili x jednak 1". Formula daje istinu ako je x binarna cifra (0 ili 1). Slijedom toga, disjunkcija rezultira istinom, ako je barem jedan operand istina.

U Pascalu, logičke vrijednosti označene su uslužnim riječima lažno (lažno) i istinito (istina), a identifikator logičkog tipa je boolean.

Pored vrijednosti (konstanti i varijabli) boola tipa, logičke vrijednosti lažnih, istinite rezultate operacija odnosa.

Operacije za odnose (Sl. 18) upoređuju dva operanda i određuju, doista ili lažno, odgovarajući odnos između njih.


Primjeri snimanja odnosa: x<у; a+b>\u003d C / d; ABS (M-N)<=l. Примеры вычисления значений отношений:

Logičke operacije se vrše iznad operanda tipa Buluvev. Postoje četiri logičke operacije: ne - poricanje; I - logično množenje (kombinacija); Ili - logički dodatak (disjunkcija). Pored ove tri obavezne operacije u Turbo Pascalu, još uvijek postoji operacija - isključujući ili. Njezin je znak - servisna riječ hor. Ovo je dvostruka operacija, što kao rezultat daje vrijednost istine ako oba operanda imaju različite logičke vrijednosti.

Operacije su navedene u silaznom redoslijedu prioriteta. Rezultati logičkih operacija za različite vrijednosti operandova prikazani su u tablici. 3.5.

Tabela 3.5


Operacije odnosa imaju najniži prioritet. Stoga su, ako su operandi logičkog rada odnos, trebali bi se zaključiti u zagradama. Na primjer, matematička nejednakost 1 ≤ x ≤ 50 odgovara sljedećem logičkom izrazu:

(1<=X) And (X<=50)

Logički izraz je logična formula napisana na programskom jeziku. Logički izraz sastoji se od logičkih operanda povezanih sa logičkim operacijama i okruglim zagradama. Rezultat izračuna logičkog izražavanja je boolejska vrijednost (lažna ili istina). Logički operandi mogu biti logičke konstante, varijable, funkcije, operacije odnosi. Jedan odvojeni logički operand je najjednostavniji oblik logičkog izražavanja.

Primjeri logičkih izraza (ovdje D, B, C - logičke varijable; x, y - stvarne varijable; k - cijela varijabla):

Ako je d \u003d istinito; B \u003d lažno; C \u003d istina; x \u003d 3.0; y \u003d 0,5; K \u003d 5, rezultati izračuna bit će sljedeći:

Primjer je koristio neparno (k) logičku funkciju. Ovo je funkcija iz cijelog argumenta K, koja se vrši istinita ako je k vrijednost čudan, a lažan, ako je K čak i.

Operator logičkog dodjele ima strukturu prikazanu na slici. Devetnaest.


Primjeri operatora logičkih zadataka:

2) B: \u003d (x\u003e y) i (k<>0);

3) C: \u003d d ili b, a ne (neparni (k) i d).

Programiranje grananja na Pascalu

Glavne teme stavka:

♦ Operator podružnica na Pascalu;
♦ Programiranje pune i nepotpune grane;
♦ Programiranje ugniježđenih grana;
♦ logičke operacije;
♦ složeni logički izrazi.

Operator filijala na Pascalu

Na Pascal jeziku postoji operator podružnice. Drugo ime je uvjetni operator, format pune podružnice je sljedeći:

ako<логическое выражение> Onda.<оператор1>

drugo.<оператор2>

Evo ako - "ako", onda - "to", drugo - drugo ".

Programiranje pune i nepotpune grananje

Uporedite snimku algoritma BiD1 iz prethodnog stavka sa odgovarajućim programom.

Vrlo sličan prevodu s ruskog jezika na engleski jezik. Obratite pažnju na sljedeću razliku: u programu ne postoji posebna zvanična riječ koja označava kraj grananja. Ovdje je znak kraja operatora podružnice zarez. (Naravno, nije potrebno ostaviti prazan niz u programu u programu. Ovdje se radi samo za jasnoću.)

Jednostavan oblik logičkog izražavanja je operacija odnosa. Kao i u Aji, sve vrste odnosa su dozvoljene na Pascalu (njihovi znakovi su navedeni u nastavku):

< (меньше); >\u003d (više ili jednako);
\u003e (više); \u003d (jednak);
<= (меньше или равно); <> (nije jednak).

A sada ćemo programirati algoritam ponude u Pascalu, u kojem se koristi nepotpuna grananja.

Sve je vrlo slično. Podružnica drugog u podružnica može biti odsutna.

Programiranje ugniježđenih grana

Napišemo program za određivanje većeg od tri broja u Pascalu, blok dijagramu koji je prikazan na slici. 6.6. Struktura ovog algoritma ugniježđene su grane. Algoritam na AA (Bit2) dat je u prethodnom stavku.

Obratite pažnju na činjenicu da ispred drugog točka s zarezom nije stavljeno. Čitav graning dio strukture algoritama završava se na mjestu s zarezom nakon operatera D: \u003d c.

Napravit ćemo program za pojednostavljivanje vrijednosti dvije varijable.

Ovaj primjer prikazuje sljedeću pravilo Pascala: Ako postoji nekoliko uzastopnih operatora na nekim granama operatera podružnica, treba ih zabilježiti između početnih i krajnjih riječi. Dizajn ove vrste:

započnite.<последовательность операторов> Kraj.

naziva kompozitnim operatorom. Dakle, u općem obliku gore opisanog podružnice<оператор1> i<оператор2> Može biti jednostavan (jedan) i kompozitni operateri.

Logičke operacije

Konačno, napravit ćemo još jednu, treću mogućnost programa za određivanje većeg broja tri.

Nije teško razumjeti značenje ovog programa. Evo tri uzastopne nepotpune grane. I uvjeti grananja su složeni logički izrazi koji uključuju logičan rad i (i). Sa logičkim operacijama ste se sreli, radeći s bazama podataka i s proračunskim tablicama.

Podsjetimo da se operacija i naziva logično množenje ili kombinacija. Njezin rezultat je "istina", ako su vrijednosti oba operanda "istina". Očito, ako je A\u003e IN i A\u003e S, tada je najvažnije i tako dalje. U Pascalu su sve tri glavne logičke operacije:

i - i (veznik),
ili - ili (disjunkcija),
ne - ne (negiranje).

Složeni logički izrazi

Obratite pažnju na činjenicu da je odnos povezan s logičkim operacijama u zagradama. Dakle, morate uvijek raditi! Na primjer, potrebno je utvrditi postoji li među brojevima A, B, s najmanje jednim negativnim. Ovaj zadatak je sljedeći operator grana:

ako (A.<0) or (B<0) or (C<0)
Zatim napišite ("da") drugo pisanje ("ne");

Izraz koji je istinit za negativan broj može se napisati i na sljedeći način:

Ukratko o glavnoj stvari

Operator podružnica (uvjetni operater) Pascal ima obrazac:

ako<логическое выражение>
Onda.<оператор1> Drugo.<оператор2>

Na granama uvjetnog operatera mogu biti jednostavni ili kompozitni operateri. Kompozitni operater je niz operatora zaključenih između početnih i krajnjih servisnih riječi.

U teškim logički izrazi Koriste se logičke operacije: i, ili, ne.

Pitanja i zadaci

1. Kako je potpuni i nepotpuni program grananja?
2. Šta je kompozitni operater? U kojim slučajevima je kompozitni operater koji se koristi u podružnicama?
3. Izvršite sve programe u ovom stavku na računaru.
4. Izmijte najmanje tri varijante programa definicije najmanjih tri broja.
5. Napravite program sortiranja povećanjem vrijednosti u tri varijable: A, B, C.
6. Napravite program za izračunavanje korijena kvadratne jednadžbe u skladu s vrijednostima njegovih koeficijenata.

Datum uređenog: Ponedeljak, 30. decembra 2019. godine

Izjava (presuda) - ovo je narativna ponuda u kojoj je nešto odobreno ili odbijeno. Što se tiče bilo koje izjave, može se reći istinito ili lažno. Na primjer:

"Ice - čvrsto stanje vode" - istinita izjava.

"Trougao, ovo je geometrijska figura" - istinita izjava.

"Pariz - glavni grad Kine" je lažna izjava.

6 < 5 - ложное высказывание.

Logičke količine:koncepti izraženi riječima: istina, laž (istinita, lažna). Slijedom toga, istina izjava izražava se logičkim vrijednostima.

Logička konstanta:Istina ili lažno.

Promjena logike:simbolično označena logička vrijednost. Stoga, ako je to poznato da A, B, X, Y iave. - Varijable logičkih količina, onda to znači da mogu uzeti vrijednosti samo istinu ili laž.

Logički izraz- Jednostavna ili složena izjava. Složena izjava zasniva se na jednostavnom korištenju logičkih operacija (ligamenti).

Logičke operacije.U matematičkoj logici definirano je pet glavnih logičkih operacija: kombinacija, disjunkcija, poricanje, implikacija, ekvivalentnost. Prva tri od njih čine potpuni sistem operacija,kao rezultat toga, druge operacije mogu se izraziti kroz njih (normalizirano). Ove tri operacije se obično koriste u računarskoj nauci.

Veznik(logično množenje). Na ruskom, izražava se u Savezu I. u matematičkoj logici, koriste se znakovi & ili. Konjunkcija - dvostruka operacija; Snimljeno u obliku: Ali U.Vrijednost takvog izraza bit će lažna ako je vrijednost barem jednog od operanda lažna.

Disjunkcija (logički dodatak). Na ruskom, ova konjunkcija odgovara unije ili. U matematičkoj logici označeno je V znak. Disjunkcija - dvostruka operacija; Snimljeno u obliku: SVEDOK JOVANOVIĆ - ODGOVOR:v. U.Vrijednost takvog izraza bit će tačna ako je vrijednost barem jednog od operanda istinita.

Negacija.Na ruskom, ovaj snop odgovara česticama, ne (u nekim izjavama, promet se primjenjuje "pogrešno ..."). Poricanje - neravno (pojedinačno) operacija; Snimljeno u obliku: Ili ili.

Logička formula (logički izraz) - formula koja sadrži samo logičke vrijednosti i znakove logičkog operacija. Rezultat izračuna logičke formule je istinit ili lažan.

Primjer 1. Razmotrite složenu izjavu: "Broj 6 je podijeljen u 2, a broj 6 je podijeljen u 3". Predstavljaju ovu izjavu u obliku logičke formule. Označavaju Alijednostavna izjava "broj 6 je podijeljen u 2", i kroz Ujednostavna izjava "Broj 6 podijeljen je u 3". Toon odgovarajuća logična formula ima obrazac: Ali& U.Očito je da je njena vrijednost istina. Primjer 2. Razmotrite složenu izjavu: "Ljeti ću otići u selo ili turističko putovanje."


Označavaju Alijednostavna izreka "u ljeto idem, idem u selo", i kroz U- Jednostavna izreka "Ljeto idem na turističko putovanje." Tada logičan oblik složene izjave ima obrazac

Primjer 3. Razmislite o izreku: "Nije istina da je 4 podijeljeno u 3".

Označavaju Alijednostavna izjava "4 je podijeljena u 3". Tada logički oblik poricanja ove izjave ima obrazac Ali

Pravila za obavljanje logičkih operacija ogledaju se u sljedećoj tablici, koja se naziva tablicom istine.

Slijed operacija u logičkim formulama određuje se stažom operacija. Redom silazne stažnosti, logičke operacije nalaze se na sljedeći način: poricanje, veznik, disjunkcija.Pored toga, postupak rada utječe na zagrade koji se mogu koristiti u logičkim formulama.

Primjene matematičke logike u osnovnom kursu

Matematička logika u bazama podataka. Prilikom proučavanja osnovnog toka informatike, studenti se prvo nalaze sa elementima matematičke logike u temi "baza podataka" (baza podataka). U relacijskoj bazi podataka logičke vrijednosti su logična polja tipa. Logički tip se koristi zajedno sa drugim vrstama polja, a studenti ga moraju naučiti da ga dodjeljuju.

Prvi koncept logičke vrijednosti može se dati kao odgovor na alternativno pitanje. Na primjer: "Da li ova knjiga u biblioteci?" Ili "Da li je podnosilac prijave ušao u univerzitet", ili "pada kiša na ulici?" itd. Odgovori na takva pitanja mogu biti samo "da" ili "ne". Sinonimi su "istina", "laž"; "TRUE", "FALSE". Ako će polje tablice dobiti samo takve vrijednosti, a zatim je dodijeljena logički tip.

Na primjer, relacijska baza podataka neobavezno sadrži informacije o posjetama učenika tri izbore o geologiji, rastu cvijeta i plesanju. Na relacijskom jeziku njegova struktura je opisana na sledeći način:

Neobavezno (Student. Geologija, uzgoj cvijeta, ples)

Polja geologije, cvijeća i plesa imat će logičan tip. Vrijednost istine za svako polje ukazuje da student posjeti ovu opciju, a lažno - ne posjećuje.

Logički izrazi se koriste u upitima baze podataka kao uvjeti pretraživanja. Logički izrazi su podijeljeni u jednostavan i složen. U jednostavnim izrazima uvijek se koristi samo jedno polje tablice, a logičke operacije se ne primjenjuju. U složenim logičkim izrazima koriste se logičke operacije. Jednostavan logički izraz predstavlja ili naziv polja logičkog tipa ili stav(U matematici kažu "nejednakost"). Odnosi za numeričke vrijednosti zadržavaju značenje matematičkih nejednakosti; Prilikom izračunavanja odnosa za simboličke vrijednosti uzima se u obzir leksikografski nalog; Datumi se upoređuju u redoslijedu njihovog slijeda kalendara.

Glavni problem je podučavati studente formalnom prezentacijom uvjeta pretraživanja u obliku logičkih izraza. Na primjer, od izraza "Pronađite sve knjige koje temelje na petim policama" trebaju ići na logički izraz: pukovnije\u003e 5; Ili uvjet da "odaberete sva fiziku impresivna" prisutni u obliku: fizika< 3; или «выбрать все дни, когда шел дождь» ОСАДКИ = «дождь».

Posebnu pažnju treba posvetiti korištenju logičkih polja u pojmovima za pretraživanje. Obično se odnosi na njih ne primjenjuju. Sam logično polje je logična vrijednost: "istina" ili "laž". Na primjer, stanje "Odaberite sve učenike koje prisustvuju plesovima bit će prisutni u jednom imenu logičkog polja plesa.

Složeni logički izrazi sadrže logičke operacije. Razmatrane su tri glavne poslove matematičke logike: konjunkcija (i), disjunkcija (ili), poricanje (ne).

Obično, kada objašnjavaju ovo pitanje, nastavnik se odbija iz semantičkog značenja izjava u ruskom koji sadrži saveze i, ili, ne česticu. Na primjer, izjava: "Danas će biti kontrola na algebru i fiziku" pošteno, ako kontroliraju i lažno, ako se barem jedan ne odvija. Druga izjava: "Danas će biti kontrola na algebri ili fizici" bit će istinita ako će se odvijati barem jedan testni rad. I na kraju, izjava: "Danas neće biti kontrola" istinita, ako se kontrola neće odvijati, i.e. ako izjava da će danas biti kontrola, ispada da se ispada lažno. Iz takvih primjera nastavnik donosi zaključke o pravilima za obavljanje logičkih operacija:ako a A i B -logičke vrijednosti, zatim izraz

A i B.tRUE samo ako su oba operanda istinite;

Aliili Ulažno samo ako su oba operanda lažna;

Ne Alimijenja vrijednost logičke vrijednosti suprotno: nije istina - lažno; Ne lažno - istina.

1. Logičke vrijednosti, operacije, izraze. Logički izrazi kao uvjeti u grananju i cikličkim algoritmima.

Da bi se razumio rad grana i cikličkih algoritama, razmotrimo koncept logičkog izražavanja.

U nekim slučajevima, izbor akcija u programu trebao bi ovisiti o tome kako se odnose vrijednosti nekih varijabli.

Na primjer, izračunavanje korijena kvadratnog jednadžbe donosi se drugačije ovisno o diskriminaciji (sjećate se matematike).

Kao rezultat uspoređivanja vrijednosti dvaju izraza, moguce su dva odgovora: poređenje tačno ili lažan?

Na primjer:

2 + 3\u003e 3 + 1 - Da (uistinu)

0 < -5 - нет (ложно)

Izrazi ove vrste nazvat ćemo logički izrazi.

Logički izraz, poput matematičkog izražavanja, izvršava se (izračunava), ali rezultat nije broj, već logička vrijednost: istina (istina) ili lažna (lažna). Logička vrijednost- Uvijek je odgovor na pitanje, istina je za ovu izjavu.

Znamo šest usporednih operacija:

Uz pomoć ovih operacija sastavit ćemo se logički izrazi. I u izrazima postoje samo konstante, ali i varijable.

Kako se rade operacije za numeričke vrijednosti jasne su iz matematike. Kako se koriste simboličke vrijednosti? Odnos "jednako" istinit je za dvije simboličke vrijednosti, ako su njihove dužine iste, a svi odgovarajući znakovi podudaraju se. Treba imati na umu da je jaz i simbol.

Symbimalne vrijednosti mogu se uporediti u odnosima\u003e<, >=, <=. Здесь упорядоченность слов (последовательности символов) определяется по алфавитному принципу.

"Cat" \u003d "Cat"

"Cat"< «лис»

"Cat"\u003e "Kuća"

Izraz koji se sastoji od jedne logičke vrijednosti ili jedne veze nazivat će se jednostavnim logičkim izrazom.

Često postoje zadaci koji koriste ne zasebne uvjete, već kombinaciju srodnih uvjeta (odnosa). Na primjer, u trgovini morate odabrati cipele čija je veličina R \u003d 45, boja boja \u003d Bijela, cijena cijena ne više od 400 rubalja.

Drugi primer: Školski saznao je da može kupiti čokoladnu jedinicu ako košta 3 rublje. ili 3 rubalja. 50kop.

U prvom primjeru bavimo se tri odnose povezane sa sindikatom "i" i "ne-" čestica, u drugom - sa dva odnosa povezana sa unije "ili". Slični uvjeti pozvamo spoj, a za njihovu oznaku u algoritmu pristaćemo da koristimo saveze " i", "ili", "ne", Koje ćemo razmotriti kao znakove logičkih operacija koji omogućavaju stvaranje kompozita iz jednostavnih uvjeti, baš kao i od jednostavnih varijabli i konstanta koji koriste +, - itd. I tako dalje. Možete stvoriti algebrani izraz.

Dakle, uvjeti naših primjera u algoritmu mogu izgledati ovako:

prvo: (R \u003d 45) i (Boja \u003d bijela) i (ne (Cijena\u003e 400)))

sekunda: (Cijena \u003d 3) ili (Cijena \u003d 3.5)

Izraz koji sadrži logičke operacije nazivat će se složen logički izraz.

Kombiniranje dva (ili nekoliko) izjava u jednom uz pomoć Unije "i" naziva se operacijom logično množenje ili veznik .

Kao rezultat logičkog umnožavanja (kombinacije), istina se dobiva ako su svi logički izrazi istinite.

Kombinirajući dvije (ili više) izjava sa snagom Unije "ili" nazvanu operaciju logički dodatak ili disjunkcija .

Kao rezultat logičkog dodavanja (disjunkcija), istina se dobiva ako je istina barem jedan logički izraz.

Pričvršćivanje "ne" čestica na izjavu naziva se rad logično poricanje ili inverzija .

Poricanje mijenja vrijednost logičke vrijednosti suprotno: ne istina \u003d lažno; nelaž \u003d istina.

Ako postoji nekoliko logičkih operacija u složenom logičkom izrazu, tada se postavlja pitanje na koji će način izvesti njihov računar. Spuštajući se stažom, logičke operacije nalaze se u ovom redoslijedu:

    poricanje ( ne);

    veznik ( i);

    disjunkcija ( ili).

U logičkim izrazima možete koristiti zagrade. Kao u matematičkim formulama, zagrade utječu na redoslijed operacija. Ako nema nosača, operacije se izvode u redoslijedu njihove starije.

Primjer. Neka A, B, C budu logičke vrijednosti koje imaju sljedeće vrijednosti: a \u003d istina, b \u003d false, c \u003d istina. Potrebno je utvrditi rezultate izračunavanja sljedećih logičkih izraza:

    sVEDOK JOVANOVIĆ - ODGOVOR: i B.

    sVEDOK JOVANOVIĆ - ODGOVOR: ili B.

    ne SVEDOK JOVANOVIĆ - ODGOVOR: ili B.

    sVEDOK JOVANOVIĆ - ODGOVOR: i B. ili C.

    sVEDOK JOVANOVIĆ - ODGOVOR: ili B. i C.

    ne SVEDOK JOVANOVIĆ - ODGOVOR: ili B. i C.

    (SVEDOK ŠEŠELJ - ODGOVOR: ili b) i (od ili b)

    ne (SVEDOK ŠEŠELJ - ODGOVOR: ili b) i (od ili b)

    ne (SVEDOK ŠEŠELJ - ODGOVOR: i B. i c)

Dobijamo kao rezultat:

Primer. Napravite algoritam za izračunavanje:

Izračun algoritma X.

Počnite
Unesite (A, C)
Ako (4 * A - C\u003e \u003d 0) i (i (i<>0) T.
Počnite
X: \u003d korijen (4 * A - C) / (2 * a)
Zaključak (x)
kraj
U suprotnom
Zaključak ("Nema rješenja")
kraj

Računar će prvo provjeriti stanje (4 * A - C\u003e \u003d 0) i (i (i<>0) i ako se ispostavi da bude istinito, a zatim izračunajte X, u protivnom poruka "Nema rješenja" povući se.

Primer. Stvorite algoritam za izračunavanje zbroja svih brojeva od 1 do n.

Izračun algoritma iz količine brojeva
Varijable A, C, X - Real
Počnite
Unesite (n)
X: \u003d 1
Do sad Počnite
S: \u003d s + x
x: \u003d x +1
kraj
Zaključak (i)
kraj

Doct do stanja x