Komputeran, Bernameyên
Li div bi "Pascal" çi ye? Ji bilî vê, ev hesab û wergerandî
Her sal daxwaza ji bo pîşeya bernameçêker. Ji xwe niha ji bo nivîsandina codes bi berfirehî li dora deh zimanan li astên cuda de tê bikaranîn. In, ji bo ku pêvajoya hînbûnê bernameyên computer bêtir sûdwerbigrin, xwendekarên lîse û xwendekarên 1-2 kursên bi yekem hîn ji bo sepanên xwe bi xwe di zimanê "Pascal". Operasyonên div û mod, û bi hesibandina din di nav xwe de bal ji vî babetî.
Çend gotinên zimanê Pascal
"Pascal" Di 1968-1969 ji aliyê zanyarê navdar Niklaus Wirth bû, ku piştre bû xwediyê xelata Xelata Turing û medalyeyan hat afirandin "Pioneer ji teknolojiya kompîturê." Last demeke kin berî ku ew di pêşxistina zimanê standard de beşdar bûn "Algol-68." Di nivîsa xwe ya di sala 1970 de hatiye weşandin, Armanca sereke ya xebatên xwe Wirth afirandinên tembûra bi bandor ku ji zimên bo bernamên demûdezgeh û welat jî kir.
Di pey re, bi zimanê "Pascal" hebû ku bandoreke erênê li ser qada teknolojiya enformasyonê de, dibe ku yek ji bingehê. Ji bo vê rojê de, ku li ser wê yê ku bernameyên perwerdeya pîşeyî, li gelek ji zanîngehên sereke yên cîhanê li.
dubendî hijmar çi ye
Di matematîkê da, di bin sernavê fêm operasyonê de du hejmarên. Di encama dabeşkirina hijmar ji yek ji wan ji yên din, ev beşa hijmar ji quotient e. Bi gotineke din, eger:
24: 6 = 4;
100: 3 = 33
55: 6 = 9;
û hwd.
dubendî Integer jî ji bo dîtina vê quotient bi parçe kir.
Têbînî: Dibe ku bi vê operasyonê, eger dividend kêmtir ji danberhevkirî e, di encama sifir e.
Sitiyê, di encama cudabûna hijmar ji bo b, hem q. paşê
t. e. dabeşkirina, di wateya asayî pêk re, li pey xwe dûrketin encama ji nêzîktirîn hijmar aliyê biçûk.
Operasyona li div "Pascal"
div - Di zimanê me operatorê taybet ji bo dabeşkirina hijmar pêşkêş dike. Îfadeya Pascal, formula yên ku ji jorê, lê dê form heye:
q: = ku div b.
Heke em li ser dipeyivin constants, Mesela, q = 50 û b = 9, wê demê em ê heye: = 50 div 9. Di encama vê çalakiyê, q and 5 wekhev be.
The hesaba parsenga
Operasyona li div "Pascal", pirê caran bi mod xwendiye. Berî ku em bibînin ka wateya vê qeyda, li çawa tu yên din jî hejmara peyda binêre.
Aşkira ye, mirov dikare bi bikaranîna nirxê bidestxistin, weke encama dabeşkirina hijmar e, ango dîtin. E.
r = a - bx q.
mod Operasyona li "Pascal"
Di Pascal, bibînin mayî dikare pir hêsan. Ji bo van armancên a mod binary operator tê pêşkêşkirin.
Ev wiha hatiye nivîsîn:
r = a b mod.
Ger, bo nimûne, 9 = 50 û b =, hingê em r: = 50 mod 9. Di encama vê çalakiyê, r ji bo 4 wekhev e.
pratîkê
Diyarkirina dema mayî ya dabeşkirina (r) di kompûterî û techîzatên bikaranîn. Bi vî rengî operasyonên kontrol bi bi giştî, û hejmarên çawalêhato di range sînorkirî ye.
operator mod, û ji bo destnîşankirina curbicurîya hejmara bikaranîn, m. e. divisibility ji yek Hejmara ji aliyê din bi encama hijmar e. Xuyaye, van cotek hejmar, ji bo ku di encama serîlêdana operator dide 0 mod in.
Di "Pascal" rewşa curbicurîya dikare wekî nivîsîn:
eger b mod = 0 paşê binivîsin (a, 'fold', b).
Ji bo nimûne, dema ku code şertê destpêkê ji bo nirxên a = 4 û b = 2 jor li monitor dê li ser nivîsîbû: "4 qatî di 2" hegera.
Li gel vê, mod operator dikare bê bikaranîn, ji bo nîşandanê dawî reqemî yên ku hejmara li Teşeya dehek de. Ji bo vê jî, bi kar tînin avakirina r = a mod 10. Ji bo nimûne, li Fermandariya r = 37 mod 10 7 dê di encama bide.
Binyer operator
e operator din, bi yên ku tu dikarî di encama heman wek ji div bi "Pascal" get hene. Ev li ser Binyer, ku ne bi tenê ji bo hejmarên derbas dibe ye. Ev encama ji ber ku para hijmar ji argumana fractional derketeyan. Bi hev re bi karmend "normal" dest bi parçekirin û di encama heman. ji mînaka li jor binêrin. Bila = 51 û b = 9. Hingê destê q fermana: = 51 9 div bidestxistina q: = 5, em wek encameke ji xwe dûrketin bigirî. Eger, lê belê, ji bo ku hejmara heman operatorên Binyer derbas dibe, paşê q: = Binyer (51/9) ê q: .. = 5, ango, yên di encama heman.
MÎNAK 1
Binêrin, çawa tu div û mod di "Pascal" Ji bo çareserkirina pirsgirêkên pratîk bi kar tînin. Kî ji we pêwîstî bi kurtahî malikên ku hejmara du-reqemî. Mentiq wiha ye:
- Wekî ku berê li jor jî got, di dawî ya reqem di hejmar dibe ku ji aliyê walîtî jê re û ji hejmara 10, mod operator li bidestxistin;
- Wekî ku ji bo hejmara yekemîn, hingê ew dê li dora xwe, eger hûn ji mod şûna li ser tîma di div "Pascal".
Em binivîse koda ji bo ziman "Pascal". Ev dê wiha ne:
bernameya Sum_2; (Name Program)
Hejmara var, Number1, Number2, Sum: hijmar e; (A listing ji fakter û diyar type xwe wek hijmar)
dest (ji destpêka bernameya bedenê)
binivîsin ( 'Input hejmara Du-reqemî'); (Display the komepeyva "Input hejmara Du-reqemî")
xwendin (Number); (Input destpêkê number)
Number1: = Hejmara div 10; (Hesaba ji reqema pêşî)
Number2: = Hejmara mod 10; (Hesaba ji reqema duyemîn)
Bi kurtahî: = Number1 + Number2; (Hesaba yekûna hejmarên)
binivîsin (Sum); (Encam encam li ser ekranê)
dawî.
Ji bo hejmara 25, di encama bikaranîna vê bernameya 7 e, û, bo nimûne, 37 - 9.
Mînak 2
Hewe koda ji bo bernameya ku dihejmêre, yekûna ji malikên hejmara 3-reqemî.
How to find dawîtirîn kesayetîyê - famkirî ye. Ev e aloz û hesaba de di 1'emîn ne. Ev di encama serîlêdana div operator ya ji bo "Pascal" ji bo ev hejmara û 100. Ev dimîne ka çewa bibînin reqema duyemîn çêdibe. Ji bo vê yekê, tu dikarî design sofîstîke ye, ku eger ji bo hejmara original dest bi encama û ji bo 10 mod operator li kar, û serî div operator 10, û piştre.
code bernameya ji bo hesabkirina sum malikên ku hejmara sê digit dê wiha be:
bernameya Sum_3; (Name Program)
var Number3, Sum: hijmar e; (A listing ji fakter û diyar type xwe wek hijmar)
dest (ji destpêka bernameya bedenê)
binivîsin ( 'Input hejmara Tree-reqemî'); (Display the pêşkêş «Input Tree-reqema»)
xwendin (Number3); (Input destpêkê number)
Bi kurtahî: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Hesaba ji meblexa)
binivîsin ( 'Sum); (Encam encam li ser ekranê)
dawî.
hin notên
Têbînî: Dibe ku di operasyona dabeşkirina konvansiyonel, dema ku ji bo Integer argumentên ji derveyî çîna xwe. Ev di bingeha xwe de ew ji operasyona cihź li div "Pascal", herweha ji karmenda mod, ku bide di encama wek hijmar e.
Ku fermana darvekirinê ji operasyonên type binary (m. E. Performed li ser 2 operands) di îfadeya kompleks bi pêşanî û parantezê de wan diyar dike. Bi gotineke din, bixemilînî ger li wir in bi yekem di îfadeya xwe de nirxand, ji çepê ber bi rastê. The operasyonên *, /, mod û div ne pêşanî bilindtir e ji + û -. Eger bixemilînî e amade ne, pêşî ji çepê ber bi rastê divê be ji bo pêkanîna çalakiyên bi pêşanî mezintir, û piştre - + û -.
Niha ku hûn dizanin çi fonksiyona ku di div "Pascal" tê bikaranîn. Hûn jî baş dizanin ku derfetên dayîn bikaranîna operator mod ku, ji bo bi rastî, dê alîkariya we ji bo sepanên xwe bi xwe de.
Similar articles
Trending Now