Програмирање је дуг, креативан процес.Довољно је тешко научити било шта из ове области ако немате никакву способност да разумете принципе на основу којих треба градити програме и апликације. Данас ћемо разговарати о низу, елементима низа и најједноставнијим операцијама с њима.
Пре рада са овим елементом околинепрограмирање, морамо да разумемо са чиме имамо посла. Наставници на универзитетима могу вам понављати нејасне дефиниције и захтевати да их натрпате, али нема везе, за правог програмера је важно да разуме саму суштину и не уме да је објасни другима. Шта је низ? Елементи низа заједно чине овај објекат. Другим речима, то је скуп, табела, низ различитих вредности. Заједно чине нумерисану листу предмета. Низ изгледа овако:
У разним програмским језицима ововредности се могу доделити различити типови. На пример, у Пасцалу, нумерисање се може појавити искључиво са бројевима, а променљива и може бити само целобројног типа. То није случај у ПХП-у. Ту је и кључ помоћу којег се елемент може наћи у низу, и није важно да ли се испоставља да је кључ цела реч - низ („бар“). Штавише, сами елементи низа могу бити апсолутно било ког типа.
Овај концепт ће нам бити користан приликом разматрањанеке операције над низовима. Петље су условни услови који вам омогућавају да понављате исту операцију изнова и изнова док се не испуни услов понављања. Постоје две врсте циклуса.
У принципу, обе опције су еквивалентне, у нашем случају није важно коју ћемо користити, али ће свака бити задовољна својим методом.
У неким случајевима програмер требасазнајте колики је збир елемената низа. Овај задатак значи да морамо додати све елементе низа. Петље ће нам помоћи у овоме. У овом примеру се нећемо задржавати на одређеном програмском језику, већ ћемо једноставно описати ред по ред шта у којем реду треба да садржи.
понављање
Р = Р + М [и];
и = и + 1;
док и> к
Шта видимо?Прво се циклус отвара командом „репеат“. Након тога, на претходну вредност променљиве, која значи збир свих елемената низа, додајемо следећи елемент низа. Повећавамо бројач (број низа). Даље, помоћу команде „док“ проверавамо да ли је бројач петљи изван поља. Уосталом, ако имамо само 5 елемената (к = 5), онда нема сврхе додавати М [6], биће празно.
Пре него што пређемо на следећи проблем низа, сетимо се условних изјава. У већини програмских језика његова синтакса изгледа овако:
иф (цондитион) тхен (низ наредби) елсе (наредбе ако је услов нетачан);
Општи опис може звучати овако:„Ако је услов тачан, направите први блок наредби, у супротном направите други блок.“ Условни оператори су корисни за упоређивање различитих вредности и одређивање њихове судбине. Заједно са петљама, они се претварају у моћан алат за анализу скупова података.
Шта нам још низ омогућава?Елементи низа се могу сортирати, проверити да ли испуњавају одређене услове и међусобно се упоређивати. Још један омиљени пример универзитетских професора је проналажење максималног броја низа. На пример, користићемо језик Ц ++.
док (и <= к)
{
и = и + 1; // или се може заменити са и + = 1;
ако је (Р <= М [и])
{
Р = М [и]
}
}
Као што видите, ова врста петље прво проверавастање, а тек онда започиње израчунавање износа. Шта се тачно догађа? Прво се проверава тачност неједначине и <= к, ако је тако, идемо на први елемент низа М [1] и упоређујемо га са нашом тест променљивом „Р“. Ако је „Р“ мање од елемента низа, тада ће му бити додељена вредност тог елемента. Дакле, док прођемо кроз читав низ, тамо ће се налазити највећи број.
Тренутно је ово једно од најважнијихпопуларни програмски језици. Чудно је да на већини чак и најеминентнијих универзитета не предају њега, већ најбаналније основе, које чак и ученик петог разреда може да савлада. По чему се толико разликује од осталих језика које смо разматрали?
ПХП омогућава програмеру да компонује највишесвестран низ. Елементи низа у њему могу бити апсолутно било ког типа. Ако у истом Пасцалу треба да одредимо један тип (на пример, нумерички), онда тамо нећемо писати линију с текстом, а да не променимо тип низа ... Али ако променимо тип, онда је нумерички подаци у њему постаће само текст, а то значи да са њима нећемо моћи да изводимо никакве математичке операције без додатног кода и главобоље.
У ПХП-у, елемент низа је самосталанјединица. Низ се користи искључиво ради лакшег чувања информација и приступа њима. А главна ствар је да за оне који су навикли да раде са низовима у другим ПЛ-има можете да организујете потпуно исте бројаче елемената. Приступ елементима низа у ПХП-у је мало компликованији него у другим језицима, али вреди тога.
Шта се може закључити?Низови су вишедимензионална складишта података која вам омогућавају да радите са великим количинама информација док радите са њима. Овај чланак није обухватио вишедимензионалне низове, јер је ово тема за другу расправу. На крају, мали савет. Да бисте лакше разумели тему низова, замислите ред бројева испред себе - овде је први, овде је други итд. Ово је низ. Ако требате да контактирате неког од њих, само дајте програму број. Ова перцепција ће вам много олакшати живот на студијама. Имајте на уму да није увек вредно слушати бескрајне говоре наставника; боље је пронаћи свој начин да разумете тему.