RačunalaProgramiranje

Što je div na „Pascal”? Osim toga, izračuni i primjeri

Svake godine potražnja za programer struke. U ovom trenutku za pisanje kodova naširoko koristi desetak jezika na različitim razinama. Kako bi proces učenja računalno programiranje učinkovitiji, visoke studenti i učenici 1-2 kolegija škola uče najprije kreirati vlastite aplikacije na jeziku „Pascal”. Operacije div i mod, i druge izračune u svojoj sredini fokus ovog članka.

Nekoliko riječi o jeziku Pascal

„Pascal” je nastao u 1968-1969 je poznati znanstvenik Niklaus Wirth, koji je kasnije bio nagrađen Turingov nagradu i medalju „pionir računalne tehnologije.” Posljednja nedugo prije nego što je sudjelovao u razvoju standardnog jezika „Algol-68.” U članku objavljenom 1970. godine, glavna svrha njegova rada Wirth pozvao na stvaranje učinkovitog instrumenta koji koristi strukturirani programiranje i podatke.

Nakon toga, jezik „Pascal” je imao ogroman utjecaj na području informacijske tehnologije, postaje jedan od baze. Za ovaj dan, jer se temelji na to kao profesionalni trening programiranje u mnogim od vodećih sveučilišta u svijetu.

Što je broj podjela

U matematici, pod naslovom razumijete djelovanje dvaju brojeva. Kao rezultat cjelobrojnog dijeljenja jedne od njih u drugu, to je cijeli dio kvocijent. Drugim riječima, ako:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

i tako dalje.

Broj podjela također naziva pronalaženje djelomično kvocijent.

Imajte na umu da s ovom operacijom, ako je dividenda je manji od djelitelj, rezultat je nula.

Označavaju rezultat cijeli broj podjele na b, oba q. tada

t e.. podjela obavlja u uobičajenom smislu, nakon čega slijedi zaokruživanje rezultat na najbliži cijeli broj manji strane.

Rad u div „Pascal”

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

q: = div b.

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

Izračun bilance

Rad u div „Pascal” obično se proučava s mod. Prije nego što smo saznali što je smisao ove evidencije, pogledajte kako možete pronaći ostatak broja.

Očito, to može naći pomoću vrijednosti dobivene kao rezultat cjelobrojnog dijeljenja, tj. E.

r = a - BX q.

Operacija mod u „Pascal”

U Pascalu, naći ostatak može biti vrlo jednostavan. Za te namjene predviđena je binarni operator mod.

Pisano je kako slijedi:

r = mod b.

Ako, na primjer, i b = 50 = 9, a zatim smo r: = 50 mod 9. Kao rezultat toga, r je jednak 4.

praktična primjena

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

mod operator, a koristi se za određivanje mnoštvo brojeva m, npr. djeljivost jedan broj od drugog s cijeli broj rezultata. Očito, to su par brojeva, za koje je rezultat primjene operatora daje 0 mod.

U „Pascal” višestrukog stanju može se zapisati kao:

Ako mod b = 0, tada (a, pisati 'fold', b).

Na primjer, kada se nanesu iznad početak uvjet broj za vrijednosti a = 4 b = 2 na monitoru će se pojaviti natpis „4 puta 2”.

Osim toga, operator mod se može koristiti za prikaz posljednju znamenku broja u decimalnom zapisu. U tu svrhu koriste u građevinarstvu r = mod 10. Na primjer, naredba r = 37 mod 10 7 će dati rezultat.

operator TRUNC

Tu je još jedan operater, s kojima možete dobiti isti rezultat kao iz DIV u „Pascal”. Riječ je o TRUNC, što se ne odnosi samo na cijele brojeve. Ona izlazi rezultat kao cjelobrojni dio frakcijsku argument. Zajedno s operatorom „normalno” dobiva se dijeljenjem isti rezultat. Razmislite gornji primjer. Neka = 51 i b = 9. Zatim pomoću upravljačkog q: = 51 9 div dobiti q: = 5, dobivamo kao rezultat zaokruživanja. Ako, međutim, primjenjuju se isti broj operatora TRUNC, onda q: = TRUNC (51/9) će q: .. = 5, odnosno imaju isti rezultat.

