RačunalnikiProgramiranje

Kaj je div na "Pascal"? Poleg tega so izračuni in primeri

Vsako leto je povpraševanje po programerja poklic. Trenutno za pisanje kode, se pogosto uporablja okoli ducat jezikov na različnih ravneh. Da bi proces učenja računalniško programiranje bolj učinkovito, so visoke študenti in dijaki 1-2 tečaji šolskih učil najprej ustvariti lastne aplikacije v jeziku "Pascal". Operacije div in mod, in drugi izračuni v svoji sredi tema tega članka.

Nekaj besed o jeziku Pascal

"Pascal" je bila ustanovljena leta 1968-1969, ki ga je slavni znanstvenik Niklaus Wirth, ki je bil kasneje oddano Turing nagrado in medaljo "pionir računalniške tehnologije." Zadnja tik preden je sodeloval pri razvoju knjižnega jezika "Algol-68." V članku, objavljenem leta 1970, je glavni namen njegovega dela Wirth imenuje oblikovanje učinkovitega instrumenta, ki uporablja strukturirano programiranje in podatkov.

Pozneje je jezik "Pascal" je imel velik vpliv na področju informacijske tehnologije, ki je postala ena od osnove. V ta dan, saj temelji na čemer je strokovno usposabljanje programiranje v številnih vodilnih univerz na svetu.

Kaj je delitev celo

V matematiki, pod naslovom razumeti delovanje dveh celih števil. Kot posledica deljenje celih enega od njih v drugo, je celo del kvocienta. Z drugimi besedami, če:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

in tako naprej.

Celo število delitev se imenuje tudi iskanju delni količnik.

Upoštevajte, da s to operacijo, če je dividenda manjša od delitelj, je rezultat nič.

Označuje rezultat razdelitve celo število v B, tako q. potem

t. e. delitev opravi v običajnem pomenu, čemur sledi seštevka rezultata na najbližje celo število manjše stranske.

Operacija v div "Pascal"

div - V našem jeziku zagotavlja posebno operaterja za celo število delitev. Izraz Pascal, katerega formula je predstavljena zgoraj, imajo obliko:

Q: = div b.

Če govorimo o konstant, na primer, a = 50 in b = 9, potem bomo imeli Q: = 50 div 9. Posledično bo q enaka 5.

Izračun preostanka

Operacija v div "Pascal" je običajno študiral z mod. Preden smo izvedeli, kaj je pomen tega zapisa, poglej, kako ste lahko našli ostale številke.

Očitno je mogoče, da je mogoče najti z uporabo vrednosti, ki je rezultat delitve celo število, npr. E.

Rje - BX q.

Operacija mod v "Pascal"

V Pascal, našli preostanek je lahko zelo preprost. Za te namene je predvideno binarni operator mod.

Pisano je, kot sledi:

R = mod b.

Če je, na primer, = 50 in b = 9, potem smo r: = 50 mod 9. Kot rezultat, r je enak 4.

praktična uporaba

Iskanje ostanek deljenja (R) se uporablja na področju računalništva in telekomunikacij. Pri takšnih operacijah nadzora nastajajo, in naključnih števil v omejenem obsegu.

mod operaterja, in se uporablja za določitev množina številk, m. e. deljivost eno številko z drugo z rezultatom celo število. Očitno je, da gre za par številk, za katere rezultat uporabe operaterja daje 0 mod.

V "Pascal" multiplicitete pogoj lahko zapišemo kot:

če mod b = 0, potem napisali (A, 'odstopi', b).

Na primer, ko zabeleži začetek pogoj kodo zgoraj za vrednosti a = 4 in b = 2 v monitorju prikaže napis "4 krat 2".

Poleg tega lahko mod operater lahko uporablja za prikaz zadnje števke števila v decimalni zapis. Če želite to narediti, uporabite gradnje r = mod 10. Za primer, bo ukaz r = 37 mod 10 7 daje rezultat.

operater TRUNC

