VormingKolleges en universiteite

Die skikking in die "Pascal". Program op skikkings "Pascal"

Met die belangstelling in programmering is elke jaar te verhoog. En as jy spesialiseer in die skryf van programme verbintenis instellings doen op 'n programmeertaal soos C ++, in skole en kolleges, maak studente kennis met die "Pascal". En op die basis van taal begrip begin programmering deur middel van die gebruik van sagteware Delphi sagteware. Dit moet onmiddellik in ag geneem word dat die data programmeertale bied 'n groot ruimte vir die manifestasie van sy verbeelding. En as die gebruik van die taal "Pascal" is beskikbaar met basiese programmeringskonsepte, dan is Delphi reeds moontlik om 'n volwaardige program te skryf. En nogal 'n belangrike rol in die skryf van programme neem soms 'n besluit skikkings "Pascal".

Die teenwoordigheid van 'n groot aantal baie verskillende veranderlikes

Die programmeertaal heelwat verskillende veranderlikes, wat gekenmerk word deur die teenwoordigheid van slegs een waarde. Hulle is in staat om 'n enkele waarde wat 'n sekere tipe stoor. 'N uitsondering is die stringveranderlikes. Hulle is 'n versameling van die data, waarvoor 'n karakter tipe kenmerk. Maar hierdie veranderlikes word gewoonlik beskou as 'n afsonderlike waarde van die posisie.

Dit is geen geheim dat die gebruik van 'n rekenaar, kan jy aansienlik verminder die tyd om 'n spesifieke taak wat verband hou met groot volumes van data uit te voer. Maar deur die gebruik van slegs die veranderlikes wat bekend is vir 'n persoon tipes, kan jy jou werk te stoor in die geheue en hanteer die data wat 'n groot aantal rye bevat? Take is redelik algemeen in enige veld van aktiwiteit.

Natuurlik, dit is altyd moontlik om 'n aantal veranderlikes wat jy wil om jou doelwitte te bereik stel. Dit is ook moontlik vir hulle om 'n paar waardes te bepaal. Maar die kode van die program sal net verhoog. Dit is moeilik om die kode, wat het gelees 'n groot aantal rye. Veral wanneer jy dit nodig om foute te vind.

Gevolglik het die programmeerders gedink van so 'n vraag. Dit is waarom in daardie tale wat ontwikkel is tot op hede, is daar veranderlikes wat die vermoë om groot hoeveelhede data stoor op sigself verskaf. Die skikking in die "Pascal" 'n baie verander in die benadering tot programmering. Daarom is dit beskou as 'n belangrike veranderlike in 'n programmeertaal.

Die gebruik van skikkings kan aansienlik verminder die bedrag van die kode

Hierdie term huide 'n geordende wyse van data waarvoor 'n tipe van kenmerkende. Verder is hierdie data is 'n enkele naam. Dit moet ook op gelet word dat hierdie definisie baie werklike wêreld voorwerpe kan pas: woordeboeke, strokiesprente en nog baie meer. Maar die mees eenvoudige verskeidenheid in 'n "Pascal" voorgestel as 'n soort van tafel. Elke individuele sel is een veranderlike. Die gebruik van die koördinate kan die veranderlike posisie, wat dit neem 'n totale tafel te definieer.

Wat word bedoel met een-dimensionele skikking?

Die eenvoudigste is die een tafel wat lineêr. In hierdie reeks, ten einde die plek parameter bepaal is voldoende om slegs een nommer aan te dui. Meer komplekse skikkings gevorm op hul basis.

Met die oog op die een-dimensionele skikkings in te beskryf "Pascal," tik eenvoudig die volgende kode: Tipe Array [] van .

As die getalle is die veranderlikes wat 'n ordinale tipe kan hê. Aanduiding van die omvang, is dit nodig om te verstaan dat die nageslag nie hoër einde kan wees. Tipe, wat het die skikking elemente kan absoluut enige wees - óf standaard of voorheen beskryf. Die keuse sal afhang van die behoefte aan 'n bepaalde probleem op te los.

Hoe werk die beskrywing van 'n lineêre reeks?

Dit is moontlik om die een-dimensionele skikkings direk beskryf in die "Pascal". Dit moet gedoen word in 'n spesiale afdeling, wat nodig is vir hierdie spesifieke prosedure. Jy moet die volgende kode in te voer: Var : Array [] Of .

