Inotungamirwa, Mumakoreji uye mumayunivhesiti
The vakarongedza mu "Pascal". Program riri arrays "Pascal"
Pamwe kufarira mapurogiramu iri kuwedzera ose gore. Uye kana iwe dzidzira mapurogiramu kunyora Betting zvikoro zviri kuita pamusoro zvirongwa mutauro sezvo C ++, muzvikoro uye mumakoreji, vadzidzi nezvevanakomana kune "Pascal". Uye nokuda kunzwisisa mutauro kutanga zvirongwa uchishandisa Software Delphi software. Zvinofanira pakarepo kucherechedzwa kuti mashoko zvirongwa mitauro vanopa nzvimbo yakakura kuratidzwa ndekwokufungidzira. Uye kana kushandisa mutauro "Pascal" inowanika nezvinhu zvirongwa pfungwa, zvino Delphi atova zvinogoneka kunyora chirongwa dzakazara. Uye zvikuru basa rinokosha mapurogiramu kunyora dzimwe nguva anotora chisarudzo arrays "Pascal".
Kuvapo vakawanda kwazvo variables siyana
The zvirongwa mutauro zvikuru zvizhinji zvakasiyana variables, izvo nokuvapo ukoshi imwe chete inozivikanwa. Vanokwanisa kuchengeta chimwe ukoshi kuva imwe mhando. An Kusara ndidzo tambo variables. Ivo muunganidzwa pakati data, izvo hunhu mhando noruzhinji. Asi variables izvi anowanzoshandurwa achinzi yoga kukosha chinzvimbo.
Hazvina chakavanzika vachishandisa kombiyuta, unogona kuderedza nguva kuita yakananga basa chokuita makuru zvemaBhaibheri mashoko. Asi nokushandisa chete variables Vagoziva munhu mifananidzo, unogona kuponesa basa renyu mundangariro uye kubata Data dzine vakawanda mitsara? Mabasa chaizvo mune chero munda basa.
Sezvingatarisirwa, zvinokwanisika nguva dzose kuti ataure zvinoverengeka variables kuti unoda kuita zvinangwa zvako. Zvinogonekawo kuti kuona zvimwe zvinhu. Asi bumbiro Chirongwa zvichaita chete kuwedzera. Zvakaoma kuverenga code, ine vazhinji pakati pemitsara. Kunyanya kana uchifanira kutsvaka zvikanganiso.
Saka programmers akafunga ane mubvunzo wakadaro. Ndokusaka vaya nemitauro kunge yakatanga kufambidzana, pane variables kuti anopa kukwanisa kuchengeta hombe rakawanda mashoko pachakwo. The vakarongedza mu "Pascal" zvizhinji zvachinja muna nzira mapurogiramu. Saka, zviri vaiona chinhu shanduka inokosha mutauro zvirongwa.
Kushandisa arrays anogona kuderedza uwandu remitemo
Izvi izwi inovanza akarayira kutevedzana kwezviitiko mashoko iyo imwe mhando noruzhinji. Uyezve, mashoko aya ane zita chete. Zvinofanira kucherechedzwa kuti tsanangudzo iyi inogona zvienderane zhinji zvinhu chaizvo-nyika: maduramazwi, cartoons uye zvakawanda. Zvisinei, chinonyanya nyore siyana ive "Pascal" achimiririrwa mhando tafura. Sero rimwe nerimwe riri rimwe shanduka. Uchishandisa Coordinates anogona havatsananguri shanduka nzvimbo, izvo zvinotora zvachose tafura.
Chii chinorehwa ne mumwe-dimensional kuko?
Nyore ndiro tafura riri Linear mumwe. Nekumirisana ichi, kuti kuona nzvimbo parameter yakakwana kuratidza nhamba imwe chete. arrays More kunzwisisa zviri kuumbwa kwavo hwaro.
Kuti kutsanangura imwe-dimensional arrays mu "Pascal," anongoti kupinda zvinotevera code: Type
Sezvo nhamba ndiwo variables kuti anogona kuva ordinal mhando. Inotaridza chikuva, zvakakosha kunzwisisa kuti vana havagoni kuva yepamusoro magumo. Type, vane siyana zvinhu zvinogona zvachose chero - kana mureza kana kare kurondedzerwa. Kusarudza kuchaenderana nezvokudiwa kugadzirisa imwe dambudziko.
tsananguro imwe Linear siyana sei?
Zvinokwanisika kurondedzera zvakananga mumwe-dimensional arrays mu "Pascal". Izvi zvinofanira kuitwa chaiyo chikamu, iyo inodiwa ino chaiyo muitiro. Unofanira kupinda zvinotevera code: hadde
Kuti tinzwisise sei kurondedzera mumitsetse kuti "Pascal", kupinda zvinotevera code:
- gat
- S, VV: Array [5..50] Of Real;
- K: Array [ 'C' .. 'R'] Of Integer;
- Z: Array [-10..10] Of Shoko;
- E: Array [3..30] Of Real.
In muenzaniso uyu, ari variables S, VV uye T ndiyo inofa nenhamba avo, izvo zviri zvechokwadi. Nokumuvanzira pasi shanduka hunhu mhando uye mamiriro okunze. Vari integer. Vari mumitsetse Z inochengeterwa nhamba, mhando iro Shoko.
Pakati zviito zvinogona kushandiswa kana tichishanda inofa, unogona kusarudza basa. Iye anogona pasi rose tafura yose. Somuenzaniso, S: = VV. Asi zvakafanira kunzwisisa kuti basa mashandiro anogona pasi chete siyana "Pascal", iro rine chairo mhando.
Hapasisina akavhiyiwa kuti anogona kufumura rose kurwa kamwe. Zvisinei, unogona kushanda pamwe okunze ari ichocho semumwe chikuru nhamba vane imwe mhando. Kuti ifarirwe imwe parameter, zvakakodzera kutaridzwa zita hondo. Kuburikidza kushandiswa kwezvinhu mativi mumabhuraketi zvakafanira kuona indekisi, chiri unhu zvinodiwa chinhu. Somuenzaniso: K [12].
Huru kusiyana kubva siyana nezvimwe variables
The chikuru kusiyana zvinoumba tafura anogona kunzi sezvo nyore variables kuti mumabhuraketi zvinokwanisika kurwira kwete chete kukosha indekisi, asi mashoko, iyo ichaita kuti aida ukoshi. Muenzaniso zvisina kunanga kugadzirisa inogona sezvinotevera: V [K]. Saka The shanduka K anotora mumwe ukoshi. Kubva ichi zvinoreva kuti iwe unogona kushandisa kana kuzadza kutenderera, muitiro uye kudhinda hondo.
chimiro ichi sangano rinogona kuwanikwa nyaya tambo variables kuti vari pedyo zvakakwana zvavo vakawanda ehupfumi, mhando uyo Char. Asi pane misiyano. Ivo ndeinotevera:
- Tambo variables anogona kugara akapinda kubva kiibhodhi pamadziro uye harichadhindwi.
- Tambo variables havabvumirwi kureba. Unogona kupinda vaifanira kubva 255 vanotaurwa. Zvinonzi vaiona yakaoma vhoriyamu mitsetse 64 KB.
Nokushandisa chero nzira inogona yaiwana vakarongedza Data pamadziro?
Attention zvinofanira kuripirwa nzira kuko goho tigutsikane pamusoro kuratidzwa. Dzavo dzakawanda.
- Writeln (A [1], A [2], A [3]). Muenzaniso uyu, kunyange chinyakare, anokwanisa kuratidza sei munhu anogona kushandisa zvakananga mumwe nomumwe maatomu akafanana yokusafa tafura. Zvisinei, vamwe zvazvakanakira kuti arrays mumutauro "Pascal" vasina mano variables, kwete kuonekwa pano.
- Program A1;
Hadde B: Array [1..10] Of Integer;
K: Integer;
Tanga
Nokuti K: = 1 To 10 Do {chikwata ichi anoronga kutenderera parameter}
Readln (A [K]); {Raitongwa kunoitika A [I] nokushandisa kiibhodhi}
Nokuti K: = 1 10 Downto Do {Pane tafura vanonyorwa nekwekupedzesera}
Nyora (A [K], 'VVV')
End.
Akadaro chirongwa remitemo pamusoro arrays mu "Pascal" anoratidza sei unogona kushandisa keypad kupinda 10 nhamba, kudhinda navo, rearranging tsika nekwekupedzesera. Kana chete chirongwa rewritten pamwe vakawanda variables panzvimbo inofa, ipapo bumbiro achawedzerwa zvikuru. Izvi substantially zvinoomesa muitiro kuverenga chirongwa.
Kuwedzera kugona nokuda kushandiswa arrays
Zvinogonekawo kuti zadza tafura kune tsika kuti vakaenzana kuti mativi ose indekisi zvinhu. Zvinogonekawo kuti inofa hungiso chakadaro "Pascal", izvo zvichaita kuti kuti zvose nhamba kunge apinda kwaita. Sezvaunogona kuona, kushandiswa siyana yekudyidzana zvinowedzera mukana mapurogiramu mutauro "Pascal".
Processing mutsetse kuko kwakajairika chaizvo mune mabasa akasiyana-siyana. Naizvozvo hapana chinoshamisa pakuti vari kudzidza mumakoreji uye zvikoro. Kunze mikana kutakura arrays vari yakakura zvakakwana.
Zvakavanzwa pasi vaviri-dimensional kuko?
Mumwe anogona kufungidzira tafura akadaro, izvo rinongova mitsetse mishomanana. kuroora mutsetse wose ane masero akawanda. Mumamiriro ezvinhu akadaro, kuti zvakarurama kuona nzvimbo pamakamuri, zvinofanira kucherechedzwa kwete chete indekisi, sezvo zvakaita Linear arrays uye vaviri - zvinove zvakananga kuti mutsara uye mbiru. pfungwa dzakadaro dzinoratidzwa vaviri-dimensional arrays mu "Pascal".
How kuti tsanangudzo matafura uku mhando?
Kuti date mamiriro kuti anowanika mumutauro "Pascal" kuti varambe kukosha patafura iyi inonzi vaviri-dimensional nguvo. Tsananguro kuko ichi inogona pakarepo kushandisa nzira mbiri.
- Hadde B: Array [1..15] Of Array [1..30] Of Integer;
- Hadde B: Array [1..15, 1..30] Of Integer.
Pazvose Muzviitiko izvi rinorondedzera maviri-dimensional wakazvigadzira, ine 15 misara uye 30 mbiru. Rondedzero avo kuti vanopiwa kumusoro, muri zvachose vakaenzana. Kutanga kushanda mumwe okunze, ivo indices mbiri dzinofanira dzinounzwa. Somuenzaniso, A [6] [5] kana A [6,5].
Chinovhara goho achava rinenge chete sokune mumwe-dimensional nguvo. Unofanira chete vanofanira kutaridzwa maindex maviri. Mune dzimwe kusiyana zvose sezvo vakadaro havasi iripo, saka nezvazvo kwenguva refu haina kuzvireva.
nzira yokutanga naro unogona kugadzirisa zviri
Dzimwe nguva unofanira kugadzirisa humboo. Kuti vaite izvi mumutauro ndiyo mirairo. Kune algorithms maviri, izvo zvinogona kuitwa muna mumitsetse kufambira "Pascal". Zvinorehwa rakananga kusarudzwa nzira iri pakuti, kubudikidza embedding zvachose nomumwe shanduka kutenderera tafura achange kuenzaniswa nemamwe tsika. Nemamwe mashoko, kana pane inofa 15 nhamba, wokutanga nhamba 1 achatora fananidzo nzira nedzimwe nhamba. Izvi zvichaitika kusvikira nguva apo Somuenzaniso, ndiye akawana chinhu icho kupfuura nhamba yokutanga. Zvadaro, nokuenzanisa ichange yakanyatsoenzana nhamba. Saka zvichava kudzokororwa kusvikira nguva yakadaro kusvikira wawana mukuru chinhu vose dzichitaurwa. Nzira Iri nyore avo programmers vaya vachangobva kutanga kushanda mutauro.
Chechipiri kuko kufambira nzira
nzira yechipiri - a sefuro. Musimboti nzira iyi iri yokuti pane kuenzanisa pedyo vaviri vaviri. Somuenzaniso, 1, 2, 2 uye 3, 3 uye 4, uye zvichingodaro. D. Kana vakawana kukosha zvichaita dzinoenderana chose kuti kufambira ezvinhu, ipapo achazungunuswa kumagumo rose siyana, r. F. vape- se "sefuro" . algorithm ichi ndicho chinhu chinonetsa kuyeuka. Zvisinei, haufaniri kuva nemusoro nayo. The chikuru ndechokuti kunzwisisa yose urongwa bumbiro. Uye chete ipapo angataure kubudirira dzakakwirira zvikuru mapurogiramu.
mhedziso
Tinovimba kuti iwe tanzwisisa kuti arrays, uyewo nzira dzaungaita reumwe kuti kuwana chaizvo ukoshi kana kuzadzisa chimwe chinangwa. Kana iwe vasarudzwa kugadzirisa imwe dambudziko "Pascal" arrays iyo nenzvimbo inokosha nzvimbo, ipapo kudzidza navo vanofanira kuenda zvakasimba. Zvinokanganisawo zvinhu zvakadai pamberi mutauro munyika zvakakwana yokuwanda variables zvinoshandiswa zvimwe ezvinhu kurerutsa vose bumbiro rose. Arrays vanoonekwa kuti dzinokosha tsika, kudzidza izvo zvinofanira kuva fanira.
Similar articles
Trending Now