Veidošana, Koledžas un universitātes
Masīvs ir "Pascal". Programma uz blokiem "Pascal"
Ar interesi plānošanas pieaug katru gadu. Un, ja jūs specializējas rakstīšanas programmu derību iestādes dara uz programmēšanas valodas kā C ++, skolās un koledžās, studenti tiek iepazīstināti ar "Pascal". Un balstoties uz valodas sapratnes sākt plānošanu, izmantojot programmatūras Delphi programmatūru. Būtu uzreiz jāpiebilst, ka dati programmēšanas valodas sniedz milzīgu telpu izpausme viņa iztēli. Un, ja, izmantojot valodu, "Pascal", kas ir pieejams ar pamata programmēšanas jēdzieniem, tad Delphi jau ir iespējams uzrakstīt pilnvērtīgu programmu. Un ļoti svarīga loma rakstīšanas programmām dažreiz ilgst lēmumu bloki "Pascal".
Klātbūtne lielu skaitu ļoti dažādiem mainīgajiem
Programmēšanas valoda diezgan daudz dažādu mainīgo, kas raksturo klātbūtne tikai vienu vērtību. Viņi spēj uzglabāt vienu vērtību, kam ir noteikta veida. Izņēmums ir stīgu mainīgie. Tie ir kolekcija no datiem, kas ir raksturs tipa raksturojumu. Bet šie mainīgie ir parasti uzskata par atsevišķu vērtību pozīcijas.
Tas nav noslēpums, ka, izmantojot datoru, jūs varat ievērojami samazināt laiku, lai veiktu konkrētu darbu, kas saistīts ar lielu datu apjomu. Bet, izmantojot tikai tos mainīgos, kas ir zināms par personu veidiem, jūs varat saglabāt savu darbu atmiņā un apstrādāt datus, kas satur lielu skaitu rindu? Uzdevumi ir diezgan izplatīta jebkurā darbības jomā.
Protams, vienmēr ir iespējams ieviest vairākus mainīgos, ko vēlaties paveikt savus mērķus. Tāpat ir iespējams tos noteikt dažas vērtības. Bet kods programmas būs tikai pieaugs. Ir grūti lasīt kodu, kas ir liels skaits rindu. Jo īpaši, ja jums ir nepieciešams, lai atrastu kļūdas.
Tādējādi programmētāji ir domājis par šādu jautājumu. Tāpēc šajās valodās, kas ir izstrādātas līdz šim, ir mainīgie, kas sniedz iespēju uzglabāt lielu datu apjomu, kas pats par sevi. In "Pascal" daudz masīvs ir mainījies pieejai plānošanā. Tāpēc tiek uzskatīts par svarīgu mainīgo kādā programmēšanas valodā.
Izmantojot masīvus var ievērojami samazināt koda
Šis termins slēpj sakārtotu secība datiem, kas atbilst vienam no raksturlieluma tips. Turklāt šie dati ir viena nosaukuma. Būtu arī jāatzīmē, ka šī definīcija var atbilstu daudzu reālās pasaules objektu: vārdnīcas, karikatūras un vairāk. Tomēr lielākā daļa vienkārši masīvs stājas "Pascal", attēlots kā sava veida galda. Katrs indivīds šūna ir viens mainīgais. Izmantojot koordinātes var definēt mainīgo pozīciju, ko tā aizņem kopējā galda.
Ko ir netieši ar vienu-dimensional masīvu?
Vienkāršākais ir viena tabula, kas ir lineāra. Šajā masīva, lai noteiktu, ka atrašanās vietas parametru ir pietiekams, lai norādītu tikai vienu numuru. Sarežģītākas bloki tiek veidoti uz to bāzes.
Lai aprakstītu viendimensijas masīvus "Pascal", vienkārši ievadiet šo kodu: Ierakstiet
Tā kā skaitļi ir mainīgie, kas var būt kārtas veidu. Indikācijas diapazons, ir nepieciešams saprast, ka sēklas nevar būt augstāka beigas. Tips, kas ir masīvs elementi var būt pilnīgi jebkurš - vai nu standarta vai iepriekš aprakstīts. Izvēle būs atkarīga no nepieciešamību atrisināt konkrētu problēmu.
Kā darbojas aprakstu lineārajam blokam?
Tas ir iespējams tieši aprakstīt viendimensijas masīvus "Pascal". Tas jādara īpašā sadaļā, kas ir nepieciešams, lai šo konkrēto procedūru. Jums ir nepieciešams ievadīt šo kodu: Var
Lai saprastu, kā aprakstīt masīvs "Pascal", ievadiet šo kodu:
- Var
- S, VV: Array [5..50] Of Real;
- K: Array [ 'C' .. 'R'] integer;
- Z: Array [-10..10] Of Word;
- E: Array [3..30] No Real.
Šajā piemēram, mainīgie S, VV un T ir masīvs no šiem numuriem, kas ir reāls. Slēpjoties zem mainīgā rakstura tipa un elementiem. Kuras ir pie skaitlim. In masīvs Z glabājas numuru, tips, kurā Word.
Starp darbībām, kuras var izmantot, strādājot ar masīvu, varat izvēlēties uzdevumu. Viņš var pakļaut visu tabulu kopumā. Piemēram, S: = VV. Bet tas ir nepieciešams, lai saprastu, ka uzdevums operators var pakļaut tikai masīva "Pascal", kas ir īpaša veida.
Nav vairākas darbības, kas var pakļaut visu masīvu uzreiz. Tomēr jūs varat strādāt ar elementiem uz tāda paša principa kā citiem galvenajiem skaitļiem , kam noteikta veida. Lai apelētu uz konkrētu parametru, tas ir nepieciešams, lai norādītu nosaukumu masīva. Izmantojot kvadrātiekavās ir nepieciešams, lai noteiktu indeksu, kas ir raksturīgs ar vajadzīgo objektu. Piemēram: K [12].
Galvenās atšķirības no masīva citu mainīgo
Pamata atšķirība starp komponentiem tabulas var uzskatīt par vienkāršu mainīgajiem, iekavās ir iespējams piegādāt ne tikai indeksa vērtība, bet arī izteiksmi, kas novedīs līdz vajadzīgajai vērtībai. Piemērs netiešā risināšanai var būt šādi: V [K]. Tādējādi mainīgais K aizņem noteiktu vērtību. No tā izriet, ka jūs varat izmantot, kad Uzpildes cikls, procesu un izdrukāt masīva.
Šī veidlapa organizācijas var atrast, ja virknes mainīgo, kas ir pietiekami tuvu, lai to masu īpašības, veidu, kurš Char. Taču pastāv atšķirības. Tie ir šādi:
- Stīgu mainīgie vienmēr var ievadīt no klaviatūras uz ekrāna un izdrukāt.
- Stīgu mainīgie ir ierobežots garumā. Jūs varat ievadīt ne vairāk kā 255 rakstzīmes. Tas tiek uzskatīts par kritisko apjomu masīvs 64 kb.
Piemērojot jebkuru metodēm var iegūt masīvu datu ekrānā?
Uzmanība jāpievērš metode masīva izejas saturu displejā. To ir vairāki.
- Writeln (A [1] A [2] A [3]). Šis piemērs, lai gan primitīvi, spēj parādīt, kā var pieteikties tieši katram atsevišķam elementam raksturīgo tabulā. Tomēr dažas no priekšrocībām, ka masīvi valodā "Pascal" uz vienkāršiem mainīgajiem, šeit nav redzamas.
- Programma A1;
Var B: Array [1..10] integer;
K: Integer;
sākt
K: = 1 līdz 10 Do {Šī komanda organizē cikla parametrs}
Readln (A [K]); {Ievadot rodas [I], izmantojot tastatūru}
K: = 1 10 downto Do {Ir tabula uzskaitījums apgrieztā secībā}
Write (A [K], 'VVV ")
End.
Šāds programmas kods uz masīvu, kas "Pascal" parāda, kā jūs varat izmantot tastatūru, lai ievadītu 10 numurus, izdrukāt tos, pārkārtojot vērtības apgrieztā secībā. Ja tā pati programma pārraksta ar lielu skaitu mainīgo, nevis masīvs, tad kods tiks ievērojami palielināts. Tas ievērojami sarežģī lasīšanas programmu.
Jaudas palielināšanās sakarā ar izmantošanu masīvu
Tāpat ir iespējams aizpildīt tabulu uz tām vērtībām, kas ir vienāda ar kvadrātam indeksa elementu. Tāpat ir iespējams veikt šādu masīvu stīgas ir "Pascal", kas ļaus, ka visi numuri ir automātiski ievadīti. Kā jūs varat redzēt, izmantojot masīva ievērojami palielina iespēju programmēšanas valodas "Pascal".
Apstrādes līnija 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. Bez iespējām, kas veic bloki ir pietiekami plaša.
Kas ir paslēpta zem divdimensiju masīvu?
Var iedomāties šādu tabulu, kas ir tikai dažas rindiņas. Katru līnija ir vairākas šūnas. Šādā situācijā, lai precīzi noteiktu pozīciju šūnām, jāatzīmē nevar iegūt vienotu indeksu, kā tas bija gadījumā ar lineāro masīvu un divi - numuri, kas ir raksturīgi rindu un kolonnu. Šādas uztvere raksturo divdimensiju masīvu ar "Pascal".
Kā padarīt aprakstu tabulās šāda veida?
Šie dati struktūra, kas ir atrodama valodā "Pascal", lai saglabātu vērtību šajā tabulā sauc divdimensiju masīvs. Apraksts par šo masīva var nekavējoties, izmantojot divas metodes.
- Var B: Array [1..15] Of Array [1..30] integer;
- Var B: Array [1..15, 1..30] integer.
Visos šajos gadījumos apraksta divdimensiju masīvu, kas ir 15 rindas un 30 kolonnas. Šie apraksti, kas ir norādīti iepriekš, ir pilnīgi vienādas. Lai sāktu strādāt ar kādu no elementiem, divi indeksi jāpiešķir. Piemēram, [6], [5], vai [6,5].
Ekrāns rezultāts būs gandrīz tāds pats kā gadījumā viendimensijas masīvs. Jums tikai nepieciešams norādīt divus indeksus. Visos citos atšķirības kā tādas nav pieejamas, tāpēc runāt par to, lai nav nepieciešams ilgs laiks.
Pirmā metode, ar kuru var kārtot
Dažreiz Jums ir nepieciešams, lai kārtotu datus. Lai to izdarītu valodā ir komandas. Ir divi algoritmi, kas var tikt veiktas ar masīvu kārtošanas "Pascal". Tiešās atlases metodes nozīme slēpjas tajā apstāklī, ka, pilnībā iestrādājot katru mainīgo cikla tabulu tiks salīdzināta ar citām vērtībām. Citiem vārdiem sakot, ja ir masīvs 15 numuriem, pirmais skaitlis 1 veiks salīdzināšanas procedūras ar citiem skaitļiem. Tas notiks līdz brīdim, kad, piemēram, tiek konstatēts, ka elements, kas lielāka par pirmo numuru. Pēc tam, salīdzinājums būs tieši tāds skaitlis. Tātad, tas tiks atkārtots līdz brīdim, kamēr jūs atradīsiet vislielāko visu ierosināto elementu. Šī metode ir vienkārša pietiekami, lai tiem programmētājiem, kuri tikko sākuši strādāt valodā.
Otrā masīvs šķirošanas metode
Otrā metode - burbulis. Šīs metodes būtība slēpjas faktā, ka tur ir salīdzinājums blakus esošiem pāriem. Piemēram, 1 un 2, 2 un 3, 3 un 4, un tā tālāk. D. Ja iegūtā vērtība būs pilnīgi atbilst šķirošanas apstākļiem, tad tas tiks pārvietots uz beigām visam blokam, r. F. Parādīties kā "burbulis" . Šis algoritms ir visvairāk grūti atcerēties. Tomēr nav jāiegaumē. Galvenais ir saprast visu struktūru kodu. Un tikai tad var prasīt, 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ā var kārtot, lai atrastu konkrētu vērtību vai, lai sasniegtu konkrētu mērķi. Ja Jums ir izvēlēti, lai atrisinātu kādu konkrētu problēmu "Pascal", masīvus, kas ieņem nozīmīgu vietu, un pēc tam mācīties viņiem ir nepieciešams, lai rūpīgi iet. Tā ietekmē tādi faktori kā klātesot valodas pietiekami lielu skaitu mainīgo, kas tiek izmantoti atsevišķos gadījumos, lai vienkāršotu visu kodu kopumā. Masīvi tiek uzskatīti par pamata vērtībām, kuras izpētei vajadzētu būt obligātai.
Similar articles
Trending Now