Konspektai

Free Pascal užduotys

9.4   (2 atsiliepimai)
Free Pascal užduotys 1 puslapis
Free Pascal užduotys 2 puslapis
Free Pascal užduotys 3 puslapis
Free Pascal užduotys 4 puslapis
Free Pascal užduotys 5 puslapis
Free Pascal užduotys 6 puslapis
Free Pascal užduotys 7 puslapis
Free Pascal užduotys 8 puslapis
Free Pascal užduotys 9 puslapis
Free Pascal užduotys 10 puslapis
Free Pascal užduotys 11 puslapis
Free Pascal užduotys 12 puslapis
Free Pascal užduotys 13 puslapis
Free Pascal užduotys 14 puslapis
Free Pascal užduotys 15 puslapis
Free Pascal užduotys 16 puslapis
Free Pascal užduotys 17 puslapis
Free Pascal užduotys 18 puslapis
Free Pascal užduotys 19 puslapis
www.nemoku.lt
www.nemoku.lt
Aukščiau pateiktos peržiūros nuotraukos yra sumažintos kokybės. Norėdami matyti visą darbą, spustelkite peržiūrėti darbą.
Ištrauka

4. Boolean – loginis kintamųjų tipas 4.1 Logika it programavimas Sąsaja tarp matematikos ir programavimo prasideda nuo matematinės logikos. Kartais sakoma, kad logika yra programavimo pagrindas. Loginiai duomenys valdo programoje užrašytų veiksmų atlikimo tvarką. Operatoriai, kurių atlikimo tvarką reikia valdyti (pasirinkti vieną iš kelių alternatyvų, kartoti operatoriaus veiksmus) jungiami į struktūrinius operatorius. 4.2 Loginės reikšmės Loginiai duomenys turi loginio tipo reikšmę. Šitą reikšmę gali būti arba True (Tiesa), arba False (Melas). Tai reikšmės teiginio, apie kurį galima pasakyti, kad jis yra teisingas arba klaidingas. Jeigu teiginys teisingas, tai sakoma, kad jo loginė reikšmė yra True, jei klaidingas – False. Pav., teiginio „Dabar lyja“ reikšmė yra True, jeigu dabar iš tikrųjų lyja ir False – priešingu atveju. Teiginys „Skaičius 24 yra lyginis“ yra visada teisingas, nes skaičius 24 iš tikrųjų lyginis. Taigi, šio teiginio reikšmė yra True. Loginės reikšmės interpretacija Loginė reikšmė Bulio funkcija Kontakto schema False (Melas) 0 išjungtas   True (Tiesa) 1 ijungtas   4.3 Kintamųjų loginės reikšmės Kintamasis loginio tipo turi tik dvi reikšmes, kurios Paskalio kalboje žymimos vardais True ir False. Loginiai kintamieji, kaip ir kitų tipų kintamieji, žymimi vardais. Loginių kintamųjų tipas, aprašuose žymimas standartiniu žodžiu Boolean. Pvz., var P, Q, Bool: Boolean; Šiuo aprašu pasakoma, kad kintamieji, pažymėti vardais A, B ir Bool yra loginiai ir jų tipas yra Boolean (Loginis). Loginiams kintamiesiems galima priskirti tik logines (loginių reiškinių) reikšmes. Loginės reikšmės – tai loginės konstantos False ir True. Todėl priskyrimai P:=True; Q:=False; Bool:=P; yra teisingi, nes kintamieji P, Q ir Bool yra loginio tipo. Tuo tarpu sakiniai: P:= 14; Q:= 24.15 yra neteisingi, nes loginio tipo kintamieji negali įgyti skaitinių reikšmių. Loginio kintamojo A reikšmę galima išvesti į ekraną, nurodžius programoje procedūrą WriteLn(A). Pvz., palyginimo operacijų X>5 rezultatas būna loginė reikšmė ir ją galima priskirti Boolean tipo A kintamajam. Uždavinys Parašykite Paskalio programą, kuri nustato ar įvestas sveikas skaičius lygus nuliui ar ne. Programos stabdymą atlikite procedūra ReadKey. 4.1. Programa program Lygus_nuliui; uses Crt; {Nuoroda kompiliatoriui naudoti programoje Crt modulį} var Sk: Integer; LogKint: Boolean; begin TextColor(15); {Tekstas ekrane baltas} Write('Iveskite skaiciu =>'); ReadLn(Sk); LogKint:=Sk=0; if LogKint then begin WriteLn('Įvestas skaičius lygus nuliui - ', LogKint); Write('Kintamojo LogKint reikšmė - ', LogKint); end else begin WriteLn('Įvestas skaičius nelygus nuliui - ', LogKint); Write('Kintamojo LogKint reikšmė - ', LogKint); end; {Programos stabdymas procedūra ReadKey. Kompiuteris laukia kol bus paspausta bet kurį klavišą} ReadKey; {Programos stabdymas procedūra ReadKey} end. Kaip veikia ši programa Tarkime, kad įvestas teigimas skaičius 6.Tuomet kompiuteris išves pranešimą: Įvestas skaičius lygus nuliui – FALSE Vadinasi, teiginio “įvestas skaičius lygus nuliui” teisybė lygi False. Atkreipime dėmesį, kad žodis “False” atspausdintas didžiosiomis raidėmis (FALSE). Papildomai į ekraną kompiuteris išves dar vieną pranešimą: Kintamojo LogKint reikšmė – FALSE Programoje, vietoj procedūros ReadLn programos stabdymui panaudota procedūra ReadKey. Tuo tikslu programos pradžioje reikia ne užmiršti parašyti tokį operatorių: uses Crt; {Nuoroda kompiliatoriui naudoti programoje Crt modulį} Crt yra vadinamas moduliu (biblioteka), kuriame yra įrankiai (procedūros, funkcijos, konstantos it kintamieji), skirti valdyti išvedima į ekraną ir duomenų įvedimą klaviatūra. Apie tai mes pradėsime plačiau sakyti kiekvienoj paskaitoje. Budas stabdyti programą ReadLn procedūra yra nekorektiškas ir kaip sako programuotojai – jis yra ne struktūrinis. Todėl programos stabdymas atliktas procedūra ReadKey. 4.4 Loginės operacijos Su loginio tipo reikšmėmis atliekamos šios loginės operacijos: and - konjunkcija (loginė daugyba “ir”), or - disjunkcija (loginė sudėtis “arba”), not inversija– (neigonis “ne”). Čia not, and , or yra baziniai žodžiai, kurių anglų vertimas yra Ne, Ir, Arba. Konjunkcijos rezultatai Pateiksime konjunkcijos operacijos rezultatus (operandai P ir Q turi loginio tipo reikšmes): Konjunkcijos rezultatai Operandai Rezultatai Interpretacija P Q P and Q Nuoseklus jungiklių jungimas False False False False True False True False False True True True Disjunkcijos rezultatai Pateiksime disjunkcijos operacijos rezultatus (operandai P ir Q turi loginio tipo reikšmes): Disjunkcijos rezultatai Operandai Rezultatai Interpretacija P Q P or Q Lygiagretus jungiklių jungimas False False False False True False True False True True True True Inversijos rezultatai Inversijos operacijos not operando reikšmė paneigiama, t.y. jo loginė reikšmė pakeičiama priešinga. Pateiksime inversijos operacijos rezultatus (operandas P loginio turi tipo reikšmes): Inversijos rezultatai Operandas Rezultatas Interpretacija P not P Jngiklių jungimas False True Įjungtas True False Išjungtas Uždavinys Parašyti programą, kurioje įvedami Bulio funkcijos reikšmės, o išvedami loginės operacijos and (konjunkcijos) rezultatai. 4.2. Programa program Loginė_Operacija_AND; uses Crt; {Nuoroda kompiliatoriui naudoti programoje Crt modulį} var BoolFunk1, BoolFunk2: Integer; Jungiklis1, Jungiklis2: Boolean; begin TextColor(15); {Tekstas ekrane baltas} Write('Įveskite Bulio funkcijos BoolFunk1 reikšmę: 1 arba 0=>'); ReadLn(BoolFunk1); Write('Įveskite Bulio funkcijos BoolFunk2 reikšmę: 1 arba 0=>'); ReadLn(BoolFunk2); {Jungiklis1 įjungtas - BoolFunk1=1 arba išjungtas - BoolFunk1=0} Jungiklis1:=BoolFunk1=1; {Jungiklis2 įjungtas – BoolFunk2=1 arba išjungtas – BoolFunk2=0} Jungiklis2:=BoolFunk2=1; WriteLn(Jungiklis1,' and ',Jungiklis2,' = ',Jungiklis1 and Jungiklis2); {Apskaičiuojame loginės operacijos and reikšmę} ReadKey; {Programos stabdymas procedūra ReadKey} end. Loginių operacijų prioritetai Operacijų atlikimo tvarka nurodoma skliaustais. Kai nėra skliaustų, operacijos atliekamos pagal prioritetus: Loginių operacijų prioritetai Operacija Prioritetas Komentaras not 1 – aukščiausias Aukščiausią prioritetą turi (t.y. atliekama pirmiausiai) neigimo (unarinės) operacijos and 2 – žemesnis Žemesnį – loginės daugybos (binarinės) operacijos or 3 – žemiausias Žemiausią (atliekama paskutinį) – loginės sudėties (binarinės) operacijos Vadinai, pirmiausiai atliekamas neigimas, po to – konjunkcija ir paskutinį – disjunkcija.Todėl lyginimo reiškinius, kai su jais atliekamos loginės operacijos, reikia suskliausti. Pav., reiškinyje (x>8) and (x8 and x nelygu () daugiau >= daugiau arba lygu () Pateiksime lyginimo operacijų ir jų rezultatų pavyzdžių. Lyginimo operacija Loginė reikšmė 56 False 5>5 False 5>=5 True 5-1=a-b Loginė reikšmė priklausys nuo a ir b kintamųjų reikšmių Lyginimo operacijų, panašiai kaip ir aritmetinių, operandai gali būti skirtingo tipo skaičiai (aritmetiniai reiškiniai) – sveikieji arba realieji. Naudoja, logines operacijas skaitinio kintamojo X priklausomybė intervalui [10,20] gali būti apibudintas logine operacija and taip: (X>=10) and (X20). Pateiksime lyginimo operacijų pavyzdžių matematikoje ir Paskalyje. Lyginimo operacijos Matematikoje Paskalyje 10

Daugiau informacijos...

Šį darbą sudaro 2576 žodžiai, tikrai rasi tai, ko ieškai!

★ Klientai rekomenduoja


Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?

Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!

Detali informacija
Darbo tipas
Lygis
Universitetinis
Failo tipas
Word failas (.doc)
Apimtis
19 psl., (2576 ž.)
Darbo duomenys
  • Programų konspektas
  • 19 psl., (2576 ž.)
  • Word failas 279 KB
  • Lygis: Universitetinis
www.nemoku.lt Atsisiųsti šį konspektą
Privalumai
Pakeitimo garantija Darbo pakeitimo garantija

Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.

Sutaupyk 25% pirkdamas daugiau Gauk 25% nuolaidą

Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.

Greitas aptarnavimas Greitas aptarnavimas

Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!

Atsiliepimai
www.nemoku.lt
Dainius Studentas
Naudojuosi nuo pirmo kurso ir visad randu tai, ko reikia. O ypač smagu, kad įdėjęs darbą gaunu bet kurį nemokamai. Geras puslapis.
www.nemoku.lt
Aurimas Studentas
Puiki svetainė, refleksija pilnai pateisino visus lūkesčius.
www.nemoku.lt
Greta Moksleivė
Pirkau rašto darbą, viskas gerai.
www.nemoku.lt
Skaistė Studentė
Užmačiau šią svetainę kursiokės kompiuteryje. :D Ką galiu pasakyti, iš kitur ir nebesisiunčiu, kai čia yra viskas ko reikia.
Palaukite! Šį darbą galite atsisiųsti visiškai NEMOKAMAI! Įkelkite bet kokį savo turimą mokslo darbą ir už kiekvieną įkeltą darbą būsite apdovanoti - gausite dovanų kodus, skirtus nemokamai parsisiųsti jums reikalingus rašto darbus.
Vilkti dokumentus čia:

.doc, .docx, .pdf, .ppt, .pptx, .odt