Kompiuteriai, Programavimas
Masyvas. Elementai masyvo. Masyvo elementų suma, skaičius
Programavimas yra ilgas, kūrybiškas procesas. Sunku ką nors išmokti šioje srityje, jei neturite galimybės suprasti principų, pagal kuriuos turėtų būti kuriamos programos ir programos. Šiandien mes kalbėsime apie masyvą, masyvo elementus ir paprasčiausias operacijas su jais.
Apibrėžimas
Prieš dirbdami su šiuo programavimo aplinkos elementu , turime suprasti, su kuo mes susiduriame. Universiteto dėstytojai gali pakartoti nenusakomus apibrėžimus ir reikalauti, kad juos įstrigtumėte, tačiau nesvarbu, kad tikrasis programuotojas, svarbu suprasti pačią esmę ir negali paaiškinti kitų. Kas yra masyvas? Elementai masyvo visi kartu ir sudaro šį objektą. Kitaip tariant, tai yra rinkinys, lentelė, eilučių skirtingų verčių. Kartu jie sudaro numeruotą elementų sąrašą. Masyvas atrodo taip:
- M (i), kur M yra pats masyvas, jo pavadinimas. Aš yra masyvo elemento numeris. Kartu šie du skaitmenys gali būti skaitomi kaip i-asis masyvo M. elementas.
Įvairiose programavimo kalbose šias vertes galima priskirti skirtingiems tipams. Pavyzdžiui, "Pascal" numeravimas gali būti atliekamas tik skaitmenimis, o kintamasis gali būti tik tipo integer. PHP viskas yra kitokia. Ten yra raktas, pagal kurį elementas gali būti rastas masyvas, ir nesvarbu, ar raktas yra visas žodžių masyvas ("baras"). Šiuo atveju masyvo elementai gali būti visiškai bet kokio tipo.
Ciklai
Ši koncepcija yra naudinga mums svarstant kai kurias operacijas su masyvais. Ciklas yra sąlyginės išraiškos, leidžiančios pakartoti tą pačią operaciją vėl ir vėl, kol bus įvykdyta pasikartojimo būklė. Yra dviejų tipų ciklai.
- "Dar ne". Tokiu atveju ciklo korpusas kartojamas tol, kol pasireiškia paskutinė būklė. Tai reiškia, kad skaitiklis pirmą kartą pasikeis, tada skaičiavimai bus atliekami, ir tik tada ciklas baigsis.
- "Bye". Su šia galimybe truputį skiriasi. Pirma, patikrinama vykdymo sąlyga, tada vykdoma ciklo programa ir tik tada pasikeičia skaitiklis.
Iš esmės abi parinktys yra lygiavertės, o mūsų atveju nesvarbu, kuris iš jų naudoti, bet kiekvienas turi savo metodą.
Papildymas
Kai kuriais atvejais programuotojas turi žinoti, kokia yra masyvo elementų suma. Ši užduotis reiškia, kad mums reikia pridėti visus masyvo elementus. Ciklo pagalba tai mums padeda. Šiame pavyzdyje mes nekalbėsime apie konkrečią programavimo kalbą ir tiesiog eilutę po eilutės, kad aprašytume, kokia eilutė turi būti.
- Paskelbkite kintamuosius. Mes turime paskelbti masyvą "M", masyvo "i" elemento numerio skaitiklį, kintamąjį, rodantį masyvo "k" elementų skaičių, taip pat kintamąjį "R", kuris parodys operacijos rezultatą.
- Bet kokiu būdu įveskite masyvo elementų skaičių "k".
- Įveskite masyvo elementus. Ją galite tvarkyti naudodamiesi dialogo langeliais su naudotoju arba tiesiog priskirti vertes kiekvienam atskirai.
- Priskirti i = 1, R = 0.
- Dabar sunkiausia. Mes turime organizuoti ciklą. Norėdami tai padaryti, pirmiausia turite pasirinkti jo tipą. Žemiau pateikiamas elementų skaičiavimo ciklo pavyzdys. Pavyzdžiui, mes naudojome programavimo kalbą - Pascal.
Pakartokite
R = R + M [i];
I = i + 1;
Kol i> k
Ką mes matome? Pirma, ciklas atidaromas komandą "pakartoti". Po to, prie ankstesnės kintamojo vertės, ty visų elementų masės sumos, mes pridedame kitą masyvo elementą. Mes didiname skaitiklį (masyvo skaičių). Kitas, su komanda "iki", mes patikrinome, ar ciklo skaitiklis paliko masyvą. Galų gale, jei mes turime tik 5 elementus (k = 5), tada pridėti M [6] nėra prasmės, jis bus tuščias.
Sąlyga
Prieš pradėdami kitą problemą su masyvais, prisiminkime sąlyginius operatorius. Daugumoje programavimo kalbų jo sintaksė yra tokia:
Jei (sąlyga) tada (komandų eilės) dar (komandos, jei sąlyga yra klaidinga);
Bendrasis aprašas gali skambėti taip: "Jei sąlyga yra teisinga, atlikite pirmąjį instrukcijų bloką, kitaip sukurkite antrąjį bloką". Sąlyginiai operatoriai yra naudingi palyginant skirtingas vertybes ir nustatant jų tolesnį "likimą". Kartu su ciklais jie tampa galingu įrankiu duomenų masyvui analizuoti.
Palyginimas
Ką dar leidžia mums sukurti masyvą? Elementai masyvo gali būti rūšiuojami, patikrinti, ar jie tinka tam tikromis sąlygomis, ir palyginti tarpusavyje. Kitas mėgstamiausias universitetų dėstytojų pavyzdys - surasti maksimalų masyvo elementą. Pavyzdžiui, mes naudojame C + + kalbą.
- Neįsivaizduoję detalių, turite paskelbti tuos pačius kintamuosius kaip ir ankstesniame pavyzdyje, išskyrus keletą išimčių. Su kito tipo ciklu turėsite šiek tiek apgauti. Naujoje byloje "i = 0". Kodėl tai reikalinga, mes paaiškinsime žemiau.
Nors (i <= k)
{
I = i + 1; / / Arba gali būti pakeistas i + = 1;
Jei (R <= M [i])
{
R = M [i]
}
}
Kaip matote, tokio tipo kilpa pirmiausia patikrina būklę ir tik tada pradeda skaičiuoti sumą. Kas tiksliai vyksta? Pirma, patikrinama nelygybės i <= k tikimybė, jei taip, pereikime prie pirmojo elemento masyvo M [1] ir palyginsime jį su mūsų tikrinimo kintama "R". Jei "R" yra mažesnis už masyvo elementą, tai jam priskiriamas šio elemento reikšmė. Taigi, tuo metu, kai einame per visą masyvą, bus daugiausia.
PHP
Šiuo metu tai yra viena populiariausių programavimo kalbų. Keista, kad labiausiai netgi labiausiai žinomi universitetai mokomi ne jam, o labiausiai banaliems pagrindams, kuriuos penktadalis gali apginti. Kodėl taip skiriasi nuo kitų kalbų, kurias mes svarstome?
PHP leidžia programuotojui susikurti pačią universaliausią masyvą. Elementai masyvo jame gali būti visiškai bet kokio tipo. Jei toje pačioje Pascal mums reikia nurodyti vieną tipą (pvz., Skaitinį), tada mes nenurodysime eilutės su tekstu ten, nekeisdami masyvo tipo ... Tačiau jei pakeisite tipą, tuomet skaitiniai duomenys taps tik tekstu ir Taigi mes negalime atlikti jokių matematinių operacijų su jais be papildomo kodo ir galvos skausmo.
PHP masyvo elementas yra nepriklausomas vienetas. Masyvas naudojamas tik patogumui saugoti informaciją ir prieigą prie jos. Svarbiausia, kad tiems, kurie pripratę dirbti su kitais AP masyvais, galite organizuoti tiksliai tuos pačius elementų skaitiklius. PHP masyvo elementų naudojimas yra šiek tiek sudėtingesnis nei kitomis kalbomis, bet tai verta.
Rezultatas
Ką galime pasakyti išvada? Masyvai yra daugiasluoksnės duomenų saugyklos, kurios leidžia jums dirbti kartu su jais, pateikiant daug informacijos. Šiame straipsnyje daugiamačių matricos nebuvo laikomos, nes ši tema yra atskiras pokalbis. Pagaliau šiek tiek patarimų. Norėdami geriau suprasti matricų temą, įsivaizduokite numerių seriją - čia yra pirmasis, čia yra antras ir tt Tai yra masyvas. Jei jums reikia kreiptis į vieną iš jų, tiesiog nurodykite programos numerį. Šis suvokimas labai supaprastins jūsų gyvenimą mokykloje. Atminkite, kad ne visada verta klausytis absurdiškų mokytojų kalbų, geriau suvokti savo kelią į temą.
Similar articles
Trending Now