In "Pascal" masīvs.

click fraud protection

Katru gadu interese programmēšanas palielinās.Un, ja jūs specializēties rakstīšanas programmu institūti uzsvars ir uz programmēšanas valodas, piemēram, C ++, skolās un koledžās, studenti tiek iepazīstināti ar "Pascal".Un, pamatojoties uz šo programmēšanas valodu sāk izpratni, izmantojot programmatūras Delphi.Būtu uzreiz jāatzīmē, ka šīs programmēšanas valodas sniedz milzīgu telpu izpausme savā iztēlē.Un, ja, izmantojot valodu "Pascal" ir pieejams ar pamatjēdzieniem programmēšana Delphi jau ir iespējams uzrakstīt pilnvērtīgu programmu.Un diezgan nozīmīga vieta rakstīšanas programmā reizēm pieņem lēmumu masīvus "Pascal".

klātbūtne daudziem daudziem dažādiem mainīgajiem

Programmēšanas valoda daudz dažādiem mainīgajiem, kas ir raksturīga ar savu klātbūtni tikai vienu vērtību.Viņi spēj saglabāt vienotu vērtību, kam noteikta veida.Izņēmums ir string mainīgie.Tas ir kolekcija šos datus, ko raksturo rakstura tips.Bet šie mainīgie parasti uzskata no viedokļa vienu vērtību.

Tas nav noslēpums, ka, izmantojot datoru, jūs varat ievērojami samazināt laiku, lai veiktu noteiktu darbu, kas saistīts ar liela apjoma datu.Bet, izmantojot tikai tos mainīgos, kas ir zināmas cilvēku tipus var uzglabāt darba atmiņā, un apstrādāt datus, kas satur lielu skaitu līniju?Problēmas ir diezgan izplatīta jebkurā jomā.

Protams, jūs vienmēr varat ievadīt vairākas mainīgo, ko vēlaties paveikt savus mērķus.Tāpat ir iespējams, lai tām noteikt dažas vērtības.Bet programmas kods būs tikai pieaugs.Ir grūti lasīt kodu, kas ir liels rindu skaitu.Jo īpaši, ja jums ir nepieciešams, lai atrastu kļūdas.

Tādējādi programmētāji domājuši par šo jautājumu.Tādēļ ir valodās, kas ir izstrādātas līdz šim, ir mainīgie, kas nodrošina iespēju saglabāt lielu datu apjomu, pats par sevi.In "Pascal" masīvs Daudz kas ir mainījies attieksmē pret plānošanu.Tāpēc tiek uzskatīts par svarīgu mainīgais programmēšanas valodā.

izmantojot bloki var ievērojami samazināt koda

Šis termins slēpj sakārtotu secība datu, ko raksturo viena veida.Turklāt, šie dati tiek iegūti ar vienu nosaukumu.Būtu arī jāatzīmē, ka šī definīcija var fit daudz reālās pasaules objektus: vārdnīcas, animācijas un daudz ko citu.Tomēr lielākā daļa vienkārši masīvs "Pascal" attēlots kā sava veida galda.Katrs indivīds šūna ir viens mainīgs.Ar koordinātes var noteikt pozīciju mainīgā ka tā ņem kopējo tabulu.

Ko nozīmē vienas dimensijas masīvu?

Vienkāršākais ir viena tabula, kas ir lineāra.Šajā masīva, lai noteiktu atrašanās vietu parametrs pietiek norādīt tikai vienu numuru.Sarežģītākas bloki tiek veidoti uz to pamata.

Lai aprakstītu viendimensijas bloki no "Pascal", vienkārši ievadiet šo kodu: Type & lt; nosaukums Tips & gt;Array [& lt; No skaitļiem & gt klāsts;] par & lt; Prece Type & gt;.

kā šie skaitļi ir mainīgie, kas var būt kārtas veidu.Manipulatora klāsts tiek saprasts, ka sēklas nevar būt lielāks beigas.Tips, kas ir masīva elements var būt pilnīgi jebko - vai nu standarta vai iepriekš aprakstīts.Izvēle būs atkarīga nepieciešamību atrisināt konkrētu problēmu.

Kā aprakstu lineāru masīvu?

ir iespējams tieši aprakstīt viendimensijas bloki no "Pascal".Tas jādara īpašā sadaļā, kas ir nepieciešama, lai šo procedūru.Jums ir nepieciešams ievadīt šo kodu: var & lt; mainīgo & gt;: Array [& lt; skaitļu & gt klāstu;] No & lt; no izvēlētā elementa & gt veids;.

