Formation, Kulliyadaha iyo jaamacadaha
Soo diyaariyeen ee "Pascal". Barnaamijka on Arrays "Pascal"
Iyada oo danta in barnaamijyada sii kordhaya sanad walba. Oo haddii aad ku takhasusaan barnaamijyada qoraal hay'adaha sharad samaynayaan on luqadda programming ah sida C ++, dugsiyada iyo jaamacadaha, ardayda loo soo bandhigay in ay "Pascal". Oo ku saleysan fahamka luqadda bilaabi barnaamijyadooda isticmaalka software Delphi software. Waa in si deg deg ah in la ogaadaa in luqadaha barnaamijyada xogta siiyaan meel weyn muujinta uu male. Oo haddii la isticmaalayo luqadda "Pascal" waxaa laga heli karaa la fikradaha barnaamijyada aasaasiga ah, ka dibna Delphi horeba waa suurto gal in ay qoraan barnaamij buuxa. Iyo arrin door muhiim ah barnaamijyada qoraal mararka qaadataa Arrays go'aan "Pascal".
Joogitaanka tiro badan oo aad u doorsoomayaasha kala duwan
luqadda barnaamijyada The badan oo doorsoomayaasha kala duwan, kuwaas oo lagu gartaa joogitaanka mid qiimaha keliya arrin. Waxay awoodi karaan in ay ku kaydiso qiimaha hal isagoo nooc gaar ah tahay. marka laga reebo An yihiin doorsoomayaasha xarig ah. Waxay waa a collection of xogta, taas oo caan ku ah nooca dabeecad. Laakiin doorsoomayaasha kuwaas waxaa caadi ahaan loo arkaa qiimo gaar ah booska.
Waa wax qarsoodi ah iyadoo la isticmaalayo computer ah, si weyn oo aad hoos ugu dhigi kartaa wakhtiga si ay u qabtaan shaqo gaar ah oo la xiriira muda badan oo data. Laakiin iyadoo la isticmaalayo oo kaliya kuwa doorsoomayaasha in ay caan ku ah noocyada qof, waxaad badbaadin kartaa shaqadaada ee xasuusta iyo xamili xogta ay ku jiraan tiro badan oo saf? Hawlaha waa wax caadi ah in duurka mid ka mid ah waxqabadka.
Dabcan, mar walba waa suurto gal inay soo bandhigto tiro ka mid ah doorsoomayaasha in aad doonayso inaad qabato aad gool. Waxa kale oo suuragal ah in iyaga si loo ogaado qiimaha qaar ka mid ah. Laakiin xeerka barnaamijka u kordhin doonaa oo kaliya. Way adag tahay in la akhriyo xeerka, taas oo uu leeyahay tiro badan oo ka mid ah saf. Gaar ahaan marka aad u baahan tahay si aad u hesho qalad.
Iyadoo la raacayo, barnaamijyo ah ku fikiray of su'aal noocan oo kale ah. Taasi waa sababta kuwa luqadaha in la soo saaray taariikhda, waxaa jira doorsoomayaasha in ay bixiyaan awood u leh inay ku kaydiso xaddi weyn oo xogta iniinahoodu ku dhex jiraan. soo diyaariyeen ee "Pascal" wax badan ayaa isbedelay hab barnaamijka. Sidaa darteed, waxay waxaa loo arkaa variable muhiim ah luqadda barnaamijyada a.
Isticmaalka Arrays si weyn hoos ugu dhigi kartaa xaddiga code
Eraygan dhuuntaa xigxiga ah ku amray of data taas oo hal nooc oo caan. Intaa waxaa dheer, xogta kuwanu waa magaca hal. Sidoo kale waa in la ogaadaa in qeexidda this ku habboon laga yaabaa in waxyaabaha nolosha dhabta badan: qaamuusyo, sawir iyo in ka badan. Si kastaba ha ahaatee, soo diyaariyeen ugu fudud gasho "Pascal" matalayay sida nooc ka mid ah miis. cell kasta oo gaar ah waa hal doorsoome. Isticmaalka wadataa ay u qeexi karaan booska variable, taas oo ay qaadato miis total.
Waa maxay maldahan ka mid ah waji dagaal isugu diyaariyeen?
fudud waa miiska mid ka mid ah in uu yahay toosan. In isugu soo this, si loo ogaado dhimaya goobta waxaa ku filan si ay u muujiyaan tiro ka mid ah oo kaliya. Arrays More adag loo sameeyay ay ku salaysan.
Si loo sharaxo Arrays hal-cabbir ah ee "Pascal," si fudud u geli furaha soo socda: Type
Sida tirada ay yihiin doorsoomayaasha in yeelan karaan nooc horsanaanta. Oo muujinaysa kala duwan, waxaa lagama maarmaan ah in la fahmo in farcanka ma noqon karto dhamaadka sare. Nooca, kaas oo ay leeyihiin xubno isugu soo noqon karaan gabi ahaanba wax - midkood caadiga ah ama hore u tilmaamay. Doorashada waxay ku xiran tahay baahida loo qabo in xal u helidda dhibaatada gaar ah.
Sidee sharaxaad ka mid ah isugu soo toosan?
Waxaa suurto gal ah in ay si toos ah u sharaxo Arrays hal-cabbir ah ee "Pascal". Tani waa in la sameeyaa qaybta gaar ah, taas oo looga baahan yahay hab gaar this. Waxaad u baahan tahay in ay galaan code soo socda: Var
Si aad u fahamto sida loo qeexo soo diyaariyeen in ay "Pascal", galaan code soo socda:
- Var
- S, aayadaha: Array [5..50] Of Real;
- K: Array [ 'C' .. 'R'] Of abyoonaha;
- Z: Array [-10..10] Of Word,
- E: Array [3..30] Of Real.
Tusaalahaan, ee S doorsoomayaasha, aayadaha iyo T waa soo diyaariyeen ah ee tirada, kuwa kuwaas oo dhab ah. By qarinayaan ka yar nooca qof variable iyo canaasiirta. Kuwaas oo at abyoonaha. In tirada la dagaallamaan Z kaydiyaa, nooca, taas oo Word ah.
Waxaa ka mid ah tallaabooyinka ay tahay waxaa loo isticmaali karaa marka la soo diyaariyeen ah ka shaqeeya, waxaad dooran kartaa howsha. Waxaa laga yaabaa in isaga la hoos geliyey in ay miiska oo dhan guud ahaan. Tusaale ahaan, S: = aayadaha. Laakiin waxaa lagama maarmaan ah in la fahmo in hawlgalka shaqo la hoos geliyey waxaa laga yaabaa in ay kaliya soo diyaariyeen ah "Pascal", taas oo uu leeyahay nooc ka mid ah oo gaar ah.
No hawlgallada dheeraad ah in bandhigan kara soo diyaariyeen oo dhan hal mar. Si kastaba ha ahaatee, waxaad la canaasiirta on mabda'a isku mid sida kale ka shaqayn kartaa lambarada Ra'iisul isagoo nooc gaar ah. Si aad rafcaan u dhimaya gaar ah, waxaa lagama maarmaan ah in la qeexo magaca safi. Iyada oo la adeegsanayo of qaansada ku square loo baahan yahay si loo ogaado index ah, taas oo caan ku shayga la doonayo. Tusaale ahaan: K [12].
The kala duwan ugu weyn ee ka soo diyaariyeen ee doorsoomayaasha kale
Farqiga u aasaasiga ah ee u dhexeeya qaybaha miiska la oran karo waa sida doorsoomayaasha fudud in qaansada ay macquul tahay in samatabbixin ma aha oo kaliya qiimaha index ah, laakiin sidoo kale hadal ah, taasoo keeni doonta in qiimaha la doonayo. Tusaale ka mid ah wax ka qabashada dadban waxay noqon kartaa sida soo socota: V [K]. variable K The sidaas qaadataa qiimaha gaar ah. Laga soo bilaabo tan u socota in aad isticmaali karto markii buuxinta wareegga, geeddi-socodka iyo daabac safi.
Qaabkan ururka waxaa laga heli karaa in ay dhacdo doorsoomayaasha string in ku dhow ku filan in guryaha ay mass yihiin, nooca kuwa Char. Laakiin waxaa jira kala duwanaan. Iyagu waa sida soo socota:
- doorsoomayaasha xarig had iyo jeer loo gelin karaa ka keyboard ku saabsan screen iyo print.
- doorsoomayaasha xarig ku kooban oo dherer ah. Waxaad geli kartaa ugu badnaan 255 characters. Waxaa loo arkaa mugga soo diyaariyeen muhiim 64 kb.
By codsanaya hababka wax laga dheefay karaa xogta isugu soo shaashadda?
Attention waa in la bixiyaa hab isugu soo content saarka on bandhigay. Waa dhawr.
- Writeln (A [1], A [2], A [3]). Tusaale ahaan Tani, inkasta oo heer hoose ah, waa inay awoodaan si ay u muujiyaan sida mid ka mid ah si toos ah u miis kasta element shaqsi jireenka ah codsan kartaa. Si kastaba ha ahaatee, qaar ka mid ah faa'iidooyinka in Arrays ee afka "Pascal" u doorsoomayaasha fudud, aan halkan la arki karo.
- Barnaamijka A1,
Var B: Array [1..10] Of abyoonaha;
K: abyoonaha;
bilow
Waayo, K: = 1 Si 10 Do {Kooxdani waxay qabanqaabisaa dhimaya wareegga}
Readln (A [K]); {Qaadi dhacdaa A [waxaan] adigoo isticmaalaya keyboard ah}
Waayo, K: = 1 10 Downto Do {Waxaa jira liiska miiska si cagsi ah}
Qor (A [K], 'VVV')
End.
Noocan oo kale ah code barnaamijka on Arrays ee "Pascal" a muujinaysaa sida aad u isticmaali kartaa rada ay u galaan 10 lambarrada, iyaga daabacan, rearranging qiimaha si cagsi ah. Haddii barnaamijka isku qori la tiro badan oo ah doorsoomayaasha halkii diyaariyeen ah, ka dibna code la si weyn u kordhin doonaa. Tani waxay si xooga adkaynaysaa habka of reading barnaamijka.
Kororka awooda ay sabab u tahay isticmaalka Arrays
Waxa kale oo suuragal in aad ku buuxisid miiska kuwa qiyamka in waa u siman yihiin in ay laba jibbaaran ee xubno index ah. Waxa kale oo suuragal in la sameeyo sida soo diyaariyeen ah ee xadhig leh ee "Pascal", taas oo u oggolaan doonaa in tirooyinka oo dhan ay si toos ah ayaa loo galay. Sida aad arki karto, isticmaalka isu safi si weyn u kordhiyaa suurtagalnimada ee luqadda barnaamijyada "Pascal".
line Processing soo diyaariyeen waa mid caadi ah in shaqooyin kala duwan. Sidaa darteed ma jirto wax la yaab leh in xaqiiqda ah in ay yihiin waxbarashada ee jaamacadaha iyo dugsiyada. Ka sokow fursado ah in lagu qaado Arrays yihiin ballaaran ku filan.
Waxa ku Qarsoon hoos isu diyaariyeen labada dhinac-cabbir ah?
Mid ka mid ah qiyaasi kartaa miis oo kale, waxa xaqa sadarro dhawr ah. line kasta oo uu leeyahay unugyada kala duwan. In xaaladda noocaas ah, si si sax ah loo ogaado booska uu ka unugyada, waa in la ogaadaa aan hal index ah, sida kiiska la Arrays toosan iyo laba ahaa - lambarada u gaarka ah ee isku xigta oo column. fikradaha noocan oo kale ah waxaa lagu gartaa Arrays laba dhinac-cabbir ah ee "Pascal".
Sida loo sameeyo sharaxaad ka mid ah loox oo noocan oo kale ah?
Qaab dhismeedka data in la helay afka "Pascal" si ay u sii qiimaha miiska tani waxaa la yiraahdaa soo diyaariyeen laba waji leh. Description of isugu soo this laga yaabaa in isla markiiba la isticmaalayo laba hab.
- Var B: Array [1..15] Of Array [1..30] Of abyoonaha;
- Var B: Array [1..15, 1..30] Of abyoonaha.
In dhammaan kiisaska kuwan qeexayaa soo diyaariyeen laba dhinac-cabbir ah, taas oo uu leeyahay 15 saf oo tiirar 30. Sharaxaada kuwa kor ku siiyo, waa gabi ahaanba loo siman yahay. In lagu bilaabo mid ka mid ah xubno ka shaqeeya, labada indices waa in loo qoondeeyey. Tusaale ahaan, A [6] [5] ama A [6,5].
saarka Screen dhow la mid ah sida ay dhacdo of isugu soo hal-cabbir ahaan doonaa. Waxa kaliya ee aad u baahan tahay inaad sheeg labada jirrabo. In khilaafaadka kale sida aan la heli karin, sidaa darteed la hadal waxa ku saabsan muddo dheer looma baahna.
Habka koowaad by kaas oo aad kala sooci karaa
Mararka qaarkood waxaad u baahan tahay inaad xalliso xogta. Si arrintan loo sameeyo afka yihiin qaynuunka ah. Waxaa jira laba algorithms, taas waxaa lagu sameyn karaa isugu soo kala sooca "Pascal". macnaha habka doorashada tooska ah been in xaqiiqda ah in, by gebi ahaanba saxafiyiinta miis kasta wareegga variable la qiyamka kale barbar dhigi doonaa. In si kale loo dhigo, haddii ay jiraan waa soo diyaariyeen ah ee 15 lambarrada, tirada marka hore 1 qaadan doontaa nidaamka la barbardhigo tirada kale ee. Tani waxay dhici doontaa ilaa iyo haatan marka, tusaale ahaan, waxaa laga helaa element ka badan tahay tirada ugu horreeyey oo ka sii weyn. Ka dibna, is barbardhig noqon doonto tiradaasi. Sidaas waxa lagu celin doonaa inta laga gaadhayo ilaa aad ka heshid element ugu weyn ee dhan soo jeediyay. Habkani waa mid fudud ku filan kuwa barnaamijyo kuwaas oo hadda bilaabay in ay ka shaqeeyaan afka.
The hab isugu soo kala sooca labaad
Habka labaad - xumbo a. Nuxurka habkan been in xaqiiqda ah in uu jiro is barbardhig ah lammaane ku xiga. Tusaale ahaan, 1, iyo 2, 2aad iyo 3aad, 3 iyo 4, iyo wixii la mid ah. D. In kiiska qiimaha helay si buuxda u dhigma doonaa in xaaladaha kala sooca, ka dibna waxa ay u guuri doontaa dhammaadka soo diyaariyeen oo dhan, r. F. soobixi sida "xumbo" . geynta Tani waa ugu adag tahay in la xusuusto. Si kastaba ha ahaatee, ma aha inay u xafidi. Waxa ugu muhiimsan waa in la fahmo qaabka dhan ee xeerka. Ka dibna kaliya codsan kartaa in ay gaaraan meelaha weyn ee barnaamijyada.
gunaanad
Waxaan rajaynaynaa in aad fahanto waxa ka dhigan Arrays, iyo sidoo kale jidka oo aad kala sooci karto si aad u ogaato qiimaha gaar ah ama loo gaaro hadafka gaar ah. Haddii lagu doortay si ay u xalliyaan a Arrays gaar ah dhibaato "Pascal" kaas oo mashquulin meel muhiim ah, ka dibna si ay u bartaan iyaga u baahan tahay in si fiican loo tago. Wuxuu saameeyaa arrimo ay ka mid yihiin joogitaanka afka in tiro ku filan badan oo doorsoomayaasha loo isticmaalo xaaladaha qaarkood uu u fududayn lahaa oo dhan of code oo dhan. Arrays arkaa in ay yihiin qiimayaasha aasaasiga ah, barashada oo waa in ay khasab ah.
Similar articles
Trending Now