OrdenagailuakProgramazioa

Zer da div izateko "Pascal"? Gainera, kalkuluak eta adibideak

Urtero programatzaile lanbidea eskaria. Kodeak idazteko Momentu oso zabalduta dozena bat hizkuntzatan inguruan erabiltzen dira hainbat mailatan. Ordena ordenagailu programazio eraginkorragoa ikasteko prozesuan dadin, Batxilergoko ikasleak eta 1-2 ikastaroak ikasle irakasten dira lehenengo aplikazioak sortzeko hizkuntzaren "Pascal" in. Eragiketa div eta mod, eta beste bere erdian kalkuluak artikulu honen ardatza.

Hizkuntzaren Pascal hitz batzuk A

"Pascal" 1968-1969 sortu zen zientzialari ospetsua Niklaus Wirth, zuten geroago Turing saria eta domina bat eman ek "ordenagailu teknologiaren Pioneer". parte hartu du hizkuntza estandarraren garapenean Azken gutxira aurretik "Algol-68". 1970ean argitaratutako artikulu batean, haren lana Wirth helburu nagusia egituratutako programazioa eta datuak erabiltzen duten tresna eraginkorra sortzea izeneko.

Gerora, hizkuntzaren "Pascal" informazio teknologiaren arloan eragin izugarria izan du, oinarri bat bihurtuz. Egun honetan, lanbide heziketa puntako munduko unibertsitate askotan programazio bat izatea da oinarritzen da.

Zein da zenbaki oso zatiketa

Matematikan, izenburupean bi zenbaki osoko funtzionamendua ulertzeko. zenbaki oso horietako bat bestera banaketaren ondorioz, zenbaki oso zatidura zatia da. Bestela esanda, bada:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

eta abar.

Zatiketa ere deitzen aurkitzeko partziala zatidura.

Kontuan izan eragiketa honekin, dibidendu zatitzailea baino txikiagoa baldin bada, emaitza zero da.

Adierazteko Zatiketa baten emaitza b bat, bai q izateko. gero

t e.. ohiko zentzuan interpretatu maila, hurbileneko zenbaki alboko txikiagoa emaitza borobildu eta jarraian.

div in Operazioa "Pascal"

div - gure hizkuntzan Zatiketa for operadorea berezi bat eskaintzen du. Adierazpen Pascal, formula horietako batez aurkezten da, forma hauek izango ditu:

q: = div b a.

dugu konstanteak, adibidez, a = 50 eta b = 9, orduan izango dugu q buruz hitz egiten badugu: = 50 div 9. Ondorioz, q 5 berdina izango da.

oreka kalkulua

div "Pascal" in Operazioa normalean mod batera aztertzen da. aurkituko dugu aurretik zer erregistro honen esanahia, zenbaki gainerako nola aurkitu ahal izango duzu begiratu.

Jakina, aurki daiteke zenbaki osora zatiketa, hots ondorioz lortutako balioa erabiliz. E.

r = a - q bx.

Operazioa mod in "Pascal"

Pascal, aurkituko gainerako oso erraza izan daiteke. Horretarako ematen da bitar operadorea mod a.

Honela idatzita dago:

r = mod b a.

Bada, adibidez, = 50 eta b a = 9, orduan daukagu r: = 50 mod 9. Ondorioz, r 4 berdina da.

aplikazio praktikoa

zatituz (r) gainerako aurkitzea informatika eta telekomunikazioen erabiltzen da. hala nola kontrol eragiketak sortzen dira, eta sorta mugatu batean ausazko zenbakiak.

mod eragilea, eta erabiltzen da zenbakiak ugaritasuna zehazteko, m. e. Zenbaki bat zatigarritasunean beste zenbaki oso emaitza batekin. Jakina, horiek zenbaki bikote bat da, eta horretarako operadorea aplikatuz emaitza 0 mod bat ematen dira.

eta "Pascal" ugaritasun baldintza ere honela idatz daiteke:

mod b a = 0 orduan idatzi bada (a, 'bider', b).

Adibidez, hasieran baldintza kode bat gainetik grabatu balore bat = 4 eta b = 2 monitore batean inskripzioa "4 bider 2" erakutsiko du.

Gainera, operadoreak mod erabili daiteke idazkera hamartarrean zenbakiaren azken zifra erakusteko. Horretarako, erabili eraikuntza r = mod a 10. Adibidez, komando r = 37 mod 10 7 emaitza emango dizu.

operadorea TRUNC