Obstaja pa še ena operaterja, s katerim lahko dobili enak rezultat kot z div na "Pascal". Gre TRUNC, ki velja ne samo za cela števila. To izhodi rezultat kot celi del frakcionirne argumenta. Skupaj z operaterjem "normalno" dobimo z deljenjem enak rezultat. Razmislite zgornji primer. Naj = 51 in b = 9. Nato z ukazom q: = 51 9 div dobimo Q: = 5, dobimo kot rezultat seštevka. Če pa velja za enako število operaterjev TRUNC, potem q: = TRUNC (51/9) bo q: .. = 5, kar pomeni, imajo enak rezultat.

PRIMER 1

Razmislite, kako lahko uporabite div in mod v "Pascal" za reševanje praktičnih problemov. Recimo, da je treba najti vsoto številk dvomestno številko. Razlogi so naslednji:

  • Kot je že bilo navedeno zgoraj, se lahko zadnji številk v številu se izračuna tako, da poslal na številko 10, nadzorni mod;
  • Kot je za prvo številko, nato pa se bo izkazalo, če zamenjate mod na ekipo v div "Pascal".

Pišemo kodo za jezik "Pascal". To bo videti takole:

Program Sum_2; (Ime programa)

var številka, Number1, Številka2, Sum: število; (A seznam spremenljivk in določi njihovo vrsto kot celo število)

začeti (začetek programa telo)

pisati ( "Vhodna dvomestno število"); (Prikaži izraz "Vhodna dvomestna številka")

brati (številka); (Input začetno število)

Število1: = število div 10; (Izračun prvo številko)

Številka2: = število mod 10; (Izračun drugega številko)

Vsota: = število1 + število2; (Izračun zneska številk)

pisati (Sum); (Rezultat izhoda na zaslonu)

konec.

Za številko 25, kar je posledica uporabe tega programa je 7, in, na primer, 37-9.

PRIMER 2

Napišite kodo za program, ki izračuna vsoto številk 3-mestno številko.

Kako najti najnovejši podatek - je razumljivo. To ni zapleteno in izračun 1.. To se zgodi kot posledica uporabe div operaterja, da "Pascal" na to številko in 100. Treba je še ugotoviti, kako najti cifro. Če želite to narediti, lahko uporabite bolj prefinjeno obliko, ki je pridobljeno, če na prvotno številko, in uporablja upravljavec div 10, nato pa rezultat in 10 mod operaterja.

programska koda za izračun zneska številki tri mestno številko, bodo, kot sledi:

Program Sum_3; (Ime programa)

var Number3, Vsota: celo število; (A seznam spremenljivk in določi njihovo vrsto kot celo število)

začeti (začetek programa telo)

pisati ( "Vhodna Tree-mestno številko"); (Prikaži izraz "Vhod Tree-mestna številka")

brati (Number3); (Input začetno število)

Vsota: = Number3 div 100 + Number3 SPR 10 + Number3 div 10 mod 10; (Izračun višine)

pisati ( "vsota); (Rezultat izhoda na zaslonu)

konec.

nekatere opombe

Upoštevajte, da konvencionalni postopek delitve, ko se uporablja za celo število argumentov izven svojega razreda. To je v osnovi razlikuje od delovanja v div "Pascal", kot tudi mod operaterja, ki dobimo rezultat kot celo število.

Vrstni red izvajanje operacij binarni (m. E. izvedemo na 2 operandov) v kompleksnem izraza opredeljujejo njihovo prioriteto in oklepaji. Z drugimi besedami, če obstajajo nosilci najprej ocenili v svojem izrazu od leve proti desni. Operacije *, /, mod in div višja prioriteta, kot je + in -. Če oklepaja ni prisoten, prvi z leve na desno mora biti za opravljanje dejavnosti z višjo prioriteto, potem pa - + in -.

Zdaj, ko vem, kaj je funkcija uporabljena v div "Pascal". Prav tako vemo, da ponujajo možnosti, uporabljajte mod operaterja, ki bo zagotovo, ki vam pomaga, da ustvarite lastne aplikacije.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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