Primjer 1

Razmotrimo kako možemo koristiti div i mod u „Pascal” za rješavanje praktičnih problema. Pretpostavimo da je potrebno pronaći zbroj znamenki dvoznamenkastog broja. Zaključak je sljedeći:

  • Kao što je već gore navedeno, posljednji od znamenki u brojevima mogu se dobiti primjenom na njega i na broj 10, operater mod;
  • Kao da prvi broj, onda će ispasti, ako zamijenite mod u timu u div „Pascal”.

Mi napisati kod za jezik „Pascal”. To će izgledati kako slijedi:

Program Sum_2; (Naziv programa)

var broj, broj1, broj2, Zbroj: broj; (Unos varijabli i odrediti njihov tip kao cijeli broj)

početi (početak programa tijelo)

napisati ( „Input dvoznamenkasti broj”); (Prikaz izraz „Input dvoznamenkasti broj”)

čitanje (broj); (Unos početni broj)

Broj1: = broj DIV 10; (Proračun prve znamenke)

Broj2: = broj mod 10; (Izračunavanje druge znamenke)

Zbroj: = NUMBER1 + NUMBER2; (Izračunavanje količine brojeva)

pisanje (Zbroj); (Rezultat izlaz na zaslonu)

kraj.

Za broj 25, rezultat korištenja ovog programa je 7, i, na primjer, 37-9.

Primjer 2

Napisati kod za program koji izračunava zbroj znamenaka 3-znamenkasti broj.

Kako pronaći najnovije lik - je razumljivo. To nije komplicirano i izračun 1.. To se događa kao rezultat primjene operatora div na „Pascal” na ovaj broj i 100. Ostaje da se utvrdi kako pronaći drugu znamenku. Da biste to učinili, možete koristiti više sofisticiran dizajn, koji se dobije ako se na izvornu broja i primijeniti div operater 10, a zatim na rezultat i do 10 MORH-operatera.

programski kod izračuna zbroj znamenki troznamenkasti broj će biti kao što slijedi:

Program Sum_3; (Naziv programa)

var Number3, Zbroj: broj; (Unos varijabli i odrediti njihov tip kao cijeli broj)

početi (početak programa tijelo)

napisati ( 'Input Stablo-znamenkasti broj'); (Prikaz izraz «Ulazna drvo-znamenkasti broj»)

čitanje (Number3); (Unos početni broj)

Zbroj: = Number3 div 100 + 10 + mod Number3 Number3 div 10 mod 10; (Izračunavanje količine)

napisati ( „Zbroj); (Rezultat izlaz na zaslonu)

kraj.

neke bilješke

Imajte na umu da je konvencionalna operacija podjela kad se odnosi na cijeli broj argumenata izvan svoje klase. To u osnovi je razlikuje od rada u div „Pascal”, kao i mod operatora, koji daju rezultat kao cijeli broj.

Redoslijed izvršenja operacije binarnih tipa (m, E. Izvodi na 2 operanada), u složenoj ekspresije određuje njihovog prioriteta i zagradama. Drugim riječima, ako postoje zagrade su ocijenjeni prvi u izrazu, s lijeva na desno. Operacije *, /, mod i div su veći prioritet od + i -. Ako zagrade nije prisutan, prvi s lijeva na desno bi trebao biti da obavlja radnje s višim prioritetom, a onda - + i -.

Sada da znate što se funkcija koristi u div „Pascal”. Također znamo prilike ponudio Koristite mod operatora koji, sigurno, pomoći će vam da stvoriti svoje vlastite aplikacije.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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