Ten einde te verstaan hoe om die skikking na "Pascal", tik die volgende kode te beskryf:

- Var

- S, VV: Array [5..50] Van Real;

- K: Array [ 'C' .. 'R'] Van Integer;

- Z: Array [-10..10] van 'n woord;

- E: Array [3..30] van die werklike.

In hierdie voorbeeld, die veranderlikes S, VV en T is 'n verskeidenheid van die nommers, wat real is. Deur wegkruip onder die veranderlike karakter tipe en die elemente. Wat by heelgetal. In die skikking Z gestoor nommer, die tipe waarop die Woord.

Onder die aksies wat gebruik kan word wanneer daar met 'n skikking, kan jy die opdrag kies. Hy kan moontlik aan die hele tafel as 'n geheel. Byvoorbeeld, S: = VV. Maar dit is nodig om te verstaan dat die opdrag operasie mag onderwerp word aan slegs die skikking "Pascal", wat 'n spesifieke tipe het.

Jy hoef nie meer bedrywighede wat die hele reeks in 'n keer kan blootstel. Jy kan egter werk met die elemente op dieselfde beginsel as die ander priemgetalle met 'n sekere tipe. Met die oog op 'n beroep op 'n bepaalde parameter, is dit nodig om die naam van die skikking spesifiseer. Deur die gebruik van vierkantige hakies is wat nodig is om die indeks, wat kenmerkend is van die gewenste item te bepaal. Byvoorbeeld: K [12].

Die belangrikste verskille uit die verskeidenheid van ander veranderlikes

Die basiese verskil tussen die komponente van die tafel kan beskou word as eenvoudige veranderlikes wat in hakies is dit moontlik om nie net die waarde van die indeks, maar ook 'n uitdrukking, wat sal lei tot die gewenste waarde te lewer. 'N Voorbeeld van indirekte aanspreek kan wees soos volg: V [K]. Die veranderlike K neem dus 'n sekere waarde. Hieruit volg dat jy die invul siklus, proses kan gebruik en druk die skikking.

Hierdie vorm van organisasie kan gevind word in die geval van stringveranderlikes wat naby genoeg aan hul massa eienskappe is, die tipe wat Char. Maar daar is verskille. Hulle is soos volg:

  1. Stringveranderlikes kan altyd daaroor gevoer word nie uit die sleutelbord op die skerm en druk.
  2. Stringveranderlikes is beperk in lengte. Jy kan 'n maksimum van 255 karakters. Dit word beskou as van kritieke belang volume verskeidenheid 64 kb.

Deur die toepassing van enige metodes kan afgelei verskeidenheid data op die skerm?