Lai saprastu, kā aprakstīt masīvs ar "Pascal", ievadiet šo kodu:

- VAR

- S, VV: Array [5..50] Nekustamā;

- K: Array ['C' .. 'R'] integer;

- Z: Array [-10..10] vārda;

- E: Array [3..30] Nekustamā.

Šajā piemēram, mainīgie S, VV, un T ir masīvs no numuriem, kas ir reāli.Saskaņā ar mainīgā lieluma rakstzīmju tipu, un slēpjot šos elementus.Kas ir pie skaitlim.Masīvs Z tiek glabāti numuru, veidu, kurā Word.

Starp pasākumiem, ko var izmantot, strādājot ar masīvu, jūs varat izvēlēties uzdevumu.Viņš var pakļaut visu tabulu pilnībā.Piemēram, S: = VV.Bet tas ir nepieciešams, lai saprastu, ka uzdevums operators var pakļaut tikai vienu masīvu ar "Pascal", kas ir noteikta veida.

ne vairāk darbības, kas var tieši pakļauta visam blokam.Tomēr, jūs varat strādāt ar elementiem pēc tāda paša principa kā pārējie prime numuri, kuriem noteikta veida.Lai risinātu dažus parametrus, ir nepieciešams norādīt vārdu masīva.Izmantojot kvadrātiekavās ir nepieciešams, lai noteiktu indeksu, kas ir raksturīgs ar vajadzīgo objektu.Piemēram: R [12].

Galvenās atšķirības starp blokiem no citiem mainīgajiem

pamata atšķirība starp tabulas no vienkāršiem mainīgajiem komponentu var uzskatīt, ka iekavās ir iespējams nodot ne tikai indeksa vērtība, bet ir izteiksme, kas var novest pie vēlamā vērtībā.Piemērs netiešā risināšanā var būt šādi: V [K].Mainīgais K tas aizņem noteiktu vērtību.No tā izriet, ka viens var izmantot cilpa uzpildes, apstrādes un drukāšanas masīva laikā.

Šo veidlapu var notikt, ja virknes mainīgo, kas ir diezgan līdzīgi pēc to īpašībām masīva tipam, kura Char.Taču pastāv atšķirības.Tie ir šādi:

  1. Stīgu mainīgie vienmēr var ievadīt no klaviatūras uz ekrāna un izdrukāt.
  2. String mainīga garuma ir ierobežota.Jūs varat ievadīt ne vairāk kā 255 rakstzīmes.Kritiskā jauda masīva tiek uzskatīts par 64 kb.

Piemērojot kādas metodes var tikt iegūti masīvs datus uz ekrāna?

jādod metodi, lai parādītu saturu masīva displejā.Tie ir vairāki.

  1. Writeln (A [1] A [2] A [3]).Šāds piemērs, lai gan primitīvā veids, kā parādīt, kā jūs varat pieteikties tieši katram atsevišķam elementam raksturīgo tabulā.Tomēr dažas no priekšrocībām, ka bloki, kas valodā, "Pascal" pirms vienkāršiem mainīgajiem nav redzamas.
  2. Program A1;
    Var B: Array [1..10] No Integer;
    K: Integer;
    Sākt
    K: = 1 līdz 10 Do {Šai komandai organizē ciklu ar parametru}
    Readln (A [K]);{Notiek ievade [I] izmantojot tastatūru}
    K: = 1 10 downto Do {Rodas drukāšanas tabulu reverse}
    rakstīt (A [K], "VVV")
    beigas.

šīs programmas kods bloki, kas "Pascal" parāda, kā jūs varat izmantot tastatūru, lai ievadītu 10 numuriem, izdrukāt tos, pārkārtojot vērtības apgrieztā secībā.Ja tā pati programma pārrakstīt, izmantojot lielu skaitu mainīgo nevis masīva, kods ir ievērojami palielinājies.Tas ievērojami sarežģī procesu lasīšanas programmu.

palielinātu jaudu, ieviešot bloki

lietošanas Jūs varat arī aizpildīt tabulā tās vērtības, kas ir vienāda ar kvadrātu indeksa sastāvdaļām.Pastāv arī iespēja izdarīt šādu masīvu stīgas ar "Pascal", kas ļaus visiem numuriem ir automātiski ievadīti.Kā jūs varat redzēt, izmantojot masīva ievērojami palielina iespēju programmēšanas valodu "Pascal".

