Myndun, Framhaldsskólar og háskólar
The array í "Pascal". Forritið á fylki "Pascal"
Með áhuga á forritun er vaxandi á hverju ári. Og ef þú sérhæfa sig í að skrifa forrit veðja stofnanir eru að gera á forritunarmál eins og C ++, í skólum og framhaldsskólar, nemendur eru kynnt í "Pascal". Og á grundvelli Málskilningur byrja að forrita með því að nota hugbúnað Delphi hugbúnaður. Það skal strax tekið fram að gögnin forritunarmál veita mikið pláss fyrir birtingarmynd ímyndun hans. Og ef þú notar tungumál "Pascal" er í boði með grundvallarhugtökum forritun, þá er Delphi nú þegar hægt að skrifa fullt viðvaningur program. Og alveg mikilvægt hlutverk í að skrifa forrit tekur stundum út ákvörðun fylki "Pascal".
Að viðstöddum fjölda mjög mismunandi breytum
The forritunarmál alveg fullt af mismunandi breytum, sem einkennist af nærveru aðeins eitt gildi. Þeir eru færir um að geyma eitt gildi sem hefur ákveðna tegund. Undantekning eru band breytur. Þeir er safn af gögnum, sem er persóna gerð eiginleika. En þessar breytur eru yfirleitt talin sérstakt gildi stöðu.
Það er ekkert leyndarmál að nota tölvu, þú getur dregið verulega úr þeim tíma til að framkvæma ákveðna vinnu sem tengist mikið magn gagna. En með því að nota aðeins þær breytur sem hafa þekkt fyrir mann tegundir, getur þú spara vinnu í minni og séð gögn sem innihalda fjölda lína? Verkefni eru mjög algeng í hvaða sviði starfsemi.
Auðvitað er það alltaf hægt að kynna fjölda af breytum sem þú vilt ná markmiðum þínum. Það er einnig mögulegt fyrir þá að ákveða nokkur gildi. En númerið af the program mun aðeins aukast. Það er erfitt að lesa kóðann, sem hefur fjölda lína. Sérstaklega þegar þú þarft að finna villur.
Í ljósi þessa hafa forritarar hugsað um slíka spurningu. Það er ástæðan fyrir í þeim tungumálum sem hafa verið þróuð til þessa, eru breytur sem veita möguleika á að geyma mikið magn af gögnum í sjálfu sér. The array í "Pascal" Margt hefur breyst í nálgun við forritun. Því er talið mikilvægt breytu í forritunarmál.
Notkun fylki getur dregið verulega úr the magn af kóða
Þetta hugtak felur skipað röð af gögnum fyrir hvaða ein tegund af eiginleika. Að auki eru þessi gögn einn nafn. Það ætti einnig að geta að þessi skilgreining getur hentað mörgum hlutum raunheimum: Orðabækur, teiknimyndir og fleira. Hins vegar er einfalt array inn í "Pascal" fulltrúi eins konar borð. Hver einstaklingur klefi er breytilegt. Notkun hnit hægt að skilgreina breytu stöðu, sem það tekur til alls borð.
Hvað er gefið í skyn með einu-víddar array?
Einfaldasta er ein tafla sem er línuleg. Í þessu fylki, í því skyni að ákvarða staðsetningu breytu er nægjanlegt til að gefa til kynna aðeins eitt númer. Flóknari fylki eru mynduð á grundvelli þeirra.
Í því skyni að lýsa einn-víddar fylki í "Pascal," einfaldlega slá inn eftirfarandi kóða: Type
Eins og tölurnar eru breytur sem geta haft ordinal gerð. Kynna svið, það er nauðsynlegt að skilja að fræið getur ekki verið hærri enda. Type, sem hafa fylkið þættir geta verið alveg hvaða - annaðhvort staðlaðar eða og áður var lýst. Val mun ráðast á nauðsyn þess að leysa tiltekin vandamál.
Hvernig virkar lýsingu línulegum array?
Það er hægt að beint lýsa einn-víddar fylki í "Pascal". Þetta verður gert í sérstökum kafla, sem krafist er fyrir þessa tilteknu aðferð. Þú þarft að slá inn eftirfarandi kóða: Var
Til þess að skilja hvernig á að lýsa array til að "Pascal", slá inn eftirfarandi kóða:
- Var
- S, VV: Array [5..50] Of alvöru;
- K: Array [ 'C' .. 'R'] Of Integer;
- Z: Array [-10..10] Of Word;
- E: Array [3..30] Of Real.
Í þessu dæmi, breytnanna S, VV og T er fylki þær tölur, sem eru alvöru. Með því að fela undir breytilegum gerð eðli og þætti. Sem eru á heiltölu. Í array Z vistuðu símanúmeri, þeirri gerð þar sem Orðið.
Meðal aðgerða sem hægt er að nota þegar unnið er með fjölbreytta, getur þú valið verkefni. Hann kann að sæta allt borðið sem heild. Til dæmis, S: = VV. En það er nauðsynlegt að skilja að verkefni aðgerð kann að sæta aðeins array "Pascal", sem hefur ákveðna tegund.
Ekki fleiri aðgerðir sem hægt er að afhjúpa Fylkið í einu. Hins vegar er hægt að vinna með þætti á sömu reglu og önnur prímtölur hafa ákveðna tegund. Í því skyni að höfða til ákveðna breytu, það er nauðsynlegt að tilgreina nafn fylkisins. Með því að nota á hornklofunum er nauðsynlegt til að ákvarða stuðullinn, sem er einkennandi fyrir viðkomandi hlut. Til dæmis: K [12].
The aðalæð mismunur frá fjölbreytta aðrar breytur
Grundvallar munurinn á milli efnisþátta í töflunni er hægt að líta svo á einföldum breytum sem í svigum það er hægt að skila ekki aðeins gildi vísitölunnar, en einnig tjáningu, sem mun leiða til þess að viðkomandi gildi. Dæmi um Óbein að takast getur verið sem hér segir: V [K]. Breytan K tekur þannig ákveðnu gildi. Af þessu leiðir að hægt er að nota þegar fylla hringrás, ferli og prenta array.
Þetta félagsform er að finna í tilviki band breytur sem eru nógu nálægt til að massa eiginleika þeirra, tegund sem Char. En það eru mismunandi. Þau eru sem hér segir:
- String breytur er alltaf hægt að færa úr lyklaborðinu á skjánum og prenta.
- String breytur eru takmörkuð á lengd. Þú getur slegið inn allt að 255 stafir. Það er talið mikilvægt rúmmál array 64 Kb.
Með því að beita allir aðferð er hægt að leiða array gögn á skjánum?
Athygli skal greiddur aðferð array framleiðsla efni á skjánum. Þeirra eru nokkrir.
- Writeln (A [1], A [2], A [3]). Þetta dæmi, þó frumstæð, er fær um að sýna hvernig hægt er að sækja beint til hvers þáttur felst borð. Hins vegar eru sumir af kostum þess að fylki í tungumáli "Pascal" einföldu breytur, ekki sýnilegur hér.
- Program A1;
Var B: Array [1..10] Of Integer;
K: Integer;
byrja
Fyrir k: = 1 til að 10 Do {Þessi lið skipuleggur hringrás breytu}
Readln (A [K]); {Sé lyfið gefið Kemur a [i] með því að nota lyklaborðið}
Fyrir k: = 1 10 Downto Do {Það er borð skráningu í öfugri röð}
Skrifaðgerðir (A [K], 'VVV')
End.
Slík forrit númer á fylki í "Pascal" sýnir hvernig hægt er að nota takkaborðið til að slá inn 10 tölur, prenta þær, endurskipuleggja gildin í öfugri röð. Ef sami dagskrárliður endurskrifa með fjölda á breytum í stað fjölda, þá kóðinn verður mjög aukin. Þetta flækir verulega ferlið við að lesa the program.
Aukning í afkastagetu vegna notkunar fylki
Það er líka hægt að fylla í töflunni að þeim gildum sem eru jöfn veldi af vísitölunni þætti. Það er líka hægt að gera slíkt á fjölbreytta strengi í "Pascal", sem mun leyfa að allar tölur hafa verið færðar sjálfvirkt. Eins og þú geta sjá, notkun fylkisins eykur verulega möguleika á forritunarmáli "Pascal".
Vinnslu lína array er mjög algengt í ýmsum verkefnum. Þess vegna er það ekkert undarlegt í þeirri staðreynd að þeir eru að læra í framhaldsskólum og skólum. Fyrir utan þau tækifæri sem bera fylki eru umfangsmikil nóg.
Hvað er falin undir tveggja-víddar array?
Maður getur ímyndað sér slíkt borð, sem er bara nokkrar línur. Hver einasta lína hefur marga frumur. Í slíkum aðstæðum, í því skyni að nákvæmlega ákvarða stöðu frumum, það skal tekið fram að eitt vísitölu, eins og raunin var með línulegum fylki og tveir voru - tölur sem eiga sérstaklega við um röð og dálk. Slíkar skynjanir einkennast af Tvívíð fylki í "Pascal".
Hvernig á að gera lýsingu á borðum af þessu tagi?
Þessi gögn uppbygging sem er að finna í tungumáli "Pascal" í því skyni að halda gildi þessarar töflu er kallað tvívíð fylki. Lýsing á þessa array getur strax með því að nota tvær aðferðir.
- Var B: Array [1..15] Of array [1..30] Of Integer;
- Var B: Array [1..15, 1..30] Of Integer.
Í öllum þessum tilvikum lýsir tvívíð fylki, sem hefur 15 línur og 30 dálka. Þessir lýsingar sem eru hér að ofan, eru algerlega jafnir. Til að byrja að vinna með einhverri af þeim þáttum, tvær vísitölur skal úthlutað. Til dæmis, A [6] [5] eða A [6,5].
Skjár framleiðsla verður nánast sú sama og í tilviki einn-víddar array. Þú þarft aðeins að tilgreina tvo stuðla. Í öllum öðrum mismun sem slík eru ekki í boði, svo tala um það í langan tíma er ekki krafist.
The fyrstur aðferð sem þú getur flokkað sem
Stundum þarftu að raða gögnum. Til að gera þetta í tungumáli eru skipanir. Það eru tvær reiknirit, sem hægt er að gera í fylki flokkun "Pascal". Merking beinni valaðferð liggur í þeirri staðreynd að með algjörlega embedding hverja breytu hringrás borð verður borið saman við önnur gildi. Með öðrum orðum, ef það er fylki af 15 tölur, fyrsta talan 1 mun taka samanburður aðferð við aðrar tölur. Þetta mun eiga sér stað til því augnabliki þegar, til dæmis, er að finna þáttur sem er hærri en fyrstu töluna. Í kjölfarið samanburður verður nákvæmlega á myndinni. Þannig að það verður endurtekin þar til þar til þú finnur mesta þáttur allra fyrirhugaðar. Þessi aðferð er einföld fyrir þá forritara sem hafa bara byrjað að vinna í því tungumáli.
Seinna fylki flokkun aðferð
The second aðferð - kúla. Kjarni þessa aðferð liggur í þeirri staðreynd að það er samanburður á aðliggjandi pör. Til dæmis, 1, og 2, 2 og 3, 3 og 4, og svo framvegis. D. Í tilfelli sem fengust og sem gildið sllkt alveg til að flokka skilyrði, þá mun það vera flutt til loka allt array, r. F. koma upp eins og "kúla" . Þetta reiknirit er erfiðast að muna. Hins vegar þarf ekki að leggja hann á minnið. The aðalæð hlutur er að skilja alla uppbyggingu kóða. Og aðeins þá getur krafist að ná miklum hæðum í forritun.
niðurstaða
Við vonum að þú skiljir hvað telst fylki, auk leið sem þú getur raðað til að finna tiltekna gildi eða til að ná ákveðnu markmiði. Ef þú hefur verið valin til að leysa tiltekin vandamál "Pascal" fylki sem hernema mikilvægan sess, þá að læra þá þarf að fara rækilega. Það hefur áhrif á þáttum eins og nærveru tungumál í nægilega miklum fjölda á breytum sem eru notuð í ákveðnum aðstæðum til að einfalda allan kóðann í heild. Fylki eru talin vera helstu gildi, rannsókn sem ætti að vera skylda.
Similar articles
Trending Now