RačunalaProgramiranje

Ono što je div u "Pascal"? Osim toga, proračuni i primjeri

Svake godine potražnja za programer profesiju. U ovom trenutku za pisanje kodova su naširoko koristi oko desetak jezika na različitim nivoima. Da bi proces učenja kompjuterskog programiranja efikasnije, srednjoškolaca i studenata 1-2 predmeti se održavaju prvi koji će kreirati vlastite aplikacije na jeziku "Pascal". Operacije div i mod, i druge kalkulacije u svojoj sredini fokusu ovog članka.

Nekoliko riječi jezika Pascal

"Pascal" je nastao u 1968-1969 je poznati naučnik Niklaus Wirth, koji je kasnije dobila Turingova nagrada i medalja "Pioneer kompjuterske tehnologije." Zadnje neposredno prije nego što je učestvovao u razvoju standardnog jezika "Algol-68." U članku objavljenom 1970. godine, glavna svrha njegovog rada Wirth pozvao na stvaranje efikasan instrument koji koristi strukturirani programiranje i podataka.

Nakon toga, jezik "Pascal" je imao ogroman uticaj na području informacijske tehnologije, postaje jedan od baze. Do današnjeg dana, ona se temelji na to kao profesionalni programiranje treninga u mnogim od vodećih univerziteta u svijetu.

Koja je cjelobrojnog dijeljenja

U matematici, pod nazivom razumiju rad dva broja. Kao rezultat cjelobrojnog dijeljenja jednog od njih u drugu, to je cjelobrojni dio količnika. Drugim riječima, ako:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

i tako dalje.

Cjelobrojnog dijeljenja se naziva i pronalaženje parcijalni koeficijent.

Imajte na umu da ovu operaciju, ako se dividenda manja od djelitelj, rezultat je nula.

Označavaju rezultat cjelobrojnog dijeljenja na b, i q. onda

t. e. podjele obavlja u uobičajenom smislu, a zatim zaokruživanjem rezultat na najbliži cijeli broj manji strane.

Rad u div "Pascal"

div - U našem jeziku pruža poseban operater za cjelobrojnog dijeljenja. Izraz Pascal, čija je formula gore navedene, će imati oblik:

q: = a div b.

Ako govorimo o konstante, primjer, a = 50 ib = 9, onda ćemo imati q: = 50 div 9. Kao rezultat toga, q će biti jednak 5.

Proračun ravnoteže

Rad u div "Pascal" se obično studirao sa mod. Pre nego što smo saznali šta je značenje ovog zapisnika, pogledajte kako možete pronaći i ostatak broja.

Očigledno, to se može naći koristeći vrijednost koja se dobije kao rezultat cjelobrojnog dijeljenja, tj. E.

r = a - bx q.

Operacija mod u "Pascal"

U Pascal, pronaći ostatak može biti vrlo jednostavno. Za ove namjene je dat binarni operator mod.

To je napisano na sljedeći način:

r = a mod b.

Ako, na primjer, a = 50 ib = 9, onda imamo r = 50 mod 9. Kao rezultat toga, r je jednak 4.

praktičnu primjenu

Pronalaženje ostatak dijeljenja (r) se koristi u računarstvu i telekomunikacijama. Uz takvu kontrolu poslovanja generiraju i slučajnih brojeva u ograničenom opsegu.

mod operater, a koristi se za određivanje mnoštvo brojeva, m. e. djeljivost jedan broj od strane drugog sa rezultat cijeli broj. Očigledno, to su par brojeva, za koje je rezultat primjene operatora daje 0 mod.

U "Pascal" mnoštvo stanje se može pisati kao:

ako je mod b = 0 onda napiše (a, 'puta', b).

Na primjer, kada je start kod stanja snimljen iznad za vrijednosti a = 4 i b = 2 na ekranu će se prikazati natpis "4 puta 2".

Osim toga, operator mod se može koristiti za prikaz posljednje znamenke broja u decimalnom zapisu. Da biste to učinili, koristite izgradnja r = a mod 10. Na primjer, naredba r = 37 mod 10 7 će dati rezultat.