pārstrādes līnijas masīvs ir ļoti izplatīta dažādos uzdevumus.Tāpēc nekas dīvains fakts, ka viņi studē koledžās un skolās.Papildus iespējām, kas veic masīvus diezgan plašas.

Kas ir paslēpta zem divdimensiju masīvu?

varat iedomāties šādu tabulu, kas sastāv no vairākiem sliežu ceļiem uzreiz.Katru līnija ir vairākas šūnas.Šajā situācijā, lai precīzi noteiktu pozīciju šūnām, jāatzīmē vairāk nekā vienu indeksu, kā šajā gadījumā, lineāro bloki, un divus - numuri, kas ir raksturīga rindas un kolonnas.Šādas uztvere raksturo divdimensiju masīvu ar "Pascal".

Kā padarīt aprakstu tabulās šāda veida?

Tas datu struktūra, kas ir atrodama valodā "Pascal", lai uzglabātu vērtības šajā tabulā sauc divdimensiju masīvs.Apraksts par šo masīvu var nekavējoties, izmantojot divas metodes.

  1. Var B: Array [1..15] No Array [1..30] integer;
  2. Var B: Array [1..15, 1..30] No skaitlim.

Visos šajos gadījumos ir aprakstīts ar divdimensiju masīvu, kas ir 15 rindas un 30 kolonnas.Šie apraksti, kas ir aprakstīts iepriekš, tas ir absolūti vienāds.Sākt strādāt ar jebkuru no elementiem, kas nepieciešams, lai noteiktu divi no indeksa.Piemēram, [6], [5] vai [6,5].

Display būs praktiski tāds pats kā gadījumā viendimensijas masīvs.Jums tikai nepieciešams norādīt abus indeksus.Visos citos atšķirībām kā tāds tas nav pieejams, tādēļ, lai runātu par šo uz ilgu laiku nav nepieciešama.

Pirmā metode, ar kuru jūs varat kārtot

Dažreiz Jums ir nepieciešams, lai sakārtotu datus.Šajā valodā ir atbilstošs komandas.Ir divi algoritmi, kas var veikt šķirošanu masīvs, kas "Pascal".Par tiešo atlases metodi nozīme slēpjas faktā, ka caur ligzdošanas ciklā absolūti katrs mainīgais tabulas tiks salīdzināta ar citām vērtībām.Citiem vārdiem sakot, ja ir masīvs 15 numuriem, pirmais numurs 1 veiks salīdzinājumu ar citiem skaitļiem.Tas notiks līdz brīdim, kad, piemēram, ir konstatēts, ka elements, kas lielāks nekā pirmajai skaitu.Pēc tam, salīdzinājums būs tieši tāds skaitlis.Tas tiks atkārtots līdz brīdim, kamēr jūs atradīsiet lielākā no visām ierosināto elementu.Šī metode ir vienkārša pietiekami tiem programmētājiem, kuri tikai sāk strādāt valodā.

Otrā metode šķirošanas masīvi

otro metodi - burbulis.Šīs metodes būtība ir tā, ka tur ir salīdzinājums no blakus esošiem pāriem.Piemēram, 1. un 2., 2. un 3, 3 un 4, un tā tālāk .. gadījumā, ja noteiktā vērtība pilnībā atbilst noteikumiem veida, tas tiks pārvietots uz beigām visam blokam, t. E. parādīsies kā "burbulis".Šis algoritms ir visgrūtāk atcerēties.Tomēr, tas nav nepieciešams iegaumēt.Galvenais ir saprast visu struktūru kodu.Un tikai tad var pieteikties, lai sasniegtu lielu augstumu programmēšanā.

Secinājums

Mēs ceram, ka jūs saprotat, ko veido masīvus, kā arī to, kādā veidā jūs varat kārtot sarakstu, lai atrastu noteiktu vērtību, vai, lai sasniegtu konkrētu mērķi.Ja Jums ir izvēlēti, lai risinātu konkrētu problēmu "Pascal" bloki, kurā ir svarīga loma, nepieciešamība pētīt tos pamatīgi nākt.Pie tas ietekmē tādi faktori kā klātbūtne pietiekami lielu skaitu valodu mainīgie, ko izmanto dažās situācijās, lai vienkāršotu visu kodu kopumā.Masīvi tiek uzskatīti pamatvērtības, pētījums par kuriem būtu jābūt obligātai.