TietokoneetOhjelmointi

Array. Ryhmän elementit. Määrä matriisielementtirivi määrä

Ohjelmointi - on pitkä, luova prosessi. tarpeeksi vaikeaa oppia jotain tällä alueella, jos sinulla ei ole kykyä ymmärtää periaatteet, joihin olisi rakennettava sovellukset. Tänään puhumme array, array elementit ja yksinkertaiset toimet heidän kanssaan.

määritelmä

Ennen työskennellä tämän osan ohjelmointiympäristö , meidän täytyy ymmärtää, mitä me olemme tekemisissä. Opettajat yliopistoissa voi toistaa vaikeaselkoista määritelmiä ja vaativat voit ahtaa heitä, mutta sillä ei ole väliä tässä Ohjelmoija on tärkeää ymmärtää olemusta ja pysty selittämään sitä muille. Mikä on jono? Array elementit ovat kaikki yhdessä ja muodostavat kohde. Toisin sanoen, joukko, pöytä, erilaisia arvoja merkkijono. Kaikki yhdessä ne muodostavat numeroitu luettelo kohteista. Se näyttää array tältä:

  • M (i), missä M - on itse taulukon, sen nimi. i - on ryhmän elementin numero. Yhdessä nämä kaksi numeroa voidaan lukea i: nnen alkio taulukossa M.

Erilaisissa ohjelmointikieliä, nämä arvot voidaan määrittää erilaisia. Esimerkiksi Pascal numerointi voi tapahtua yksinomaan numerot ja muuttujan i voi olla vain tyyppiä kokonaisluku. PHP, asiat ovat toisin. Siellä - on avain, jonka avulla voit löytää kohteen, ja sillä ei ole väliä pakassa, jos avain olisi koko sana - array ( "bar"). Näin array elementit voivat olla aivan mitä tahansa.

syklit

Tämä käsite on meille hyötyä harkittaessa joidenkin array toimintoja. Cycles - ovat ehdollisia lausekkeet toistaa samaa toimintaa uudestaan ja uudestaan niin kauan kuin ei ole tilan uusiutuminen. Kaksi jaksoa voidaan tunnistaa.

  • "Ei vielä." Tässä tapauksessa elin silmukkaa toistetaan, kunnes se on lopullisessa tilassa. Eli ensimmäinen muutos laskuri, ja sitten laskee, ja sitten kierto päättyy.
  • "Toistaiseksi." Tässä suoritusmuodossa hieman eri tavalla. Tarkista ensin suoritusehto, ne suoritetaan ohjelmasyklissä, ja sitten muuttaa laskurin.

Periaatteessa molemmat vaihtoehdot ovat samanarvoisia, meidän tapauksessamme sillä ei ole väliä kumpi käyttää, mutta jokainen on hyötyä hänen menetelmällä.

lisäys

Joissakin tapauksissa, ohjelmoija on tiedettävä, mitä on summa taulukon alkiot. Tämän tehtävän se merkitsee, että meidän on yhdistettävä kaikki taulukon alkiot. Tämän me autetaan jaksoa. Tässä esimerkissä emme paneutua tiettyyn ohjelmointikieli ja kuvata peräkkäin että rivillä on oltava.

  1. Me julistaa muuttujia. Meidän täytyy ilmoittaa joukko 'M' taulukkoalkion numero laskuri "i", muuttuja osoittaa määrän matriisielementtirivi "ja" sekä muuttuja "R", joka tuo meidät operaation tuloksen.
  2. Syötä ryhmän elementtien "ja" millään tavalla.
  3. Anna ryhmän elementit. Voit järjestää sen läpi useita dialogit käyttäjän tai yksinkertaisesti antaa arvon jokaiselle erikseen.
  4. Asetamme i = 1, R = 0.
  5. Nyt vaikein osa. Meidän on silmukka. Voit tehdä tämän, sinun on ensin valita tyyppi. Alla annamme esimerkin syklissä count elementtejä. Esimerkiksi käytimme ohjelmointikieli - Pascal.

toisto

R = R + M [i];

i = i + 1;

kunnes i> k

Mitä näemme? Ensimmäinen avaa jakso "toista" -komennolla. Sen jälkeen, edellinen muuttujan arvo, eli summa alkioiden, lisäämme toinen alkio. Lisäys laskuri (array numero). Seuraavaksi ryhmä "kunnes" me onko silmukkalaskuri on ylittänyt jono. Loppujen lopuksi, jos meillä on vain 5 osaa (k = 5), sitten lisätään M [6] ei ole järkeä, se on tyhjä.