operater TRUNC

Postoji još jedan operator, s kojima možete dobiti isti rezultat kao sa div u "Pascal". Riječ je o trunc, što se ne odnosi samo na cijele brojeve. To izlazi rezultat kao cijeli broj dio frakcionog argumenta. Zajedno sa operaterom "normalan" dobije dijeljenjem isti rezultat. Uzmite u obzir gore primjer. Neka su a = 51 ib = 9. Zatim naredbu q: = 51 9 div dobiti q = 5, dobivamo kao rezultat zaokruživanja. Ako, međutim, odnose se na isti broj operatora trunc, onda q: = trunc (51/9) će q: .. = 5, odnosno, imaju isti rezultat.

PRIMJER 1

Razmislite kako možete koristiti div i mod u "Pascal" za rješavanje praktičnih problema. Pretpostavimo da je potrebno pronaći zbir cifara dvocifreni broj. Obrazloženje je kako slijedi:

  • Kao što je već navedeno, posljednji od cifre u broju mogu se dobiti primjenom na to i na broj 10, operater mod;
  • Što se tiče prvog broja, onda će ispasti, ako zamijenite mod u timu u div "Pascal".

Pišemo kod za jezik "Pascal". To će izgledati ovako:

Program Sum_2; (Ime programa)

var broj, broj1, broj2, Sum: integer; (A popis varijabli i odrediti njihov tip kao cijeli broj)

početi (početak programa tijela)

slike ( 'Ulaz dvocifreni broj'); (Prikaz izraz "Input dvocifreni broj")

čitati (broj); (Ulaz početni broj)

Broj1: = broj div 10; (Proračun prve cifre)

Broj2: = broj mod 10; (Proračun drugog cifra)

suma: = broj1 + Broj2; (Proračun u iznosu od brojeva)

slike (Sum); (Izlazni rezultat na ekranu)

kraj.

Za broj 25, rezultat pomoću ovog programa je 7, i, na primjer, 37-9.

PRIMJER 2

Pišu kod za program koji izračunava zbir cifara 3-cifre.

Kako pronaći najnovije figure - je razumljivo. To nije komplikovan i obračun 1.. To se događa kao rezultat primjene operatora div u "Pascal" na ovaj broj i 100. Ostaje da se utvrdi kako pronaći drugu cifru. Da biste to učinili, možete koristiti više sofisticirani dizajn, koji se dobija ako se na originalni broj, a da se prijave operatera div 10, a zatim na rezultat i do 10 operatera mod.

programski kod za izračunavanje suma cifara trocifreni broj će biti kako slijedi:

Program Sum_3; (Ime programa)

var Number3, Sum: integer; (A popis varijabli i odrediti njihov tip kao cijeli broj)

početi (početak programa tijela)

slike ( 'Ulaz Tree dvocifreni broj'); (Prikaz fraza «Input Tree dvocifreni broj»)

čitati (Number3); (Ulaz početni broj)

Suma: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Proračun iznosa)

slike ( 'Sum); (Izlazni rezultat na ekranu)

kraj.

neke bilješke

Imajte na umu da je konvencionalno podjela kada se primjenjuje na cijeli broj argumenata izvan svoje klase. To u osnovi, to razlikuje od rada u div "Pascal", kao i mod operator, koji daju rezultat kao cijeli broj.

Redoslijed izvršavanja binarne vrste operacija (m. E. izvodi na 2 operanda) u složenom izrazu se određuje njihov prioritet i zagrade. Drugim riječima, ako postoje zagrade su prvi vrednovani u svoj izraz s lijeva na desno. Operacije *, /, mod i div su veći prioritet nego + i -. Ako zagrada nije prisutan, prvi s lijeva na desno bi trebao biti da obavlja radnje sa većim prioritetom, a onda - + i -.

Sada kada znate šta se funkcija koristi u div "Pascal". Znate i mogućnosti koje nudi korištenje mod operater koji, naravno, će vam pomoći da napravite vlastite aplikacije.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bs.birmiss.com. Theme powered by WordPress.