RačunalaProgramiranje

Niza. Niza elemenata. Iznos od elemenata niza, broj

Programiranje - je dug, kreativni proces. dovoljno jako da nauče nešto na ovom području, ako nemate sposobnost da razumiju principe na kojima treba graditi aplikacije. Danas ćemo govoriti o niz, elementi niza i jednostavna operacija s njima.

definicija

Prije rada sa ovim elementom programskog okruženja , potrebno je da shvatimo ono što se radi. Nastavnici na univerzitetima može ponoviti svoj nejasan definicije i zahtijevaju da ih natrpati, ali to nije bitno za ovu programer je važno razumjeti suštinu, a ne biti u stanju to objasniti drugima. Ono što je niz? elementi niza su svi zajedno i čine predmet. Drugim riječima, skup, stol, razne vrijednosti niza. Svi zajedno čine listu brojeva stavki. Izgleda niz ovako:

  • M (i), gdje je M - je sama niz, njegovo ime. i - je broj niz elementa. Zajedno, ova dva broja se može čitati kao i-ti element u matrici M.

U različitim programskim jezicima, te vrijednosti mogu biti dodijeljena na različite vrste. Na primjer, u Pascal može doći do numeracije isključivo brojevi i varijable i može biti samo tipa cijeli broj. U PHP-u, stvari su drugačije. Tu sam - je ključ koji vam omogućava da pronađete stavke i nije bitno u nizu, ako bi ključni biti cijelu riječ - array ( "bar"). Pri tome, elementi niza može biti apsolutno bilo koji tip.

ciklusa

Ovaj koncept je korisno za nas u razmatranje neke operacije niza. Ciklusi - uslovljene izrazi za ponavljanje iste operacije iznova i iznova sve dok ne postoji recidiv stanja. Dva tipa ciklusa se mogu prepoznati.

  • "Ne još." U ovom slučaju, tijelo petlje će se ponavljati sve dok je konačni stanju. To je, prvo promjena brojač, a zatim će se izračunati, a zatim završava ciklus.
  • "Do sada." Sa ovim utjelovljenje malo drugačije. Prvo, provjerite stanje izvršenja, a zatim izvršava ciklus programa, a zatim mijenja pulta.

U principu, obje opcije su ekvivalentne, u našem slučaju to nije bitno kojih je jedna za korištenje, ali svaki će biti koristan njegov metod.

dodatak

U nekim slučajevima, programer mora znati šta je suma elemenata niza. U okviru ovog zadatka to znači da moramo kombinirati sve elemente niza. Sa ovim ćemo se pomoglo ciklusa. U ovom primjeru, nećemo se spustio na određeni programski jezik i opisuju red da linija treba da sadrži.

  1. Mi proglasiti varijable. Moramo da proglasi niz 'M', niz element broj kontra "i", varijabla ukazuje na broj elemenata niza "do", kao i varijabla "R", koji će nas dovesti do rezultata operacije.
  2. Unesite broj elemenata niza "na" bilo koji način.
  3. Unesite elemenata niza. Možete ga organizirati kroz niz dijaloga sa korisnikom ili jednostavno dodijelite vrijednost svakog pojedinačno.
  4. Mi dodijeliti i = 1, R = 0.
  5. Sada je najteži dio. Moramo da petlje. Da biste to učinili, prvo morate da odaberete vrstu. U nastavku dajemo primjer na broj ciklusa elemenata. Na primjer, koristili smo programski jezik - Pascal.

ponavljanje

R = R + M [i];

i = i + 1;

dok i> k

Šta vidimo? Prva otvara ciklus "repeat" naredba. Nakon toga, prethodna vrijednost varijable, što znači da je zbir svih elemenata u nizu, dodajemo još jedan element niza. Prirast brojač (broj niz). Dalje, tim "dok" mi provjeriti da li je brojač petlje je otišao dalje od niza. Na kraju krajeva, ako imamo samo 5 elemenata (k = 5), zatim dodajte M [6] nema smisla, to će biti prazna.

stanje

Pre prelaska na sljedeći zadatak sa nizovima, setimo se uslovne izjave. U većini programskih jezika, sintaksa izgleda ovako:

if (uslov), a zatim (niz naredbi) drugo (komande ako stanje nije istina);

Opšti opis možda zvuči ovako: "Ako je uslov je istina, onda uzeti prvi blok naredbi, ili napraviti drugi blok." Uslovne izjave su korisni u poređenju različitih vrijednosti i dalje utvrđivanje njihove "sudbina". Zajedno sa ciklusima, oni postaju moćan niz analiza podataka alat.

poređenje

To i dalje nam omogućuje da napravi niz? Elementi niza mogu sortirati, vidi da li oni odgovaraju određenim uvjetima, i za usporedbu između jedni druge. Jedan od mojih omiljenih primjera univerzitetskih profesora - pronaći maksimalni element niza. Na primjer, koristite C ++ jezika.

  • Ne ulazeći u detalje, potrebno je da proglasi iste varijable kao u prethodnom primjeru, uz nekoliko izuzetaka. Sa drugom vrstom ciklusa malo varalica. Novi slučaj "i = 0". Zašto, mi objasniti u nastavku.

while (i <= k)

{

i = i + 1; // ili se mogu zamijeniti i + = 1;

if (R <= M [i])

{

R = M [i]

}

}

Kao što se može vidjeti, ovaj tip ciklusa, prvo provjerava stanje, pa tek onda počinje brojanje iznos. Šta se događa? Prvo, provjerite nejednakost lojalnost i <= k, ako je tako, dolazimo do prvog elementa niza M [1] i uporediti ga sa našim "R" provjerite varijabli. Ako je "R" je manji od element niza, onda se dodjeljuje vrijednost elementa. Dakle, u trenutku kada idemo kroz čitav niz, on će sadržavati najveći broj.

PHP

To je daleko jedan od najpopularnijih programskih jezika. Čudno je da u većini čak najeminentnijih univerziteta su naučeni da ga već najbanalnije osnove za master u poziciji i petog razreda. Šta je to toliko razlikuje od drugih jezika u obzir kod nas?

PHP omogućava programeru da stvori najsvestraniji niza. Niz elemenata može biti apsolutno bilo koji tip. Ako u istom Pascal, moramo navesti jedan tip (npr broj), onda nemamo načina da napiše skladu sa tekstom, bez promjene tipa niza ... Ali ako promijenite tip, i numerički podaci u njemu će biti običan tekst, i stoga ne možemo nositi s njima bilo matematičke operacije bez dodatnih kod i glavobolju.

U PHP niz element - je samostalna jedinica. Niz se koristi isključivo za praktičnost skladištenja i rukovanja to. I što je najvažnije, za one koji su navikli na rad s nizovima od drugih PLs, možete organizirati isto kontra elemente. Apel elemenata niza u PHP malo složenije nego u drugim jezicima, ali se isplati.

rezultat

Ono što možemo reći u zaključku? Nizovi - višedimenzionalni skladište podataka, omogućavajući da radi za vrijeme rada sa velikim količinama podataka. Ovaj članak ne smatra višedimenzionalna polja, jer je to tema za neku drugu raspravu. Konačno malo savjet. Da bi se lakše razumjeti nizove predmet zamisliti niz brojeva - ovdje je prvi, ali drugi i tako dalje. Ovo je niz. Ako je potrebno da se obratite jednom od njih, jednostavno odaberite broj programa. Ova percepcija je mnogo lakše svoj život u školi. Zapamtite, to nije uvijek vrijedan slušanja nerazumljiv nastavnicima govor, bolje da svoj put do razumijevanja temu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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