Aandag moet gegee word metode verskeidenheid uitset inhoud op die skerm. Hulle is 'n hele paar.

  1. Writeln ( 'n [1], 'n [2], 'n [3]). Hierdie voorbeeld, alhoewel primitief, in staat is om te wys hoe 'n mens direk kan aansoek doen om elke individuele element inherent tafel. Maar sommige van die voordele wat die skikkings in die taal "Pascal" om die eenvoudige veranderlikes, hier nie sigbaar nie.
  2. Program A1;
    Var B: Array [1..10] Van Integer;
    K: Integer;
    begin
    Vir K: = 1 tot 10 Do {Hierdie span organiseer siklus parameter}
    Readln (A [K]); {Geadministreerde Kom A [I] deur die gebruik van die sleutelbord}
    Vir K: = 1 10 Treinspoor Do {Daar is 'n tafel notering in omgekeerde volgorde}
    Skryf (A [K], 'VVV')
    Einde.

So 'n program kode op die skikkings in "Pascal" toon hoe jy die klavier kan gebruik om 10 getalle te betree, druk, rangskik die waardes in omgekeerde volgorde. As dieselfde program herskryf met 'n groot aantal veranderlikes in plaas van 'n skikking, dan die kode sal grootliks vermeerder. Dit bemoeilik aansienlik die proses van die lees van die program.

Die toename in kapasiteit as gevolg van die gebruik van skikkings

Dit is ook moontlik in die tabel in te vul om die waardes wat gelyk is aan die kwadraat van die indeks elemente is. Dit is ook moontlik om so 'n verskeidenheid van snare maak in die "Pascal", wat jou sal toelaat dat al die getalle het outomaties ingeskryf. Soos jy kan sien, die gebruik van die skikking verhoog aansienlik die moontlikheid van programmeertaal "Pascal".

Verwerking lyn opgestel is baie algemeen in 'n verskeidenheid van take. Daarom is daar niks vreemds in die feit dat hulle studeer in kolleges en skole. Behalwe die geleenthede wat skikkings te voer is uitgebreide genoeg.

Wat is versteek onder die twee-dimensionele skikking?

'N Mens kan so 'n tafel, wat net 'n paar lyne dink. Elke enkele lyn het verskeie selle. In so 'n situasie, ten einde die posisie van die selle akkuraat te bepaal, moet dit nie opgemerk 'n enkele indeks, soos die geval met lineêre skikkings en twee was - nommers wat spesifiek vir die ry en kolom is. Sulke persepsies word gekenmerk deur twee-dimensionele skikkings in die "Pascal".

Hoe om 'n beskrywing van die tafels van hierdie soort te maak?

Dat data struktuur wat gevind is in die taal "Pascal" ten einde die waarde van hierdie tafel te hou, word 'n twee-dimensionele skikking. Beskrywing van hierdie verskeidenheid kan onmiddellik met behulp van twee metodes.

  1. Var B: Array [1..15] Van Array [1..30] Van Integer;
  2. Var B: Array [1..15, 1..30] Van Integer.

In al hierdie gevalle beskryf 'n twee-dimensionele skikking, wat 15 rye en 30 kolomme het. Diegene beskrywings wat hierbo gegee is, is absoluut gelyk. Om te begin werk met enige een van die elemente, moet die twee indekse toegeken word. Byvoorbeeld, 'n [6] [5] of 'n [6,5].

Skerm uitset sal byna dieselfde as in die geval van 'n-dimensionele skikking wees. Jy moet net die twee indekse spesifiseer. In alle ander verskille as sodanig is nie beskikbaar, so daaroor praat nie vir 'n lang tyd nie vereis word.

Die eerste metode waardeur jy kan sorteer die

Soms is dit nodig om die data te sorteer. Om dit te doen in die taal is die gebooie. Daar is twee algoritmes, wat gemaak kan word in die skikking te sorteer "Pascal". Die betekenis van die direkte seleksie metode lê in die feit dat, deur heeltemal inbedding elke veranderlike siklus tafel sal vergelyk word met ander waardes. Met ander woorde, indien daar is 'n verskeidenheid van 15 nommers, die eerste nommer 1 sal die vergelyking prosedure met ander getalle neem. Dit sal plaasvind totdat die oomblik wanneer, byvoorbeeld, is gevind dat die element wat groter is as die eerste getal. Daarna sal 'n vergelyking presies die figuur wees. So dit sal herhaal word tot tyd en wyl totdat jy die grootste element van alle voorgestelde vind. Hierdie metode is eenvoudig genoeg vir diegene programmeerders wat net begin om te werk in die taal.

Die tweede reeks sorteer metode

Die tweede metode - 'n borrel. Die kern van hierdie metode lê in die feit dat daar 'n vergelyking van aangrensende pare. Byvoorbeeld, 1, en 2, 2 en 3, 3 en 4, en so aan. D. In die geval van die verkry waarde sal heeltemal ooreenstem met die sortering voorwaardes, dan sal dit verskuif word na die einde van die hele reeks, r. F. na vore as "borrel" . Hierdie algoritme is die moeilikste om te onthou. Moet egter nie hê om dit te memoriseer. Die belangrikste ding is om die hele struktuur van die kode verstaan. En slegs dan kan daarop aanspraak maak dat groot hoogtes bereik in programmering.

gevolgtrekking

Ons hoop dat jy verstaan wat skikkings, asook die wyse waarop jy kan sorteer die om 'n spesifieke waarde te vind of om 'n spesifieke doel te bereik uitmaak. As jy gekies is om 'n spesifieke probleem "Pascal" skikkings waarin beset 'n belangrike plek op te los, dan om te studeer hulle nodig het om deeglik te gaan. Dit raak faktore soos die teenwoordigheid van die taal in 'n voldoende groot aantal veranderlikes wat gebruik word in sekere situasies om al die kode te vereenvoudig as 'n geheel. Skikkings word beskou as die basiese waardes wees, moet die studie van wat verpligtend wees.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 af.unansea.com. Theme powered by WordPress.