RačunalaProgramiranje

Array. U niz elemenata. Iznos elemente matrice, broj

Programiranje - je dug, kreativni proces. dosta teško naučiti nešto u tom području, ako nema sposobnost da razumiju načela na kojima žele graditi aplikacije. Danas ćemo govoriti o nizu, Niz elemenata i jednostavne operacije s njima.

definicija

Prije rada s ovim elementom programskom okruženju , moramo shvatiti što se bavimo. Nastavnici na sveučilištima mogu ponoviti svoje nejasan definicije i zahtijevaju da im se gužva, ali to ne smeta da to Programer je važno razumjeti suštinu, a ne biti u mogućnosti to objasniti drugima. Što je niz? U niz elemenata su svi zajedno i čine objekt. Drugim riječima, skup, stol, razne vrijednosti niza. Svi zajedno oni čine numerirani popis stavki. Izgleda niz ovako:

  • M (i), gdje je M - je sama polje, njegovo ime. i - je broj tabele. Zajedno, ti brojevi se mogu čitati kao i-tog elementa u polju M.

U raznim programskim jezicima, te vrijednosti mogu biti dodijeljeni različitim vrstama. Na primjer, u Pascalu mogu se pojaviti numeriranja isključivo brojevima, a varijabla ja mogu biti samo tipa cijeli broj. U PHP-u, stvari su drugačije. Tu sam - je ključ koji vam omogućuje da pronađete stavku, a to ne smeta u polju, ako je ključ će biti cijelu riječ - niz ( „bar”). Na taj način, a niz elemenata može biti apsolutno bilo koji tip.

ciklusa

Ovaj koncept je korisno za nas u razmatranju pojedinih nizova operacija. Ciklusi - su uvjetni izrazi za ponavljanjem iste operacije iznova i iznova dok god nema povratka stanja. Dvije vrste ciklusa može biti identificiran.

  • „Ne još.” U tom slučaju, tijelo petlje će se ponavljati sve dok je to konačno stanje. To je, prva promjena brojač, a zatim će izračunati, a zatim se ciklus završava.
  • „Do sada.” U ovoj izvedbi malo drugačije. Prvo, provjerite stanje izvršenja, a zatim izvršiti programskog ciklusa, a zatim mijenja brojilo.

U principu, obje opcije su ekvivalentni, u našem slučaju nije bitno koje jedna za korištenje, ali svaki će biti koristan njegova metoda.

dodatak

U nekim slučajevima, programer treba znati što je zbroj elemenata niza. Prema ovom zadatku to podrazumijeva da moramo kombinirati sve elemente polja. S tim ćemo se pomoći ciklusa. U ovom primjeru, nećemo se objesio na određenom programskom jeziku i opisati red da linija treba sadržavati.

  1. Izjavljujemo varijabli. Moramo proglasiti niz „M” je element niza broj brojač „ja”, varijabla koja pokazuje broj elemente matrice „u”, kao varijablu „R”, koji će nas dovesti do rezultata rada.
  2. Unesite broj elemente matrice „u” bilo koji način.
  3. Unesite niz elemenata. Možete ga organizirati kroz niz dijaloga s korisnikom ili jednostavno dodijelili vrijednost svakog pojedinačno.
  4. Dajemo i = 1, R = 0.
  5. Sada je najteži dio. Moramo petlje. Da biste to učinili, najprije morate odabrati vrstu. U nastavku ćemo dati primjer o count ciklus elemenata. Na primjer, koristili smo programski jezik - Pascala.

ponoviti

R = R + M [i];

i = i + 1;

do i> k

Što ćemo vidjeti? Prvo se otvara ciklus „repeat” naredba. Nakon toga, prethodna vrijednost varijable, što znači da je zbroj svih elemenata u polju, mi dodajemo još jedan element u nizu. Brojač povećanja (polje broj). Dalje, tim „do” smo provjeriti je li petlje brojač je otišao izvan polja. Uostalom, ako ćemo imati samo 5 elemenata (k = 5), a zatim dodajte M [6] nema smisla, to će biti prazna.

