Što je div u Pascalu? Povećanja, proračuni i primjeri
Svake godine raste potražnja za programerom. U ovom trenutku, oko desetak jezika različitih razina aktivno se koriste za pisanje kodova. Da bi proces učenja računalnog programiranja bio učinkovitiji, učenici i učenici u dobi od 1-2 godina poučavali su se da kreiraju svoje prve vlastite aplikacije na Pascalovom jeziku. Navedeni članak posvećen je operacijama div i modu i drugim izračunima u svom okruženju.
sadržaj
Nekoliko riječi o Pascalu
"Pascal" je nastala 1968.-1969. Od strane poznatog znanstvenika Niklaus Wirth, koji je kasnije dobio nagradu Turing i medalja "Pioneer of Computer Technology". Potonja, nedugo prije, sudjelovala je u razvoju standardnog jezika "Algol-68". U članku objavljenom 1970., glavni cilj njegova rada bio je stvaranje učinkovitog alata koji koristi strukturno programiranje i podatke.
Nakon toga, jezik "Pascal" imao je veliki utjecaj na sferu informacijske tehnologije, postajući jedan od osnovnih. I do današnjih dana na mnogim vodećim sveučilištima u svijetu, na njemu se naučava profesionalno programiranje.
Što je cjelobrojna podjela
U matematici se taj naziv shvaća kao operacija na dva cjelobrojna broja. Kao rezultat cjelobrojne podjele jednog od njih u drugi, to je cijeli dio njihova posebnog. Drugim riječima, ako:
24: 6 = 4;
100: 3 = 33
55: 6 = 9;
i drugima.
Četvrta cjelina se također naziva pronalaženje nepotpunog kvocijenta.
Imajte na umu da je ova operacija, ako je dividenda manja od djelitelja, rezultat je nula.
Označavamo rezultat cjelokupne podjele a by b, kao q. tada
to jest, podjelu se izvodi u uobičajenom smislu, uz naknadno zaokruživanje rezultata na najbližu cjelinu prema dolje.
Operacija div u Pascalu
Na jeziku koji razmatramo, predviđen je poseban operator, div, za cjelobrojnu podjelu. U Pascalu izraz, formula koja je gore prikazana, imat će oblik:
q: = div b.
Ako govorimo o konstantama, na primjer, a = 50, i b = 9, tada imamo q: = 50 div 9. Kao rezultat, q će biti jednak 5.
Izračunavanje preostalog dijela
Div operacija u Pascalu obično se proučava uz mod. Prije nego što saznamo što to znači, saznat ćemo kako pronaći ostatak broja.
Očito se može naći pomoću vrijednosti dobivenog kao rezultat cjelobrojne podjele, tj.
r = a - b x q.
Mod rad u Pascalu
U Pascalu, pronalaženje ostatka može biti vrlo jednostavno. U tu svrhu omogućen je binarni način rada.
Napisano je kako slijedi:
r = mod b.
Ako, na primjer, a = 50, i b = 9, onda imamo r: = 50 mod 9. Kao rezultat, r će biti 4.
Praktična primjena
Pronalaženje ostatka od podjele (r) koristi se u računalnoj tehnologiji i telekomunikacijama. Pomoću ove operacije, kontrolni i slučajni brojevi generiraju se u ograničenom rasponu.
Mod operater također se koristi za određivanje mnoštva brojeva, to jest, podjelu jednog broja drugom s cjelobrojnim rezultatom. Očito, to su parovi brojeva za koje rezultat primjene mod operatora daje 0.
U Pascalu, stanje multipliciteta može se napisati kao:
ako je mod b = 0 tada napiši (a, `multiple`, b).
Na primjer, ako pokrenete kôd sa gore navedenim uvjetom, za a = 4 i b = 2, "4 puta 2" će se prikazati na monitoru.
Osim toga, mod operater može se koristiti za prikaz posljednje znamenke decimalnog broja. Da biste to učinili, koristite konstrukt r = mod 10. Na primjer, naredba r = 37 mod 10 će vratiti rezultat 7.
Trunc operater
Postoji još jedan operator, s kojim možete dobiti isti rezultat kao div u "Pascalu". Riječ je o trunku, koji se odnosi ne samo na cijele brojeve. Rezultat je rezultat cjelovitog dijela frakcijskog argumenta. Zajedno s operatorom "obične" podjele dobiva se jedan i isti rezultat. Uzmimo u obzir ispričani primjer. Pretpostavimo da je a = 51 i b = 9. Zatim, kao rezultat naredbe q: = 51 div 9, dobivamo q: = 5, što je rezultat zaokruživanja. Ako primijenimo trunc na iste brojeve, tada q: = trunc (51/9) daje q: = 5, to jest, imamo isti rezultat.
Primjer 1
Razmislite o tome kako možete koristiti div i mod u Pascalu kako biste riješili praktične probleme. Neka bude potrebno pronaći zbroj znamenki dvoznamenkastog broja. Tijek razmišljanja trebao bi biti sljedeći:
- kao što je gore prikazano, posljednja znamenka u unosu brojeva može se dobiti primjenom na njega i broj 10, mod operatera;
- Što se tiče prvog broja, dobit će se zamjenom moda pomoću naredbe div u Pascalu.
Napišimo kod na jeziku "Pascal". To će izgledati ovako:
program Sum_2- (naziv programa)
var broj, broj1, broj2, zbroj: cijeli broj (popisanje varijabli i definicija njihove vrste, kao cjelobrojni)
početi (početak tijela programa)
pisanje (`Unos dvoznamenkastog broja`) - (izlaz na zaslon izraza "Unos dvoznamenkastog broja")
čitanje (broj) - (unos originalnog broja)
Broj1: = Broj div 10- (izračun prve znamenke)
Number2: = Broj mod 10- (izračunavanje druge znamenke)
zbroj: = Broj1 + Broj2- (izračunavanje zbroja znamenki)
pisanje (zbroj) - (ispišite rezultat na zaslon)
kraj.
Za broj 25 rezultat korištenja ovog programa bit će 7, a na primjer 37 do 9.
Primjer 2
Napišimo kod za program koji izračunava zbroj znamenki troznamenkastih brojeva.
Razumljivo je pronaći posljednju znamenku. Nije teško izračunati prvu. To će rezultirati primjenom div operatora u Pascalu na ovaj broj i na 100. Ostaje da shvatimo kako pronaći drugu znamenku. Da biste to učinili, možete upotrijebiti složeniju konstrukciju koja se dobiva primjenom div operatera na izvorni broj i do 10, a zatim na rezultat i na 10 modera operatera.
Kôd za izračun zbroja znamenaka troznamenkastih brojeva izgledat će ovako:
program Sum_3- (naziv programa)
var Broj3, Zbroj: integer- (popisanje varijabli i definicija njihove vrste, kao cjelobrojni)
početi (početak tijela programa)
pisanje (`Ulazni broj s brojem stabla`) - (izlaz na zaslon izraza "Ulazni broj s drvetom")
čitanje (broj3) - (unos izvornog broja)
Zbroj: = Broj 3 div 100 + Broj 3 mod 10 + Broj 3 div 10 mod 10- (izračun zbroja)
pisati (`Sum`) - (ispišite rezultat na zaslon)
kraj.
Neke primjedbe
Imajte na umu da se normalna operacija podjele kada se primjenjuje na cijeli niz argumenata nadilazi njihovu klasu. To ga radikalno razlikuje od div operacije u Pascal, kao i od mod operatora, što proizvodi rezultat koji je također cijeli broj.
Redoslijed izvršavanja operacija binarnog tipa (tj. Izvršavanje preko 2 operanda) u složenoj ekspresiji određuje se njihovim prioritetom i zagradama. Drugim riječima, u nazočnosti zagrada, izrazi u njima prvo se procjenjuju redoslijedom s lijeva na desno. U ovom slučaju, operacije *, /, mod i div su prioritetniji od + i -. Ako nema zagrada, prvo s najvišim prioritetom slijedi slijeva udesno, a zatim s + i -.
Sada znate što je div funkcija u Pascalu. Također znate mogućnosti koje mod operater daje, što će vam sigurno pomoći prilikom izrade vlastitih aplikacija.
- Modularno programiranje
- Metoda Seidel-Gauss. Međunarodna metoda
- Kako naučiti programiranje od nule na popularnim programskim jezicima
- Primjer programa u Pascalu. Programiranje u Pascalu
- Programiranje od nule: gdje početi? Kako početi učiti programiranje od nule na Java jeziku?
- Struktura Pascal programa: programiranje za početnike
- `Pascal` je ... Jezik` Pascal` za početnike: opis
- Što je Pascal. Programiranje u Pascalu
- Operatori `Pascal`. Pascalov programski jezik
- Programsko okruženje "Pascal ABC"
- Grafika u Pascalu: značajke, načini stvaranja i primjeri
- Pretvorba vrste. Okrugli i Trunc funkcioniraju u Pascalu
- String operater u Pascalovom nizu
- Ciklus za: Pascal za početnike
- Faktorijalna u Pascalu: kako izračunati. Uzorci programa
- Operator zadatka u `Pascal`: što se namjerava, koje radnje se obavljaju
- Povijest razvoja programskih jezika: ukratko o svemu
- Standardni postupci i funkcije u Pascalu
- Što je proceduralno programiranje?
- Koje su vrste podataka u Pascalu?
- Strukturirani tip - jednodimenzionalni niz