ComputersProgrammering

Array. De arrayelementen. Aantal arrayelementen, het aantal

Programming - is een lange, creatieve proces. hard genoeg om iets te leren in dit gebied, als je geen mogelijkheid om de beginselen waarop moet worden gebouwd Apps begrijpen. Vandaag zullen we praten over een array, de array-elementen en eenvoudige handelingen met hen.

definitie

Voor het werken met dit onderdeel van de programmeeromgeving , moeten we begrijpen wat we te maken hebben. Leraren in universiteiten kan je duistere definities herhalen en moet u hen proppen, maar het maakt niet uit om dit Programmer is belangrijk om de essentie te begrijpen en niet in staat zijn om het uit te leggen aan anderen. Wat is een array? De arrayelementen zijn allemaal samen en vormen het voorwerp. Met andere woorden, een set, een tafel, een verscheidenheid aan waarden string. Alles bij elkaar vormen ze een genummerde lijst van items. Het lijkt reeks als volgt uit:

  • M (i), waarbij M - is de matrix zelf, de naam. i - het array-element nummer. Samen kunnen deze twee getallen worden gelezen als de i-de element in de array M.

In diverse programmeertalen, kunnen deze waarden aan verschillende types worden toegewezen. Bijvoorbeeld in Pascal nummering kan uitsluitend voor cijfers en de variabele i mag alleen het type integer. In PHP, liggen de zaken anders. Er i - is de sleutel die u toelaat om het item te vinden, en het maakt niet uit in de array, als de sleutel het hele woord zou zijn - array ( "bar"). Daarbij kan de arrayelementen absoluut elk type zijn.

cycli

Dit concept is nuttig voor ons in de behandeling van sommige reeks operaties. Fietsen - zijn conditionele expressies voor het herhalen van dezelfde bewerking steeds opnieuw zolang er geen herhaling van de aandoening. Twee soorten fietsen kunnen worden geïdentificeerd.

  • "Nog niet." In dit geval wordt het lichaam van de lus herhaald totdat deze de eindtoestand. D.w.z. eerste verandering teller, en berekent, en beëindigt de cyclus.
  • "Tot nu toe." Bij deze uitvoeringsvorm iets anders. Controleer eerst de uitvoering staat, dan uitgevoerd het programma cyclus, en dan verandert de teller.

In principe zijn beide opties zijn gelijkwaardig, in ons geval maakt het niet uit welke u wilt gebruiken, maar ieder zal zijn methode nuttig zijn.

toevoeging

In sommige gevallen, de programmeur moet weten wat is de som van de elementen van de array. Onder deze taak het impliceert dat we nodig hebben om alle elementen van de array te combineren. Hiermee zullen we geholpen worden cycli. In dit voorbeeld zullen we niet opgehangen op een bepaalde programmeertaal en beschrijven een rij die een lijn moet bevatten.

  1. Wij verklaren variabelen. We moeten een reeks van 'M' verklaren het array-element Teller "i", de variabele die het aantal arrayelementen "to", en de variabele "R", waarbij wij de bewerkingsresultaat brengt.
  2. Voer het aantal arrayelementen "naar" enigerlei wijze.
  3. Voer de arrayelementen. U kunt regelen door middel van een reeks dialogen met de gebruiker of gewoon een waarde toe te kennen aan elk afzonderlijk.
  4. We wijzen i = 1, R = 0.
  5. Nu is het moeilijkste deel. We moeten lus. Om dit te doen, moet u eerst het type te selecteren. Hieronder geven we een voorbeeld op cycle count elementen. Bijvoorbeeld, gebruikten we de programmeertaal - Pascal.

herhaling

R = R + M [i];

i = i + 1;

tot i> k

Wat zien we? Eerst opent het commando cyclus "repeat". Daarna wordt de vorige waarde van de variabele, wat betekent dat de som van alle elementen in de matrix, voegen we een ander element van de array. Incrementteller (serie nummer). Vervolgens wordt een team van "tot" we controleren of de lus teller is verder gegaan dan de array. Immers, als we slechts 5 elementen (k = 5), voeg M [6] heeft geen zin, zal leeg zijn.

