BildningHögskolor och universitet

Matrisen i "Pascal". Program på arrayer "Pascal"

Med intresse för programmering ökar för varje år. Och om du är specialiserade på att skriva program vadslagning institutioner gör på ett programmeringsspråk som C ++, i skolor och högskolor, studerande introduceras till "Pascal". Och på grundval av språkförståelse börja programmera med hjälp av programvara Delphi programvara. Det bör omedelbart noteras att uppgifterna programmeringsspråk ger ett stort utrymme för en manifestation av hans fantasi. Och om du använder språket "Pascal" finns med grundläggande programmering begrepp, då Delphi är redan möjligt att skriva en fullfjädrad program. Och ganska en viktig roll i att skriva program tar ibland ett beslut arrays "Pascal".

Förekomsten av ett stort antal mycket olika variabler

programmeringsspråk ganska många olika variabler, som kännetecknas av närvaron av endast ett värde. De kan lagra ett enda värde som har en viss typ. Ett undantag är de strängvariabler. De är en samling av de uppgifter, som en karakteristisk tecken typ. Men dessa variabler brukar betraktas som en separat värde av positionen.

Det är ingen hemlighet att använda en dator, kan du avsevärt minska tiden för att utföra ett specifikt arbete relaterat till stora mängder data. Men genom att använda endast de variabler som har kända för en person typer kan du spara ditt arbete i minnet och hantera data som innehåller ett stort antal rader? Uppgifter är ganska vanligt i något verksamhetsområde.

Naturligtvis är det alltid möjligt att införa ett antal variabler som du vill uppnå dina mål. Det är också möjligt för dem att bestämma vissa värden. Men koden för programmet kommer bara att öka. Det är svårt att läsa koden, som har ett stort antal rader. Speciellt när du behöver hitta fel.

Följaktligen har programmerare tänkt på en sådan fråga. Det är därför i de språk som har utvecklats till dags dato finns variabler som ger möjlighet att lagra stora mängder data i sig. Matrisen i "Pascal" en hel del har förändrats i synen på programmering. Därför anses det en viktig variabel i ett programmeringsspråk.

Med användning av matriser kan avsevärt minska mängden kod

Denna term döljer en ordnad sekvens av data för vilka en typ av egenskap. Dessutom är dessa uppgifter är ett enda namn. Det bör också noteras att denna definition kan passa många verkliga objekt: ordböcker, tecknade serier och mer. Men den mest enkla matrisen till en "Pascal" representerad som ett slags bord. Varje enskild cell är en variabel. Med användning av koordinaterna kan definiera den variabla positionen, som det tar en total tabell.

Vad antyds av endimensionell array?

Det enklaste är en tabell som är linjär. I denna matris, för att bestämma lokaliseringen parameter är tillräcklig för att indikera endast ett nummer. Mer komplexa matriser bildas på sin bas.

I syfte att beskriva de endimensionella arrayer i "Pascal", helt enkelt ange följande kod: Typ Array [] i .

Eftersom siffrorna är de variabler som kan ha en ordnings typ. Anger området är det nödvändigt att förstå att utsädet inte kan vara högre slutet. Typ, vilka har gruppelementen kan vara helt någon - antingen standard eller tidigare beskrivits. Valet beror på behovet av att lösa ett visst problem.

Hur gör beskrivningen av en linjär array?

Det är möjligt att direkt beskriva endimensionella matriser i "Pascal". Detta måste göras i en särskild avdelning, som krävs för denna procedur. Du måste ange följande kod: Var : Array [] Av .

För att förstå hur man ska beskriva matrisen till "Pascal", ange följande kod:

- Var

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

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

- Z: Array [-10..10] Av Word;

- E: Array [3..30] Av Real.

I detta exempel, variablerna S, VV och T en array av dessa nummer, som är verkligt. Genom att dölja under variabla teckentypen och elementen. Vilka är i heltal. I arrayen Z lagrade numret, den typ i vilken Ordet.

Bland de åtgärder som kan användas när man arbetar med en rad kan du välja uppdraget. Han kan utsättas för hela tabellen som helhet. Till exempel, S: = VV. Men det är nödvändigt att förstå att uppdraget operation kan utsättas för endast array "Pascal", som har en viss typ.

Inga fler operationer som kan utsätta hela uppsättningen på en gång. Men du kan arbeta med elementen på samma princip som andra primtal som har en viss typ. För att tilltala en speciell parameter, är det nödvändigt att ange namnet på arrayen. Genom användning av hakparenteser är nödvändigt att bestämma index, som är karakteristisk för den önskade produkten. Till exempel: K [12].

De största skillnaderna från rad andra variabler

Den grundläggande skillnaden mellan komponenterna i tabellen kan betraktas som enkla variabler som inom parentes är det möjligt att leverera inte endast värdet av indexet, men också ett uttryck, vilket kommer att leda till det önskade värdet. Ett exempel på indirekt adresse kan vara enligt följande: V [K]. Variabeln K sker således ett visst värde. Av detta följer att du kan använda när du fyller cykel, bearbeta och skriva ut arrayen.

