KombiyuutaradaBarnaamijyada

The muuqaallo kale ee "Pascal": sifooyinka, hababka abuurka iyo tusaalooyin

Ma u baahanahay inaan a barnaamijyada muuqaallo kale? Gaar ahaan kuwa hadda bilaabeen in ay bartaan luqadda? marka hore waa in aan baaro oo dhan naqshado ee qoraal hawlaha aasaasiga ah iyo caadi ah iyo fasax jadwalka ka dib?

Kuwani waa su'aalaha in nin waluba wuxuu ka jawaabi. Tusaale ahaan, kuwa la baro luqada ee sanad dugsiyeedka, jadwalka ee "Pascal" waa dariiqa ugu wanaagsan in aad naftaada ku dhiiri galin waxbarasho dheeraad ah. wakhtiga oo dhan ka Taas ka dib waxaan doonayaa inaan arko natiijada uu fikirka, qoraal barnaamijyada. Haddii aynu ka hadlayno ardayga, ka dibna ay barbaro galeen ballan kale. Saas ma aha ee, waxa ay u dhaqmo sida element ah kaabayaal ah taas oo ka caawisa inay sameeyaan waxyaabaha qoraal more firfircoon. Laakiin kiis kasta, qaybtan oo ah af barnaamijyada, dabcan, muhiim ah.

Waa in la dhasha maskaxda ku haysaa in lacag dhan aysan haysan taageero muuqaallo kale. "Pascal," markeeda, ku qalabeysan yahay habkaani, sidaas darteed waxaa ay qaab-dhismeedka lagu tilmaami doonaa in maqaalka.

The muuqaallo kale ee "Pascal"

Halka aad billaabi karaa? From in, aad u baahan tahay si ay u fahmaan waxa unugga ugu yar ee shaashadda in hababka kala duwan ee luqadda "Pascal". Marka ay timaado in qoraal, ka dibna sidaas noqon doonaa calaamad. Jadwalka waa in ay door bidayaan in pixel ah. Waxay leedahay wadataa in matalayo calaamadaha X iyo Y, iyo midabka (caadiga ah - oo cad). Si aad u hesho cinwaanka pixel (0, 0), waxaa lagama maarmaan ah in meel geeska bidixda ah ee kore. Waxaa halkan ka bilaabantaa tirinta wadataa.

muuqaallo kale ee "Pascal ABC» waxaa firfircoonaan via module ah in loo baahan yahay in la diiwaangeliyo line isticmaalka.

dhibic

Tusaale ahaan fudud ayaa la siin doonaa hawsha dhibcood saarka shaashadda (hoos ku sawiran).

In qaybta Bayaanka ah, waxaad ka arki kartaa magacyada modules kaydiyaa line isticmaalka. Waxaa ka mid ah habka naqshadeynta barnaamijka. Haddii sameeysa ayaa la kulmay qaab-dhismeedka barnaamijka, ayuu qabaa waxaa laga yaabaa in aad kaliya u baahan tahay si ay u qoraan ah doorsoomayaasha kaabayaal ah ee var. Laakiin qaybtan, muuqaallo kale ee "Pascal", ka shaqeeya si kala duwan wax yar. Ka dib markii var erayga inuu qoro kaarka muuqaallo kale ah lagu rakibay on your PC, ka dibna sheeg hab ee shirkaddu ka shaqayso. calaamadihii waa wax caadi ah. Ka dib markii furitaanka parentheses operator waa in la ogaado nooca dhabta ah iyo hab. Haddii user uusan ogaan nooca adabtarada la geliyo, waxaa lagama maarmaan ah si ay u qoraan in tirada line barnaamijka 7. Qaybtani waxay, sida muuqaallo kale ee "Pascal" waxaa loogu talagalay si ay nidaamka waa inay awoodaan inay si toos ah loo ogaado aqoonsado xogta. Waxaa haboon in la xasuusnaado in dhammaan adapters leeyihiin qiimo tiro kasta waxaa laga heli karaa adigoo eegaya internetka. In line siddeedaadna waxaa lagu arki karaa nidaamka Initgraph. Waxay maamushaa hab muuqaallo kale. Tirada Line 9 iyo lambarka 10 ayaa looga baahan yahay si ay u arkaan haddii initialization si lama filaan ah u baxay guuldareysto, barnaamijka ayaa joojiyay shaqada. closegraph xirtey hab naqshadeynta, oggolaanayo in aad dib ugu qoraalka tagaan.

Saf tiriyey 2, 3, 7-10, 17 u baahan tahay in la xusuusto maxaa yeelay, waxay loo isticmaali karaa sida template ah, tan oo dhan muuqaallo kale ee "Pascal" ayaa dhismeedka abuurka guud. Ka fiirso waxyaalaha aasaaska ah ee hawlo kale.

Under midabka variable u baahan tahay si ay u fahmaan kala duwan ee midabada ee "Pascal" waxaa jira 15 kaliya By xilsaarayo qiimaha si random, waa in aan fahamsanahay in lahjadda la xushay doonaa. 14 line kuu ogolaanayaa inaad si ay u abuuraan hal dhibic shaashadda. In dhibaatadan, waxaa laga dhisi doonaa meesha ay "ka tagi doono" mode ah xulashada random.

function Schedule

Waxaa la fahamsan yahay in garaafka fansaarka ee "Pascal" waxaa lagu dhisay laba weji. First, aad u baahan tahay in la dhiso nidaam wadataa, ka dibna ka dhaansado garaaf laftiisa. Oo kii hore ayaa sidoo kale u qaybsan dhowr marxaladood.

Si aan jadwalka ku yaal dhinaca sare ee shaashadda ah, waa in aad sheeg meesha. xagasha sare - (xLeft, yLeft). Hoose ayaa sidoo kale la duubay - (xRight, yright). In la abuuro dhidibka a duwo, oo xisaabta waa sal heer sare ah, waa in aad u ogaato xarunta. Oo qeexidda dambaysta ah waxaa lagama maarmaan ah in la fahmo sida ay muran iyo qiimaha shaqada. Dooro dhibic la doonayo, waxaad sii wadi kartaa qoro barnaamijka.

muuqaallo kale ee "Pascal" ku lug leedahay isticmaalka habka SetPixel, ka dib markii taas oo soo socota ee parentheses tilmaamaya ka wadataa ee barta (x caadiga ah iyo y) iyo midabka (variable). function Line A ogolaanaya inaan ka dhaansado dhidibka.

Qor barnaamij loo baahan yahay in isku xigxiga sida: marka hore isku xirka nidaamka, iyo in dhamaadka aad u baahan tahay si ay u xisaabiso qiimaha shaqada iyo si ay u xisaabiso ka wadataa ee barta.

natiijada

dhibcood ayaa gunaanad u screen iyo dhismaha garaafka fansaarka ee "Pascal" waa muhiim ah, sidaas si la hadasho, qaybta salka dhan. Markaan ogaaday inuu qoro barnaamijyada ay fulinta, barnaamijyada ku isticmaali kartaa muuqaallo kale ee qoraalkii kala duwan. Waxaa kaliya wanaagsan in la ogaado aragtida ah. The muuqaallo kale ee "Pascal" (tusaale waa la siiyaa maqaalka) - su'aal aad u fudud oo xiiso leh.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 so.unansea.com. Theme powered by WordPress.