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

Низа. елементи на низата. Износ на низа елементи, бројот на

Програмирање - е долг, креативен процес. доволно тешко да се научи нешто во оваа област, и ако немаат способност да се разбере принципите врз кои треба да се изгради апликации. Денес ние ќе зборуваме за низа, елементите на низата и едноставни операции со нив.

дефиниција

Пред да работат со овој елемент на животната средина за програмирање , ние треба да се разбере она што се занимаваат. Наставниците во универзитети може да се повторува вашите разбирливите дефиниции и бара од вас да ги ставам, но тоа не е важно за овој програматор е важно да се разбере суштината и да не биде во можност да го објаснам тоа на другите. Што е низа? елементи на низата се сите заедно и го сочинуваат предметот. Со други зборови, сет, маса, различни вредности стринг. Сите тие заедно формираат нумерирана листа на предмети. Тоа изгледа низа вака:

  • М (I), каде што М - е самиот низа, неговото име. i - е бројот низа елемент. Заедно, овие два броја може да се прочита како i-тиот елемент во низата М.

Во различни програмски јазици, овие вредности може да биде доделен на различни видови. На пример, може да се случи во Pascal нумерирање исклучиво бројки и променливата i може да биде само типот цел број. Во PHP, работите се различни. Има ли - е клуч кој ви овозможува да најдете ставка, и тоа не е важно во низа, ако клучот ќе биде целиот збор - array ( "бар"). Притоа, елементите на низата може да биде апсолутно било кој тип.

циклуси

Овој концепт е корисно за нас во разгледување на некои операции низа. Циклуси - се условени изрази за повторување на иста работа одново и одново, додека не постои повторување на состојбата. може да се идентификува два вида на циклуси.

  • "Сè уште не." Во овој случај, телото на јамка ќе се повторува се додека тоа е последниот услов. Тоа е, прво контра промени, а потоа ќе го пресмета, а потоа циклусот завршува.
  • "Досега". Со ова отелотворување малку поинаку. Прво, проверете ја состојбата на извршувањето, а потоа извршува циклус програмата, а потоа се менува на шанкот.

Во принцип, двете опции се еднакви, во нашиот случај тоа не е важно кој да го користите, но секоја од нив ќе биде корисно неговиот метод.

Покрај тоа

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

  1. Ние се декларираат променливи. Ние треба да се изјасни низа на "М", низа елемент број контра "јас", променливата укажува на бројот на низа елементи "да", како и променлива "R", кој ќе ни донесе резултат на операцијата.
  2. Внесете го бројот на низа елементи "да" на било кој начин.
  3. Внесете елементи на низата. Можете да го организира преку серија на дијалозите со корисникот или едноставно да се додели вредност на секој поединечно.
  4. Ние доделите i = 1, R = 0.
  5. Сега најтешкиот дел. Ние треба да се јамка. Да го направите ова, прво треба да го изберете типот. Подолу даваме пример за циклус брои елементи. На пример, ние се користи програмскиот јазик - Паскал.

повторување

R = R + M [i];

i = i + 1;

до i> k

Што гледаме? Првата го отвора циклусот "повторување" команда. После тоа, на претходната вредност на променлива, што значи збирот на сите елементи во низата, ние сме додавање на уште еден елемент на низата. Зголемување на шалтер (број низа). Следно, тим од "до" ние се провери дали контра јамка помина надвор од низа. Впрочем, ако имаме само 5 елементи (k = 5), а потоа додадете M [6] не дава никаква смисла, тоа ќе биде празна.

состојба

Пред да се пресели на следната задача со низи, ајде да се потсетиме на условна извештаи. Во повеќето програмски јазици, синтаксата изгледа вака:

ако (состојба), тогаш (серија на команди) друго (команди ако состојбата не е точно);

Општ опис би можело да звучи вака: "Ако условот е исполнет, а потоа преземаат првиот блок на команди, или да се направи вториот блок." Условно извештаи се корисни во споредба на различни вредности и дополнително утврдување на нивната "судбина". Заедно со циклуси, тие стануваат моќна алатка спектар на анализа на податоци.

споредба

Тоа се 'уште ни овозможува да се направи низа? Елементи на низата може да се решат, види дали тие се совпаѓаат со одредени услови, и да се споредуваат помеѓу едни со други. Еден од моите омилени примери на универзитетски професори - да се најде максималниот елемент на низата. На пример, користење на јазик C ++.

  • Без да навлегуваме во детали, тоа е потребно да се прогласи за истиот променливи како во претходниот пример, со неколку исклучоци. Со друг вид на циклус имаат малку измамник. Новиот случај на "i = 0". Зошто го направи тоа, ние се објасни подолу.

додека (i <= k)

{

i = i + 1; // или може да биде заменет од страна на i + = 1;

ако (R <= M [i])

{

R = M [i]

}

}

Како што може да се види, овој тип на циклус, прво проверува состојба, и само тогаш ќе почне пребројување износ. Што точно се случува? Прво, проверете лојалност нееднаквост i <= k, ако е така, доаѓаме до првиот елемент на низата M [1] и го споредуваат со нашите "Р" проверка на променливи. Ако "R" е помал од низа елемент, тогаш тоа е доделен на вредноста на елементот. Така, во тоа време, кога ќе одиме во текот на целиот спектар, ќе содржи најголем број.

PHP

Ова е далеку еден од најпопуларните програмски јазици. Тоа е чудно што во мнозинство дури и на повеќето еминентни универзитети не се учи со него, но најбаналните основите на господар во позиција и една петтина метра. Што е толку различен од другите јазици се смета од страна на нас?

PHP овозможува на програмерот да се создаде најпознатите разноврсна низа. Низа елементи може да биде апсолутно било кој тип. Ако во истиот Паскал, ние треба да наведете еден вид (на пример, број), тогаш ние нема да имаат начин да се пишува на линија со текстот, без да се менува видот на низа ... Но, ако го смените типот на, и нумерички податоци во него ќе биде обичен текст, и затоа, не можеме да го носат со нив било математички операции без дополнителен код и главоболка.

Во елемент од низата PHP - е независна единица. Низа се користи исклучиво за практичноста на складирање и справување со неа. И што е најважно, за оние кои се навикнати да работат со низи од други pls, може да се организира иста контра елементи. Апел до елементите на низата во PHP малку покомплицирано отколку на други јазици, но тоа е достоен за тоа.

резултат

Што можеме да кажеме во заклучок? Низи - мултидимензионален складиште на податоци, овозможувајќи им да работат во текот на работата со големи количини на информации. Овој член не се смета мултидимензионален низи, бидејќи оваа тема за друга дискусија. Конечно малку совети. За да може полесно да се разбере низи предмет да се замисли една серија на броеви - тука е прв, но на вториот и така натаму. Ова е низа. Ако треба да контактирате некој од нив, едноставно, да изберете број на програмата. Оваа перцепција е многу полесно живот во училиште. Запомни, тоа не е секогаш вреди да се слуша неразбирливо наставниците говор, подобро да најдете свој начин на разбирање на оваа тема.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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