conditie

Alvorens over te gaan tot de volgende taak met arrays, laat ons herinneren aan de voorwaardelijke verklaringen. In de meeste programmeertalen, de syntaxis ziet er als volgt uit:

if (voorwaarde) dan (serie van commando's) anders (commando's als de conditie niet waar is);

Algemene beschrijving klinkt misschien als volgt: "Als de voorwaarde waar is, dan neemt u de eerste blok van de commando's, of om een tweede blok te maken." Voorwaardelijke verklaringen zijn nuttig bij het vergelijken van verschillende waarden en verder het bepalen van hun "lot". Samen met de cycli, worden ze een reeks krachtige data-analyse tool.

vergelijking

Dat stelt ons nog steeds om een array te maken? Elementen van de reeks kunnen worden gesorteerd, zien of ze overeenkomen bepaalde voorwaarden en vergelijken tussen elkaar. Een van mijn favoriete voorbeelden van hoogleraren - om het maximale element van de array te vinden. Gebruik bijvoorbeeld de C ++ taal.

  • Zonder in details te treden, is het noodzakelijk om dezelfde variabelen verklaren als in het vorige voorbeeld, met een paar uitzonderingen. Met een ander type van de cyclus een beetje cheat. Het nieuwe geval van de "i = 0". Waarom doen, hieronder leggen we.

while (i <= k)

{

i = i + 1; // of kan worden vervangen door i + = 1;

if (R <= M [i])

{

R = M [i]

}

}

Zoals te zien, dit soort cyclus wordt eerst wordt de toestand, en pas dan begint te tellen hoeveelheid. Wat er precies gebeurt? Controleer eerst ongelijkheid loyaliteit i <= k zo ja, om het eerste element van de matrix M [1] hebben we en vergelijken met onze "R" controleer de variabelen. Als "R" kleiner is dan een array-element, dan wordt de waarde van het element. Dus, op het moment dat we door de hele array, het zal bevatten, het grootste aantal.

PHP

Dit is veruit een van de meest populaire programmeertalen. Het is vreemd dat in de meerderheid van zelfs de meest vooraanstaande universiteiten niet wordt geleerd om hem, maar de meest banale basics onder de knie in een positie en een vijfde grader. Wat is er zo verschillend van andere talen door ons overwogen?

PHP kan de programmeur de meest veelzijdige array te maken. Arrayelementen kan ieder mogelijk type zijn. Als in dezelfde Pascal, moeten we een enkel type te geven (bijvoorbeeld, nummer), dan hebben we geen manier om de lijn met de tekst te schrijven, zonder dat de aard van de serie ... Maar als je het type te veranderen, en numerieke gegevens in het zal platte tekst, en daarom kunnen wij niet met zich meedragen elke wiskundige bewerkingen zonder aanvullende code en hoofdpijn.

In PHP array element - is een zelfstandige eenheid. De array wordt uitsluitend voor het gemak van opslag en gehanteerd. En nog belangrijker, voor degenen die gewend zijn aan het werken met arrays van andere PL's, kunt u precies regelen dezelfde teller elementen. Oproep aan de array-elementen in PHP een beetje ingewikkelder dan in andere talen, maar het is de moeite waard.

resultaat

Wat kunnen we zeggen in conclusie? Arrays - een multidimensionale data warehouse, het mogelijk maakt om te werken tijdens het werken met grote hoeveelheden informatie. Dit artikel is niet beschouwd multidimensionale arrays, want dit onderwerp voor een andere discussie. Eindelijk een beetje advies. Om het gemakkelijker maken om het onderwerp arrays voor te stellen een reeks cijfers te begrijpen - hier is de eerste, maar de tweede en ga zo maar door. Dit is de matrix. Als u contact opnemen met een van hen, het programmanummer selecteert u. Deze perceptie is veel gemakkelijker je leven op school. Vergeet niet, het is niet altijd de moeite waard te luisteren naar onverstaanbare spraak leraren, hoe beter hun weg vinden naar het begrip van het onderwerp.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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