stanje

Prije prelaska na sljedeći zadatak s polja, neka je prisjetiti se uvjet. U većini programskih jezika, sintaksa izgleda ovako:

if (uvjet) onda (niz naredbi) ostalo (naredbi ako je uvjet nije istina);

Opći opis možda zvuči ovako: „Ako je uvjet istinit, onda se prvi blok naredbi, ili napraviti drugi blok”. Uvjetne izjave su korisni u uspoređujući različite vrijednosti i daljnje utvrđivanje svoju „sudbinu”. Zajedno s ciklusima, oni postaju moćno niz analiza podataka alat.

usporedba

To još uvijek omogućuje nam da napraviti niz? Elementi polja mogu biti poredane, vidjeti ako oni ispunjavaju određene uvjete, te usporediti međusobno. Jedna od mojih omiljenih primjera sveučilišnih profesora - naći maksimalnu element polja. Na primjer, koristiti C ++ jezik.

  • Ne ulazeći u detalje, potrebno je proglasiti iste varijable kao u prethodnom primjeru, uz nekoliko iznimaka. S drugom vrstom ciklusa imati malo varati. Novi slučaj „i = 0”. Zašto to ćemo objasniti u nastavku.

a (i <= k)

{

i = i + 1; // ili može biti zamijenjena s: i + 1;

if (R '= M [i])

{

R = M [i]

}

}

Kao što se može vidjeti, ova vrsta ciklusa, prvo provjerava stanje, a tek onda počinje računajući iznos. Što se točno događa? Prvo provjerite lojalnost nejednakost i <= k, ako je tako, dolazimo do prvog elementa polja M [1] i usporediti ga s našim „R” provjerite varijabli. Ako je „R” je manji od element matrice, a zatim je dodijeljena vrijednost elementa. Dakle, u vrijeme kada smo proći kroz cijeli niz, ona će sadržavati najveći broj.

PHP

To je daleko jedan od najpopularnijih programskih jezika. Čudno je da u većini čak i najuglednijih sveučilišta uče ne njemu, ali najviše banalne osnove svladati u poziciji i peti razreda. Što je to toliko razlikuje od drugih jezika smatra kod nas?

PHP omogućava programer za stvaranje najviše svestran niz. Niz elemenata može biti apsolutno bilo koji tip. Ako u istom Pascala, moramo odrediti jednu vrstu (npr broj), onda nema načina da pisati linije s tekstom, bez promjene vrste polja ... Ali ako promijenite vrstu i brojčani podaci u njoj će biti običan tekst, a stoga ne možemo nositi s njima niti matematičke operacije bez dodatnog koda i glavobolje.

U PHP element matrice - je samostalna jedinica. Niz se koristiti isključivo za praktičnost skladištenja i rukovanja. I što je najvažnije, za one koji su navikli na rad s polja iz drugih PLS, možete se dogovoriti točno iste brojač elemenata. Apel na niz elemenata PHP malo složenije nego u drugim jezicima, ali se isplati.

rezultat

Što možemo reći u zaključku? Nizovi - multidimenzionalni skladište podataka, omogućujući da rade za vrijeme rada s velikim količinama podataka. Ovaj članak ne smatra višedimenzionalna polja, jer ovu temu za drugu raspravu. Konačno malo savjet. Da bi se lakše razumjeti predmet polja zamisliti niz brojeva - ovdje je prvi, ali drugi i tako dalje. To je polje. Ako trebate kontaktirati jednog od njih, jednostavno odaberite broj programa. Ova percepcija je mnogo lakše vaš život u školi. Zapamtite, to nije uvijek vrijedan slušanja nerazumljive govora nastavnika, bolje pronaći svoj put do razumijevanja temu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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