Ez dago operadorea beste, dituen emaitza bera div bat "Pascal" from bezala lortu dezakezu. TRUNC, zein aplikatzen osokoak ez bakarrik buruz da. Emaitza osokoa fractional argumentu zati gisa, irteera. operadore batera "normal" emaitza bera zatituz lortutako. Demagun gainetik adibidez. Demagun a = 51 eta b = 9. Ondoren komando q por: = 51 9 div lortzeko q: = 5, biribilketak baten ondorioz lortu dugu. Hala ere, operadore TRUNC kopuru bera aplikatuko, orduan q: = TRUNC (51/9) izango q: .. = 5; hau da, emaitza bera dute.

1. adibidea

Demagun div eta mod nola erabili dezakezu "Pascal" arazo praktikoak ebazteko. Demagun bi digituko zenbaki bat digituen batura aurkitu behar duzu. Arrazoibide honako hau da:

  • Dagoeneko Lehen esan bezala, zenbakiak ere digituak azkena da eta kopurua 10 operadorea mod aplikatuz lor dezake;
  • Lehenengo zenbakiari dagokionez, gero buelta izango da, ordezkatu mod bada div du "Pascal" in taldean.

Hizkuntzaren "Pascal" kodea idatzi behar dugu. honela itxura izango du:

programa Sum_2; (Programa name)

var Zenbakia, zenbakia1, zenbakia2, Sum: zenbaki oso; (Eta aldagai zerrenda bat zehaztu beraien osoko gisa mota)

Hasteko (programaren hasieratik gorputza)

idatzi ( 'Sarrerako Bi digituko zenbaki'); (Esaldia "Sarrerako Bi digituko zenbaki" erakutsi)

irakurri (zenbakia); (Input hasierako zenbakia)

NUMBER1: = Zenbakia div 10; (Lehen digituko kalkulua)

Zenbakia 2: = Zenbakia mod 10; (Bigarren digituko kalkulua)

Batura: = NUMBER1 + NUMBER2; (Zenbakiak zenbatekoa kalkulatzea)

idatzi (Sum); (Emaitza irteera pantailan)

amaiera.

kopurua 25, programa hau erabiliz emaitza 7 da, eta, adibidez, 37 - 9.

2. adibidea

zenbakiak 3 digituko zenbaki batuketa kalkulatzen duen programa bat kodea idatzi.

Nola azken figura aurkitu - ulergarria da. Ez da zaila eta 1go kalkulatzeko. operadorea div aplikatuta "Pascal" Zenbaki hau eta 100 ondorioz, bigarren digituko nola aurkitu zehazteko izaten jarraitzen bezala gertatzen da. Horretarako, diseinu sofistikatuagoa, eta horrek jatorrizko zenbakia badu lortzen da erabili ahal izango duzu, eta operadorea div 10 aplikatzeko, eta, ondoren, emaitza operadorea mod eta 10erako.

programan hiru digituko zenbaki bat izango du honako hau izango digituak batura kalkulatzeko kodea:

programa Sum_3; (Programa name)

var Number3, Sum: zenbaki oso; (Eta aldagai zerrenda bat zehaztu beraien osoko gisa mota)

Hasteko (programaren hasieratik gorputza)

idatzi ( 'Sarrerako digituko Zuhaitz kopurua'); (Esaldia erakutsi «Sarrerako digituko Zuhaitz kopurua»)

irakurri (Number3); (Input hasierako zenbakia)

Sum: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Zenbatekoa kalkulatzea)

idatzi ( 'batura); (Emaitza irteera pantailan)

amaiera.

ohar batzuk

Kontuan ohiko zatiketa eragiketa denean aplikatzen duten beren class haratago argumentuak osoko zenbakia da. Hau funtsean bereizten ditu eragiketa batetik div "Pascal", baita mod eragilea, emaitza osoko gisa eman bertan.

binary mota eragiketak exekuzioa ordena (m. E. 2 eragigaiak gauzatu) adierazpen konplexua da euren lehentasuna eta parentesi zehazten. Bestela esanda, parentesi badaude lehen ebaluatu dira beren adierazpenean ezkerretik eskuinera. eragiketak *, /, mod eta div dira + eta baino lehentasun handiagoa -. Parentesi ez da gaur bada, ezkerretik eskuinera lehenengo ekintza egiteko lehentasuna handiagoa izan behar du, eta gero - + eta -.

Orain zer funtzioa div du "Pascal" erabiltzen da badakiela. halaber Badakizu aukerak eskaintzen dituen erabilera mod operadorea, ziur, zure aplikazio propioa sortzeko lagunduko dizu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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