Računala, Programiranje
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