Svetainės skyriai
Redaktoriaus pasirinkimas:
- Mano iPhone turi tik vieną garsiakalbį – ką turėčiau daryti?
- Kalbos keitimas „Mac OS“.
- Kaip pasirinkti „flash drive“ failų sistemą „Mac“.
- Kaip pašalinti įbrėžimus nuo telefono kameros?
- Kaip pašalinti programas iš „Mac OS“ – visas vadovas
- Naudingi spartieji klavišai, skirti Mac OS X mac os spartiesiems klavišams
- Kaip įdiegti „Windows“ „Mac“?
- Kodėl jūsų iPad neįsijungia ir ką daryti tokiose situacijose?
- Kaip atidaryti ir redaguoti pagrindinio kompiuterio failą „MacOS“.
- Kas yra kūno pasikeitimas?
Reklama
3 sukurti tiesos lentelę loginei išraiškai. Kitos loginės funkcijos |
Remiantis: demo Vieningo valstybinio egzamino parinktys informatikos studijas 2015 m., remiantis Liudmilos Leonidovnos Bosovos vadovėliu Ankstesnėje 1 dalyje su jumis aptarėme logines operacijas Disjunkcija ir Konjunkcija, mums belieka išanalizuoti inversiją ir pereiti prie Vieningo valstybinio egzamino užduoties sprendimo. Inversija
Inversijai rašyti naudojami šie simboliai: NOT, `¯`, ` ¬ ` Inversija nustatoma pagal šią tiesos lentelę:
Bet koks sudėtingas teiginys gali būti parašytas formoje loginė išraiška— išraiškos, kuriose yra loginių kintamųjų, loginių operatorių ženklų ir skliaustų. Loginės operacijos loginėje išraiškoje atliekamos tokia tvarka: inversija, konjunkcija, disjunkcija. Galite pakeisti operacijų tvarką naudodami skliaustus. Loginės operacijos turi tokį prioritetą: inversija, konjunkcija, disjunkcija. Taigi, prieš mus yra 2015 m. Vieningojo valstybinio informatikos egzamino užduotis Nr
Daug lengviau išspręsti problemą yra tai, kad kiekvienoje sudėtingos išraiškos F versijoje yra tik viena loginė operacija: daugyba arba sudėtis. Dauginimo atveju /\ jei bent vienas kintamasis lygus nuliui, tai visos išraiškos F reikšmė taip pat turi būti lygi nuliui. O pridėjimo V atveju, jei bent vienas kintamasis yra lygus vienetui, tai visos išraiškos F reikšmė turi būti lygi 1. Duomenų, esančių lentelėje kiekvienam iš 8 išraiškos F kintamųjų, mums visiškai pakanka, kad galėtume išspręsti. Patikrinkime išraiškos numerį 1:
Patikrinkime išraiškos numerį 2:
Patikrinkime išraiškos numerį 3:
Patikrinkime išraiškos numerį 4:
Sprendžiant vieningo valstybinio egzamino užduotį, reikia daryti lygiai tą patį: atmesti tas parinktis, kurios tikrai netinka pagal lentelės duomenis. Likę galimas variantas(kaip ir mūsų atveju, variantas numeris 2) bus teisingas atsakymas. Išraiškos tiesos nustatymo problema susiduria su daugeliu mokslų. Bet kokia įrodinėjimo disciplina turi būti pagrįsta tam tikrais įrodymų tiesos kriterijais. Mokslas, tiriantis šiuos kriterijus, vadinamas logikos algebra. Pagrindinis logikos algebros postulatas yra tas, kad bet kuris puošniausias teiginys gali būti pavaizduotas kaip paprastesnių teiginių algebrinė išraiška, kurių teisingumą ar klaidingumą lengva nustatyti. Bet kuriai „algebrinei“ operacijai su teiginiu yra nurodyta taisyklė, pagal kurią nustatoma modifikuoto teiginio tiesa arba klaidinga, remiantis pradinio teiginio teisingumu ar klaidingumu. Šios taisyklės yra parašytos išraiškos tiesos lentelės. Prieš sudarydami tiesos lenteles, turite labiau susipažinti su logikos algebra. Loginių reiškinių algebrinės transformacijosBet kuri loginė išraiška, taip pat jos kintamieji (teiginiai), turi dvi reikšmes: melas ar tiesa. Netiesa žymima nuliu, o tiesa – vienetu. Supratę apibrėžimo sritį ir priimtinų reikšmių diapazoną, galime nagrinėti logikos algebros operacijas. NeigimasNeigimas ir inversija- paprasčiausia loginė transformacija. Tai atitinka dalelę „ne“. Ši transformacija tiesiog apverčia teiginį. Atitinkamai teiginio prasmė taip pat pasikeičia į priešingą. Jei teiginys A yra teisingas, tada "ne A" yra klaidingas. Pavyzdžiui, teiginys „status kampas yra kampas, lygus devyniasdešimčiai laipsnių“ yra teisingas. Tada jo neigimas „status kampas nelygus devyniasdešimčiai laipsnių“ yra melas. Tiesos lentelė neigimui bus taip: DisjunkcijaŠi operacija gali būti įprastas ar griežtas, jų rezultatai skirsis. Įprastas disjunkcija arba loginis priedas atitinka jungtuką „arba“. Tai bus tiesa, jei bent vienas iš joje esančių teiginių yra teisingas. Pavyzdžiui, posakis „Žemė apvali arba stovi ant trijų stulpų“ bus teisinga, nes pirmasis teiginys yra teisingas, nors antrasis – klaidingas. Lentelėje jis atrodys taip: Taip pat vadinama griežta disjunkcija arba modulo pridėjimas "išskirtinis arba". Ši operacija gali būti gramatinės konstrukcijos forma „vienas iš dviejų: arba... arba...“. Čia loginės išraiškos reikšmė bus klaidinga, jei visi į ją įtraukti teiginiai turi tą pačią tiesą. Tai reiškia, kad abu teiginiai yra teisingi kartu arba klaidingi. Išskirtinių arba Potekstė ir lygiavertiškumasPotekstė yra pasekmė ir gali būti gramatiškai išreikštas kaip „nuo A seka B“. Čia teiginys A bus vadinamas prielaida, o B – pasekmė. Potekstė gali būti klaidinga tik vienu atveju: jei prielaida teisinga, o pasekmė klaidinga. Tai yra, melas negali sekti iš tiesos. Visais kitais atvejais tai yra teisinga. Variantai, kai abu teiginiai turi tą pačią tiesą, klausimų nekelia. Bet kodėl tikros klaidingos prielaidos pasekmės yra teisingos? Esmė ta, kad iš klaidingos prielaidos gali kilti bet kas. Tai ir išskiria implikaciją nuo lygiavertiškumo. Matematikoje (ir kitose parodomosiose disciplinose) implikacija naudojama norint nurodyti būtiną sąlygą. Pavyzdžiui, teiginys A yra „taškas O yra tolydžios funkcijos ekstremumas“, teiginys B yra „tęstinės funkcijos išvestinė taške O tampa nuliu“. Jei O iš tikrųjų yra tolydžios funkcijos ekstremumo taškas, tai išvestinė šiame taške iš tikrųjų bus lygi nuliui. Jei O nėra ekstremumo taškas, tada išvestinė šiame taške gali būti nulis arba ne. Tai yra, B yra būtinas A, bet nepakankamas. Tiesos lentelė implikacijai taip: Loginė lygiavertiškumo operacija iš esmės yra abipusio poveikio. „A yra lygiavertis B“ reiškia, kad „iš A seka B“ ir „iš B seka A“ tuo pačiu metu. Ekvivalentiškumas yra teisingas, kai abu teiginiai vienu metu yra teisingi arba tuo pačiu metu klaidingi. Matematikoje būtinai ir pakankamai sąlygai nustatyti naudojamas lygiavertiškumas. Pavyzdžiui, teiginys A – „Taškas O yra ištisinės funkcijos ekstremalus taškas“, teiginys B – „Taške O funkcijos išvestinė tampa nuliu ir keičia ženklą“. Šie du teiginiai yra lygiaverčiai. B yra būtina ir pakankama sąlyga A. Atkreipkite dėmesį, kad in šiame pavyzdyje teiginiai B iš tikrųjų yra dviejų kitų junginys: „išvestinė taške O tampa nuliu“ ir „išvestinė taške O keičia ženklą“. Kitos loginės funkcijosAukščiau aptarėme pagrindines dažnai naudojamas logines operacijas. Yra ir kitų naudojamų funkcijų:
Tiesos lentelių konstravimasNorėdami sukurti bet kurios loginės išraiškos tiesos lentelę, turite veikti pagal algoritmą:
Dėl to paskutiniame stulpelyje bus rodoma visos išraiškos reikšmė, atsižvelgiant į kintamųjų reikšmę. Atskirai reikėtų paminėti apie loginių veiksmų tvarka. Kaip tai apibrėžti? Čia, kaip ir algebroje, yra taisyklės, kurios nustato veiksmų seką. Jie atliekami tokia tvarka:
PavyzdžiaiNorėdami konsoliduoti medžiagą, galite pabandyti sukurti tiesos lentelę anksčiau minėtiems loginiams posakiams. Pažvelkime į tris pavyzdžius:
Schaefferio insultasSchaefferio potėpis yra Būlio išraiška, kurią galima parašyti kaip „ne (A ir B)“. Yra du kintamieji ir du veiksmai. Jungtukas yra skliausteliuose, o tai reiškia, kad jis vykdomas pirmiausia. Lentelėje bus antraštė ir keturios eilutės su kintamomis reikšmėmis, taip pat keturi stulpeliai. Užpildykime lentelę:
Jungtinio neigimas atrodo kaip neigimų disjunkcija. Tai galima patikrinti sukūrus tiesos lentelę posakiui „ne A arba ne B“. Padarykite tai patys ir atkreipkite dėmesį, kad čia jau bus trys operacijos. Pierce'o strėlėAtsižvelgdami į Peirce'o rodyklę, kuri reiškia disjunkcijos „ne (A arba B)“ neigimą, palyginkime ją su neiginių „ne A ir ne B“ jungtuku. Užpildykime dvi lenteles:
Posakių reikšmės sutapo. Išnagrinėję šiuos du pavyzdžius, galime padaryti išvadą, kaip atidaryti skliaustus po neigimo: neigimas taikomas visiems skliausteliuose esantiems kintamiesiems, konjunkcija keičiasi į disjunkciją, o disjunkcija keičia į konjunkciją. Lygiavertiškumo apibrėžimasApie teiginius A ir B galime pasakyti, kad jie yra lygiaverčiai tada ir tik tada, kai iš B seka A, o iš A seka B. Parašykime tai kaip loginę išraišką ir sukurkime jam tiesos lentelę. "(A yra lygiavertis B) yra lygiavertis (iš A seka B) ir (iš B seka A)." Yra du kintamieji ir penki veiksmai. Statome stalą: Visos reikšmės paskutiniame stulpelyje yra teisingos. Tai reiškia, kad aukščiau pateiktas lygiavertiškumo apibrėžimas galioja bet kurioms A ir B reikšmėms. Tai reiškia, kad jis visada teisingas. Būtent naudojant tiesos lentelę galite patikrinti bet kokių apibrėžimų ir loginių konstrukcijų teisingumą. Pamokos trukmė: 45 min Pamokos tipas: kartu:
Pamokos tikslai:
Pamokos planas:
Įranga ir programinė įranga:
Per užsiėmimus I. Organizacinis momentas Tęsiame temą „Logikos pagrindai“. Ankstesnėse pamokose matėme, kad logika gana glaudžiai susijusi su mūsų kasdienybe, taip pat matėme, kad beveik bet kokį teiginį galima parašyti kaip formulę. II. Ankstesnės pamokos medžiagos kartojimas Prisiminkime pagrindinius apibrėžimus ir sąvokas:
III. Naujos medžiagos paaiškinimas Paskutiniai du pavyzdžiai susiję su sudėtingais teiginiais. Kaip nustatyti sudėtingų teiginių teisingumą? Sakėme, kad paskaičiuota. Tam tikslui logikoje yra sudėtinių (sudėtinių) teiginių tiesos skaičiavimo lentelės. Tai vadinamos tiesos lentelėmis. Taigi, pamokos tema – TIESOS LENTELĖS. 3.1) Apibrėžimas. Tiesos lentelė yra lentelė, rodanti sudėtingo teiginio teisingumą visoms galimoms įvesties kintamųjų reikšmėms (1 pav.). 3.2) Išsamiau panagrinėkime kiekvieną loginę operaciją pagal jos apibrėžimą: 1. Inversija (neigimas) – tai loginė operacija, kuri kiekvieną paprastą teiginį susieja su sudėtiniu teiginiu, o tai reiškia, kad pradinis teiginys neigiamas. Ši operacija taikoma tik vienam kintamajam, taigi tik du linijos, nes vienas kintamasis gali turėti vieną iš du reikšmės: 0 arba 1. 2. Jungtis (daugyba) yra loginė operacija, susiejanti kiekvieną du paprastus teiginius su sudėtiniu teiginiu, kuris yra teisingas tada ir tik tada, kai abu pirminiai teiginiai yra teisingi. Nesunku pastebėti, kad ši lentelė iš tiesų yra panaši į daugybos lentelę. 3. Disjunkcija (sudėtis) – tai loginė operacija, susiejanti kiekvieną du paprastus teiginius su sudėtiniu teiginiu, kuris yra klaidingas tada ir tik tada, kai abu pradiniai teiginiai yra klaidingi. Galite įsitikinti, kad lentelė yra panaši į pridėjimo lentelę, išskyrus paskutinį veiksmą. Dvejetainėje skaičių sistemoje 1 + 1 = 10, dešimtainėje skaičių sistemoje – 1 + 1 = 2. Logikoje kintamojo 2 reikšmė neįmanoma, panagrinėkime 10 logikos požiūriu: 1 – tiesa, 0 – netikras, t.y. 10 yra teisinga ir klaidinga tuo pačiu metu, o tai negali būti, todėl paskutinis veiksmas yra griežtai pagrįstas apibrėžimu. 4. Implikacija (sekanti) yra loginė operacija, susiejanti kiekvieną du paprastus teiginius su sudėtiniu teiginiu, kuris yra klaidingas tada ir tik tada, kai sąlyga teisinga, o pasekmė klaidinga. 5. Ekvivalentiškumas (ekvivalentiškumas) – tai loginė operacija, susiejanti kiekvieną du paprastus teiginius su sudėtiniu teiginiu, kuris yra teisingas tada ir tik tada, kai abu pradiniai teiginiai vienu metu yra teisingi arba klaidingi. Paskutines dvi operacijas aptarėme ankstesnėje pamokoje. 3.3) Pažiūrėkime į tai tiesos lentelės algoritmas sudėtingam pareiškimui: 3.4) Apsvarstykite sudėtingo teiginio tiesos lentelės sudarymo pavyzdį: Pavyzdys. Sukurkite tiesos lentelę formulei: A U B -> ¬A U C. Sprendimas (2 pav.) Pavyzdys rodo, kad tiesos lentelė yra ne visas sprendimas, o tik paskutinis veiksmas (stulpelis paryškintas raudonai). IV. Konsolidavimas. Medžiagai konsoliduoti prašoma savarankiškai išspręsti pavyzdžius po raidėmis a, b, c ir papildomai d–g (3 pav.). V. Namų darbas, medžiagos apibendrinimas. Namų darbai taip pat pateikiami monitoriaus ekrane (4 pav.) Medžiagos santrauka:Šiandien pamokoje išmokome nustatyti sudėtinių teiginių teisingumą, bet daugiau matematiniu požiūriu, nes jums buvo pateikti ne patys teiginiai, o formulės, kurios juos parodo. Tolesnėse pamokose šiuos įgūdžius įtvirtinsime ir bandysime pritaikyti sprendžiant logines problemas. 1 apibrėžimas Loginė funkcija– funkcija, kurios kintamieji turi vieną iš dviejų reikšmių: $1$ arba $0$. Bet kurią loginę funkciją galima nurodyti naudojant tiesos lentelę: visų galimų argumentų rinkinys rašomas kairėje lentelės pusėje, o atitinkamos loginės funkcijos reikšmės – dešinėje. 2 apibrėžimas Tiesos lentelė– lentelė, kurioje parodyta, kokias reikšmes įgis sudėtinė išraiška visoms galimoms į jį įtrauktų paprastų reiškinių reikšmių rinkiniams. 3 apibrėžimas Lygiavertis vadinamos loginėmis išraiškomis, kurių paskutiniai tiesos lentelių stulpeliai sutampa. Lygiavertiškumas nurodomas naudojant $«=»$ ženklą. Sudarant tiesos lentelę svarbu atsižvelgti į tokią loginių operacijų tvarką: 1 paveikslas. Vykdant operacijų tvarką pirmenybė teikiama skliausteliams. Loginės funkcijos tiesos lentelės konstravimo algoritmasNustatykite eilučių skaičių: eilučių skaičius= $2^n + 1$ (pavadinimo eilutei), $n$ – paprastų posakių skaičius. Pavyzdžiui, dviejų kintamųjų funkcijoms yra $2^2 = 4$ kintamųjų reikšmių rinkinių deriniai, trijų kintamųjų funkcijoms yra $2^3 = 8$ ir t.t. Nustatykite stulpelių skaičių: stulpelių skaičius = kintamųjų skaičius + loginių operacijų skaičius. Nustatant loginių operacijų skaičių, atsižvelgiama ir į jų vykdymo eiliškumą. Užpildykite stulpelius loginių operacijų rezultatais tam tikra seka, atsižvelgiant į pagrindinių loginių operacijų tiesos lenteles. 2 pav. 1 pavyzdys Sukurkite tiesos lentelę loginei išraiškai $D=\bar(A) \vee (B \vee C)$. Sprendimas:
Nustatykime eilučių skaičių: eilučių skaičius = $2^3 + 1=9$. Kintamųjų skaičius – $3$. Pildykime lentelę, atsižvelgdami į loginių operacijų tiesos lenteles. 3 pav. 2 pavyzdys Naudodamiesi šia logine išraiška, sukurkite tiesos lentelę: Sprendimas:
Nustatykime eilučių skaičių: Paprastų posakių skaičius yra $n=3$, o tai reiškia eilučių skaičius = $2^3 + 1=9$. Nustatykime stulpelių skaičių: Kintamųjų skaičius – $3$. Loginių operacijų skaičius ir jų seka: Tiesos lentelė – lentelė, kurioje yra visos galimos įvesties kintamųjų deriniai ir juos atitinkančios išvesties reikšmės. Tiesos lentelėje yra 2n eilučių, kur n yra įvesties kintamųjų skaičius, o n+m yra stulpeliai, kur m yra išvesties kintamieji. Instrukcijos. Įvesdami iš klaviatūros naudokite šiuos užrašus: Pavyzdžiui, loginė išraiška abc+ab~c+a~bc turi būti įvedama taip: a*b*c+a*b=c+a=b*c Loginės funkcijos įvedimo taisyklės
Kompiuterinių loginių grandinių projektavimas ir analizė atliekama naudojant specialią matematikos šaką – loginę algebrą. Logikos algebroje galima išskirti tris pagrindines logines funkcijas: „NE“ (neigimas), „AND“ (junginys), „ARBA“ (disjunkcija).
1 paveikslas – loginio įrenginio schema Visi logikos algebros veiksmai yra apibrėžti tiesos lenteles vertybes. Tiesos lentelė nustato operacijos rezultatą visi yra įmanoma x pradinių teiginių loginės reikšmės. Parinkčių, atspindinčių operacijų taikymo rezultatą, skaičius priklausys nuo teiginių skaičiaus loginėje išraiškoje. Jei teiginių skaičius loginėje išraiškoje yra N, tada tiesos lentelėje bus 2 N eilučių, nes yra 2 N skirtingų galimų argumentų reikšmių kombinacijų. Operacija NOT – loginis neigimas (inversija)Loginė operacija NĖRA taikoma vienam argumentui, kuris gali būti paprasta arba sudėtinga loginė išraiška. Operacijos rezultatas NĖRA toks:
ne A, Ā, ne A, ¬A, !A Neigimo operacijos rezultatas NĖRA nustatomas pagal šią tiesos lentelę:
Neigimo operacijos rezultatas yra teisingas, kai pradinis teiginys yra klaidingas, ir atvirkščiai. ARBA operacija – loginis sudėjimas (atskyrimas, sujungimas)Loginė ARBA operacija atlieka dviejų teiginių, kurie gali būti paprasta arba sudėtinga loginė išraiška, sujungimo funkciją. Teiginiai, kurie yra loginės operacijos pradžios taškai, vadinami argumentais. Operacijos ARBA rezultatas yra išraiška, kuri bus teisinga tada ir tik tada, kai bent viena iš pradinių išraiškų yra teisinga.Naudojami pavadinimai: A arba B, A V B, A arba B, A||B. ARBA operacijos rezultatas nustatomas pagal šią tiesos lentelę: Operacijos ARBA rezultatas yra teisingas, kai A yra teisingas, arba B yra teisingas, arba A ir B yra teisingi, ir klaidingas, kai argumentai A ir B yra klaidingi. Operacija AND – loginis dauginimas (jungtukas)Loginė operacija AND atlieka dviejų teiginių (argumentų) susikirtimo funkciją, kuri gali būti paprasta arba sudėtinga loginė išraiška. Operacijos IR rezultatas yra išraiška, kuri bus teisinga tada ir tik tada, kai teisingos abi pradinės išraiškos.Naudojami pavadinimai: A ir B, A Λ B, A ir B, A ir B. Operacijos IR rezultatas nustatomas pagal šią tiesos lentelę:
Operacijos IR rezultatas teisingas tada ir tik tada, kai teiginiai A ir B yra teisingi, o visais kitais atvejais klaidingi. Operacija „IF-THEN“ – loginė pasekmė (implikacija)Ši operacija sujungia dvi paprastas logines išraiškas, iš kurių pirmoji yra sąlyga, o antroji yra šios sąlygos pasekmė.Naudojami pavadinimai: jei A, tai B; A reiškia B; jei A tai B; A → B. Tiesos lentelė:
Implikacijos operacijos rezultatas klaidingas tik tuo atveju, jei prielaida A yra teisinga, o išvada B (pasekmė) yra klaidinga. Operacija „A tada ir tik jei B“ (lygiavertiškumas, lygiavertiškumas)Naudojamas pavadinimas: A ↔ B, A ~ B.Tiesos lentelė:
Operacija „Addition modulo 2“ (XOR, išskirtinė arba griežta disjunkcija)Naudojamas žymėjimas: A XOR B, A ⊕ B.Tiesos lentelė:
Ekvivalentiškumo operacijos rezultatas teisingas tik tuo atveju, jei A ir B yra teisingi arba klaidingi tuo pačiu metu. Loginių operacijų prioritetas
Tobula disjunkcinė normali formaTobula disjunkcinė normalioji formulės forma(SDNF) yra lygiavertė formulė, kuri yra elementariųjų jungtukų disjunkcija ir turi šias savybes:
Kiekvienai funkcijai SDNF ir SCNF yra unikaliai apibrėžti iki permutacijos. Tobula konjunktyvinė normali formaTobula jungtinė normalioji formulės forma (SCNF) Tai jai lygiavertė formulė, kuri yra elementariųjų disjunkcijų konjunkcija ir tenkina savybes:
|
Skaityti: |
---|
Populiaru:
Nauja
- Kalbos keitimas „Mac OS“.
- Kaip pasirinkti „flash drive“ failų sistemą „Mac“.
- Kaip pašalinti įbrėžimus nuo telefono kameros?
- Kaip pašalinti programas iš „Mac OS“ – visas vadovas
- Naudingi spartieji klavišai, skirti Mac OS X mac os spartiesiems klavišams
- Kaip įdiegti „Windows“ „Mac“?
- Kodėl jūsų iPad neįsijungia ir ką daryti tokiose situacijose?
- Kaip atidaryti ir redaguoti pagrindinio kompiuterio failą „MacOS“.
- Kas yra kūno pasikeitimas?
- Kodėl žaidimai nepaleidžiami sistemoje „Windows“ Kodėl žaidimai neveikia