ComputersProgrammering

Arrays - een ... Een korte inleiding op het thema

Iedereen die de programmering aan de universiteit heeft gestudeerd, weet dat leraren hebben de neiging om alleen de basis, basismateriaal te geven voor hun studenten. Onderwerp arrays worden ook overwogen, maar in de latere cursussen. Waarom? Omdat arrays - is de basis die het mogelijk maakt de programmeur om te werken met grote hoeveelheden informatie.

introductie

onderwerp van vandaag, beginnen we met het feit dat we introduceren de definitie van dit begrip. Arrays - elementen programmeeromgeving, die een reeks gegevens in tabelvorm of lijn. Stelt u zich een reeks willekeurige getallen 1, 6, 2, 4 en 8. Het zal array. Elk nummer geschreven in een rij, een eigen serienummer, en dat maakt het mogelijk relateren (breng) ze met een reeks programma's.

record

Bedenk hoe de arrays zijn opgenomen in de praktijk. Plaat, mark arrays - het is gemaakt om het programmatype (welke waarden worden opgeslagen in de array) en het aantal cellen geven. Soms programmeurs immense reeks zonder vermelding van de exacte aantal elementen, maar dan heeft u toegang moet je heel voorzichtig zijn dat het programma niet wordt gefixeerd en begon te verwijzen naar lege cellen te zijn.

  • D: matrix [1..k] echte; - zo schrijft de array "Pascal". Als u hoeft te maken van het programma weten dat u een maximum van 5 elementen zal hebben, kunt u de ingang D gebruiken: Array [1..5] echte;

Zoals u D zou hebben geraden - de letter, wat betekent dat de naam van de array; real - dit is het type (vorm) van de gegevens die kunnen worden opgenomen in de array; matrix [] - is het aantal arrayelementen.

beroep

Om te kunnen werken met het element van de matrix, moet het programma toe te passen. Arrays - dit zijn dezelfde getallen of woorden, zoals alle andere. Om te kunnen werken met de array-element, is het noodzakelijk te introduceren: D [1]. Dit zal het eerste element van de array te selecteren en om operaties uit te voeren met hem. Bijvoorbeeld:

  • afdruk (D [1]); - Dit commando zal de gebruiker de waarde in de eerste cel van de reeks weer te geven.

Het is vermeldenswaard dat als je gaat wiskundige bewerkingen uit te voeren met arrays, dan moet je aandacht besteden aan het type. U kunt dit alleen doen als u een matrix van getallen. Om het duidelijker te maken:

  • Als u een reeks van D: Array [1..k] van de tekst; - en in de cel D [1] = 1, dan kun je niet dit element te gebruiken in wiskundige bewerkingen omdat het programma voor de "1" - dit is gewoon het woord "een", niet het aantal. Dus kijk variabelen en hun types.

Als u van plan bent om wiskundige bewerkingen, of in een array hoeft alleen te worden opgeslagen nummers beter obespokoytes zijn soort van tevoren en wijs de "echte" of "integer".

tafel

Laten we het nu hebben over de ruimte om ons heen. We leven in een drie-dimensionale wereld, en de meeste van de voorwerpen kan worden beschreven met 3 parameters: lengte, breedte, hoogte. En vanaf daar de dimensie arrays. Tweedimensionale arrays - een tabel met gegevens, waarbij elk element meerdere serienummer en de twee wordt toegekend - regelnummer en kolomnummer. Wanneer naar het tweedimensionale array moeten zowel het aantal opgegeven - D [1, 1].

Dienovereenkomstig zal deze array kunnen grote hoeveelheden gegevens. Helaas, in oudere programmeertalen, in de meeste gevallen, de array-element nummer kan alleen cijfers handelen. Daarom is de opslag van grote tabellen, wordt het zeer problematisch vanwege het feit dat elke kolom van de tabel moet een afzonderlijke array.

Stel bijvoorbeeld dat we een tabel waarin gegevens worden geschreven naar de studenten. Ze zijn: geboortejaar, de naam van de klasse.

1989 Ivanov Ivan 9
1988 Petrov Peter 10
....

Onder normale omstandigheden, moeten we meerdere arrays te maken, afhankelijk van de behoeften. We kunnen een twee-dimensionale array van numeriek type-to-date boetiek van geboorte en klasse, en de tweede reeks voor het opslaan van tekstinformatie (FI) te creëren. Maar het is lastig. Ten eerste, voor- en achternaam, moet u wellicht afzonderlijk te behandelen. Ten tweede, kunt u gemakkelijk in de war raken bij het vullen van de array met een jaar en klasse. Daarom zal het gemakkelijker zijn om 4 aparte arrays voor elke kolom te creëren. Mee eens, het is erg omslachtig?

PHP

PHP arrays kan het probleem oplossen zoals hierboven vermeld. Het feit is dat in deze programmeertaal, kunt u niet alleen de aard van de gegevens in de array, maar het type meter (index) op te geven. Bovendien kunnen de gegevens van verschillende types zijn in een enkele matrix. Het creëren van een eendimensionale matrix (als u één kolom te nemen):

  • $ Array = array (1989, 1988, ...);

In dit voorbeeld wordt een eenvoudige matrix. De index wordt automatisch aangemaakt en wordt beschouwd als nul. D.w.z. de nul-matrix element - 1989, de eerste - 1988, etc. Maar wat als we nodig hebben om de hele tabel in een multidimensionale array te zetten? Wat zijn multi-dimensionale PHP array? Deze structuur, waarin elk element ook een array. Hoe kan het voorbeeld voor ons uit elkaar te halen?

Tabel $ = array (

array (1989, "Smith", "John", 9)

array (1988, "Smith", "Peter", 10)

...

);

Wat we hebben in het einde? Voor ons ligt een array genaamd $ table, welke rijen voldoen aan de rijen in de tabel. Als kovorit een reeks van elementen, dan zullen ze er als volgt uit:

  • $ Table [0, 0] = 1989 $ table [0, 1] = "Smith", $ table [0, 2] = "Jan", $ table [0, 3] = 9.
  • $ Table [1, 0] = 1988, $ table [1, 1] = "Peter", $ table [1, 2] = "Peter", $ table [1, 3] = 10.

Waarbij 0 en 3 kolommen numerieke array en 1 en 2 - tekst. Indien nodig, kunt u altijd de nodige gegevens om te zetten in het gewenste formaat en samenvoegen cellen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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