Denna form av organisation kan hittas i fallet med strängvariabler som är tillräckligt nära sina mass egenskaper, den typen som Char. Men det finns skillnader. De är som följer:

  1. Sträng variabler kan alltid matas in från tangentbordet på skärmen och skriva ut.
  2. Sträng variabler är begränsade i längd. Du kan ange högst 255 tecken. Det anses kritisk volym array 64 kb.

Genom applicering av vilka metoder som helst kan härledas matrisdata på skärmen?

Uppmärksamhet bör ägnas metod array innehåll utgång på displayen. Deras är flera.

  1. Writeln (A [1], A [2], A [3]). Detta exempel, men primitiv, kan visa hur man kan vända sig direkt till varje enskilt element inneboende bord. Men några av de fördelar som de matriser i språket "Pascal" till de enkla variablerna, syns inte här.
  2. Programmet A1;
    Var B: Array [1..10] Av Integer;
    K: Integer;
    börja
    För K: = 1 till 10 Do {Detta team organiserar cykelparameter}
    Readln (A [K]); {Administrerat Inträffar A [I] genom att använda tangentbordet}
    För K: = 1 10 Downto Do {Det finns en tabell notering i omvänd ordning}
    Write (A [K], 'VVV')
    End.

Ett sådant program koden på matriser i "Pascal" visar hur du kan använda knappsatsen för att ange 10 siffror, skriva ut dem, ordna värdena i omvänd ordning. Om samma program skrivas med ett stort antal variabler i stället för en array, då koden kommer att kraftigt. Detta försvårar avsevärt processen med att läsa programmet.

Ökningen i kapacitet på grund av användningen av matriser

Det är också möjligt att fylla i tabellen för att de värden som är lika med kvadraten av indexelementen. Det är också möjligt att göra en sådan matris med strängar i "Pascal", som gör det möjligt att alla nummer har matats in automatiskt. Som ni kan se, ökar användningen av matrisen avsevärt möjligheten att programmeringsspråk "Pascal".

Processing line array är mycket vanligt i en mängd olika uppgifter. Därför finns det inget konstigt i det faktum att de studerar på högskolor och skolor. Förutom de möjligheter som bär arrayer är tillräckligt omfattande.

Vad är dold under den tvådimensionella array?

Man kan tänka sig en sådan tabell, som ligger bara några rader. Varje enskild linje har flera celler. I en sådan situation, för att exakt bestämma läget av cellerna, bör det noteras inte en enda index, vilket var fallet med linjära uppsättningar och två - tal som är specifika för den rad och kolumn. Sådana uppfattningar kännetecknas av tvådimensionella arrayer i "Pascal".

Hur man gör en beskrivning av tabellerna av detta slag?

Att datastruktur som finns i språket "Pascal" för att hålla värdet av denna tabell kallas en tvådimensionell array. Beskrivning av denna array kan omedelbart med användning av två metoder.

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

I alla dessa fall beskriver en tvådimensionell matris, som har 15 rader och 30 kolumner. Dessa beskrivningar som ges ovan, är absolut lika. För att börja arbeta med någon av de delar, bör de två indexen tilldelas. Till exempel A [6] [5] eller A [6,5].

Skärm utgång kommer att vara nästan densamma som i fallet med en endimensionell matris. Du behöver bara ange de två indexen. I alla andra skillnader som sådana inte finns, så tala om det under en lång tid inte behövs.

Den första metoden med vilken du kan sortera

Ibland måste man sortera data. För att göra detta på det språk är kommandona. Det finns två algoritmer, som kan göras i array sortering "Pascal". Innebörden av direkt selektion metod ligger i det faktum att, genom att fullständigt bädda varje variabel cykeltabell kommer att jämföras med andra värden. Med andra ord, om det finns en rad 15 nummer, kommer det första numret en ta jämförelseförfarandet med andra nummer. Detta kommer att ske fram till det ögonblick när, till exempel, finns det element som är större än det första antalet. Därefter kommer en jämförelse vara exakt siffra. Så det kommer att upprepas tills tills du hittar den största del av alla föreslagna. Denna metod är enkel nog för de programmerare som just har börjat arbeta i språket.

Den andra uppsättningen sorteringsmetod

Den andra metoden - en bubbla. Det väsentliga i denna metod ligger i det faktum att det är en jämförelse av angränsande par. Till exempel, ett, och två, två och tre, tre och fyra, och så vidare. D. I det fall det erhållna värdet kommer att motsvara fullständigt till sorteringsförhållanden, så kommer det att flyttas till slutet av hela arrayen, r. F. Emerge som "bubbla" . Denna algoritm är den svåraste att komma ihåg. Men inte behöver memorera det. Det viktigaste är att förstå hela strukturen av koden. Och först då kan göra anspråk på att uppnå höga höjder i programmering.

slutsats

Vi hoppas att du förstår vad som utgör matriser, samt det sätt på vilket man kan sortera för att hitta ett specifikt värde eller för att uppnå ett visst mål. Om du har valt att lösa ett särskilt problem "Pascal" matriser där intar en viktig plats, sedan för att studera dem måste gå ordentligt. Det påverkar sådana faktorer som förekomsten av språket på ett tillräckligt stort antal variabler som används i vissa situationer för att förenkla all kod som helhet. Arrayer anses vara grundläggande värderingar bör studiet av vilken vara obligatorisk.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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