ehto

Ennen siirtymistä seuraavaan tehtävään, jossa paneelit, nyt muistaa ehtolauseiden. Useimmissa ohjelmointikielet, syntaksin näyttää tältä:

jos (ehto) niin (sarja komentoja) muuta (komentoja, jos ehto ei ole tosi);

Yleinen kuvaus voisi kuulostaa tältä: "Jos ehto on tosi, sitten ottaa ensimmäisen komentolohkoa tai tehdä toisen lohkon." Ehtolauseet ovat hyödyllisiä verrattaessa erilaisia arvoja ja edelleen määrittämällä niiden "kohtalo". Yhdessä syklit, ne tulee voimakas joukko data-analyysin avulla.

vertailu

Että vielä antaa meille mahdollisuuden tehdä erilaisia? Taulukon alkiot voidaan lajitella, onko ne täyttävät tietyt ehdot, ja vertailla keskenään. Yksi suosikkini esimerkkejä yliopiston professorit - löytää mahdollisimman alkiota. Esimerkiksi käyttää C ++ kielen.

  • Menemättä yksityiskohtiin, on tarpeen julistaa samoja muuttujia kuin edellisessä esimerkissä, muutamaa poikkeusta lukuun ottamatta. Toisen tyyppinen sykli on vähän huijata. Uusi tapaus on "i = 0". Miksi se, selitämme alla.

kun taas (i <= k)

{

i = i + 1; // tai voidaan korvata i + = 1;

jos (R <= M [i])

{

R = M [i]

}

}

Kuten voidaan nähdä, tämän tyyppinen syklissä ensin tarkistaa ehdon, ja vasta sitten alkaa laskea määrä. Mitä tarkalleen tapahtuu? Tarkista ensin, eriarvoisuus kanta i <= k, jos näin on, tulemme ensimmäistä alkiota M [1] ja vertaa sen "R" check muuttujat. Jos "R" on pienempi kuin ryhmän elementin, sitten se osoitetaan elementin arvon. Niinpä silloin, kun käydään läpi koko ryhmän, se sisältää eniten.

PHP

Tämä on ehdottomasti yksi suosituimmista ohjelmointikieliä. On outoa, että useimmissa jopa ansioitunutta yliopistoja opetetaan ei hänelle, mutta kaikkein banaali perusasiat hallita asemaan ja viidesosa luokkalainen. Mikä se on niin erilainen kuin muut kielet katsotaan meille?

PHP avulla ohjelmoija luoda monipuolisin jono. Array elementit se voi olla täysin kaikenlaisia. Jos samassa Pascal, meidän on määritettävä yksi tyyppi (esim numero), niin meillä ei ole tapa kirjoittaa tekstin mukaisesti, muuttamatta tyyppiä array ... Mutta jos muutat tyyppiä, ja numeerista tietoa siinä on pelkkää tekstiä, ja siksi emme voi kuljettaa mukanaan mitään laskutoimituksia ilman lisäkoodia ja päänsärky.

PHP array elementti - on itsenäinen yksikkö. Array käytetään yksinomaan kätevästi varastoinnin ja käsittelyn sen. Ja mikä tärkeintä, niille, jotka ovat tottuneet työskentelemään paneelit muista pakkausselosteet, voit järjestää täsmälleen sama laskuri elementtejä. Valittaa ryhmän elementtien PHP hieman monimutkaisempi kuin muilla kielillä, mutta se on sen arvoista.

tulos

Mitä voimme sanoa lopuksi? Arrays - moniulotteinen tietovarasto, jonka avulla on mahdollista käyttää työn aikana kanssa suuria määriä tietoa. Tämä artikkeli ei pidetä moniulotteisia taulukoita, koska tämä aihe toiseen keskusteluun. Lopuksi vähän neuvoja. Jotta olisi helpompi ymmärtää kohteena paneelit kuvitella numerosarja - tässä on ensimmäinen, mutta toinen ja niin edelleen. Tämä on jono. Jos haluat ottaa yhteyttä niistä, valitse ohjelmanumero. Tämä käsitys on paljon helpompaa elämäsi koulussa. Muista, se ei ole aina kannattaa kuunnella käsittämätön puhe opettajien, paremmin löytää tiensä ymmärtämistä aihe.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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