КомпјутериПрограмирање

Низови - а ... Кратак увод у тему

Свако ко је студирао програмирање на универзитету зна да наставници имају тенденцију да дају само основни, основни материјал за своје студенте. Предмет низови се такође разматрају, али у каснијим курсевима. Зашто? Јер низовима - је темељ који омогућава програмер за рад са великим количинама информација.

увод

Данашња тема, почињемо са чињеницом да уводимо дефиницију тог термина. Арраис - елементи програмско окружење, представља скуп података у облику табеле или линије. Замислите низ случајних бројева 1, 6, 2, 4, и 8. То ће низ. Сваки број уписан у низу, има свој серијски број, и то је оно што је могуће односе (довести) их са низом програма.

запис

Размислите о томе како су низови евидентирају у пракси. Снимање, марк низови - то је креиран да указује на њихов тип програма (које вредности ће бити сачувана у низу) и број ћелија. Понекад програмери стварају огроман низ без навођења тачан број елемената, али онда је приступ морате бити веома пажљиви да програм није фиксирана и почео се односе на празним ћелијама.

  • Д: арраи [1..к] оф реал; - тако пише низ у "Паскал". Ако морате да направите програм зна да ћете имати максимално 5 елемената, можете користити унос Д: низ [1..5] реал;

Као што сте могли претпоставити Д - је писмо, што значи име низа; стварна - то је тип (формат) података који могу бити садржане у низу; арраи [] - је број елемената низа.

апел

Да би се рад са елементом низа, неопходно је да се примени програма. Низови - то су исти бројеви или речи, као и сваки други. Како би радили са арраи елемент, неопходно је увести: Д [1]. Ово ће изабрати први елемент низа и за обављање послова са њим. На пример:

  • принт (Д [1]); - Ова команда ће омогућити кориснику да прикаже вредност садржана у прву ћелију низа.

Важно је напоменути да ако се иде за обављање математичких операција са низовима, онда би требало да обратите пажњу на врсту. Можете то урадити само ако имате низ бројева. Да би се јасније:

  • Ако имате низ Д: низ [1..к] текста; - ау Целл Д [1] = 1, онда не можете користити овај елемент у математичке операције, јер је програм за "1" - то је једноставно реч "један", а не број. Па пази променљивих и њихове врсте.

Ако планирате да математичке операције, или у низу само да се чувају бројеви боље обеспокоитес његов тип унапред и доделити "прави" или "цео број".

сто

Хајде да сада говоримо о простору око нас. Живимо у тродимензионалном свету, а већина објеката се може описати са 3 параметра: дужина, ширина, висина. И одатле димензија низова. Дводимензионални низови - табела са подацима, у којем је сваки елемент се додељује више од једног серијски број, и два на - број и колона линија број. Када се говори о дводимензионалне низа морају навести оба броја - Д [1, 1].

Сходно томе, овај низ ће моћи да складишти велике количине података. Нажалост, у старијим програмским језицима, у већини случајева, низ број елемент може деловати само бројеве. Стога, складиштење великих табела, постаје веома проблематично због чињенице да ће свака колона табеле треба да створи посебан низ.

На пример, претпоставимо да имамо табелу у којој се подаци писмено за студенте. Они су: година рођења, име класе.

1989 иванов иван 9
1988 петров петер 10
....

Под нормалним околностима, морамо да створимо више низова, у зависности од потреба. Можемо створити дводимензионални низ нумеричког типа до сада сторе рођења и класе, а други низ за чување текстуалне информације (ФИ). Али, то је незгодно. Прво, презиме и име, можда ћете морати да рукује одвојено. Друго, можете лако збунити приликом попуњавања на низ са годину и класе. Стога, она ће бити лакше да се створи 4 одвојена низова за сваку колону. Слажем се, веома је гломазан?

тект

ПХП низови могу да реше проблем као што је већ поменуто. Чињеница је да у овом програмском језику, можете одредити не само тип података у низу, али тип метара (индекс). Поред тога, подаци разних врста могу бити садржане у једној низу. Креирање једнодимензионални низ (ако желите да се једна колона):

  • $ Арраи = Арраи (1989, 1988, ...);

Овај пример креира једноставан низ. Индекс се аутоматски креира и сматра се нула. То јест, нула низ елемента - 1989, први - 1988, етц. Али, шта ако је потребно ставити целу табелу у вишедимензионални низ? Шта су мултидимензионални ПХП низ? Ова структура, у којој је сваки елемент такође низ. Како да се демонтира пример за нас?

$ Табела = низ (

Арраи (1989, "Смит", "Џон", 9)

арраи (1988, "Смитх", "Петер", 10),

...

);

Оно што имамо на крају? Имамо пред собом низ под називом $ табела, која редови задовољити редове у табели. Ако коворит низ елемената, онда ће изгледати овако:

  • $ Табела [0, 0] = 1989, $ сто [0, 1] = "Смит", $ сто [0, 2] = "Јован", $ сто [0, 3] = 9.
  • $ Табле [1, 0] = 1988, $ табле [1, 1] = "Петер", $ табле [1; 2] = "Петер", $ табле [1, 3] = 10.

Где 0 и 3 колоне су нумерички низ, и 1 и 2 - текст. Ако је потребно, увек можете претворити потребне податке у жељеном формату и спајати ћелије.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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