Kasmet programavimo didėja susidomėjimas.Ir jei jūs specializuojasi rašymo programų institutai dėmesys skiriamas programavimo kalba kaip C ++, mokyklose ir kolegijose, studentai supažindinami su "Pascal".Ir remiantis šia programavimo kalba pradeda suprasti per programinės įrangos Delphi naudojimui.Jis iš karto reikia pažymėti, kad šie programavimo kalbos suteikia didžiulę erdvę dėl savo vaizduotės pasireiškimo.Ir jei naudojant kalbą "Pascal" yra su pagrindinių koncepcijų Programavimas Delphi jau galima parašyti pilnavertį programą.Ir gana svarbi vieta rašymo programos kartais priima sprendimą matricomis "Pascal".
buvimas daug įvairių kintamųjų
programavimo kalba įvairių kintamųjų, kurie yra būdingos tik vieną vertę buvimas daug.Jie gali laikyti vieną reikšmę, turinčią tam tikrą tipą.Išimtį sudaro string kintamieji.Tai yra šių duomenų, kurie pasižymi simbolių tipo, rinkinys.Bet šie kintamieji yra paprastai laikoma nuo vieno vertės perspektyvos.
Tai ne paslaptis, kad naudojant kompiuterį, galite žymiai sumažinti laiko atlikti tam tikrą darbą, susijusį su didelės apimties duomenų.Bet naudojant tik tas kintamuosius, kurie žinomi žmogaus rūšis, gali būti laikomos darbo atmintyje, ir apdoroti duomenis, kuriuose yra daug linijų?Problemos yra gana dažni bet kurioje srityje.
Žinoma, visada galite įvesti kintamųjų, kuriuos norite pasiekti savo tikslų skaičių.Taip pat yra galimybė, kad jie, siekiant nustatyti keletą reikšmių.Bet programos kodas tik didės.Tai yra sunku skaityti kodą, kuris turi didelį skaičių eilėmis.Ypač tada, kai jums reikia rasti klaidų.
Atitinkamai, programuotojai maniau apie šį klausimą.Todėl kalbomis, kurie buvo sukurti iki šiol, yra kintamieji, kurie suteikia galimybę išsaugoti didelį kiekį duomenų savaime.Į "Pascal" masyvas Daug kas pasikeitė į programavimo metodą.Todėl, manoma, yra svarbus kintamasis programavimo kalba.
naudojimas masyvai gali žymiai sumažinti kodas
sumą Šis terminas slepia tvarkingą seką duomenimis, kurioms būdingos vieno tipo.Be to, šie duomenys yra gauti vieną pavadinimu.Taip pat reikėtų pažymėti, kad šis apibrėžimas gali tilpti daug realaus pasaulio objektus: žodynai, karikatūros ir daugiau.Tačiau paprastas masyvas "Pascal" vaizduojamas kaip stalo natūra.Kiekviena atskira ląstelė yra vienas kintamasis.Su koordinatės gali nustatyti, kintamojo dydžio, kad ji priima bendrą lentelę poziciją.
Ką reiškia vienmatis masyvas?
Paprasčiausias yra viena lentelė, kuri yra linijinė.Šiame masyvo nustatyti, ar yra parametro vietą yra pakankamas, kad nurodyti tik vieną numerį.Daugiau sudėtingų matricos yra suformuotas ant jų pagrindu.
Siekiant apibūdinti vienmačių masyvų į "Pascal", tiesiog įveskite šį kodą: & lt; pavadinimas Tipas & gt;Array [& lt; Skaičių & gt asortimentas;] su & lt; Prekė tipas & gt;.
kaip šie skaičiai yra kintamieji, kurie gali turėti įveskite kanalo tipą.Nustatymui diapazonas yra suprantama, kad sėkla negali būti didesnis pabaigos.Tipas, kurio masyvo elementas gali būti absoliučiai bet kas - standartinius arba anksčiau aprašytą.Pasirinkimas priklausys nuo poreikio išspręsti konkrečią problemą.
Kaip veikia su linijiniu masyvo aprašymą?
galima tiesiogiai aprašyti vienmačių masyvų į "Pascal".Tai turi būti padaryta į specialią skyrių, kuris yra reikalingas šią procedūrą.Jums reikia įvesti šį kodą: Var & lt; variable>: Array [& lt; skaičiais & gt asortimentą;] Iš & lt; tipo pasirinkto elemento & gt;.
Norint suprasti, kaip aprašyti masyvo į "Pascal", įveskite šį kodą:
- Var
- S, VV: Array [5..50] REAL;
- K: Array ["C" .. "R"] sveikas skaičius;
- Z: Masyvas [-10..10] Žodžio;
- E: Array [3..30] REAL.
Šiame pavyzdyje kintamųjų S VV ir T yra iš skaičių, kurie yra nekilnojamojo masyvo.Pagal prie tipo personažai kintamąjį ir slepiasi šiuos elementus.Kas yra ne sveikasis skaičius.Masyvo Z yra saugomi numerį, rūšį, į kurį Word.
Tarp veiksmų, kurie gali būti naudojami dirbant su masyvo, galite pasirinkti užduotį.Jis gali būti visiškai veikiamas visą lentelėje.Pavyzdžiui, S: = VV.Tačiau būtina suprasti, kad priskyrimas operatorius gali būti atliekamas tik vienas masyvo į "Paskalyje", kuris turi tam tikrą tipą.
ne daugiau operacijų, kurios gali būti tiesiogiai taikoma visą masyvą.Tačiau, jūs galite dirbti su tuo pačiu principu, kaip ir kiti elementai paprastų skaičių, turinčių tam tikrą tipą.Siekiant spręsti kai kurie parametrai yra būtina nurodyti masyvo vardą.Per laužtiniuose skliaustuose naudojimo būtina nustatyti indeksą, kuris yra būdingas norimą prekę nėra.Pavyzdžiui: R [12].
Pagrindiniai skirtumai tarp masyvų iš kitų kintamųjų
pagrindinio skirtumo tarp iš paprastų kintamųjų lentelę sudedamųjų dalių, gali būti laikoma, kad skliausteliuose galima įdėti ne tik indekso vertę, bet yra išraiška, kuri gali sukelti norimą vertę.Netiesioginių spręsti gali būti pavyzdys taip: V [K].Kintamasis K tai užtrunka tam tikrą vertę.Iš to išplaukia, kad galima naudoti kilpą pildant, tvarkymo ir spausdinimo masyvo.
Ši forma gali pasireikšti styginių kintamųjų, kurie yra labai panašūs į jų savybes masyvo tipo, kurio Char atveju.Bet yra ir skirtumų.Jie yra tokie:
- Styginiai kintamieji visada gali būti įrašytas iš ekrane ir spausdinti klaviatūra.
- Styginių kintamasis ilgio yra ribotas.Galite įvesti daugiau kaip 255 simbolių.Kritinė talpa masyvo laikoma 64 KB.
Taikant kokie metodai gali būti gautas masyvo duomenis ekrane?
turėtų būti skiriamas metodą rodyti masyvo turinį ekrane.Jie yra keletas.
- writeln (A [1], A [2], A [3]).Toks pavyzdys, nors primityvios būdas parodyti, kaip jūs galite tiesiogiai kreiptis į kiekvieno atskiro elemento, būdingo stalo.Tačiau kai kurie iš privalumų, kad kalbos, "Pascal" prieš paprastų kintamųjų matricos yra nematomas.
- programa A1;
Var B masyvas [1..10] sveikas skaičius;
K: integer;
Pradžia
k: = nuo 1 iki 10 Ar {Ši komanda organizuoja su parametru ciklą}
Readln (A [K]);{Įvyksta įvesties A [i], naudojant klaviatūros}
k: = 1 10 downto Do {Įvyksta spausdinimo lentelę atvirkštine}
Parašyk (A [K], "VVV")
Pabaiga.
šią programą kodas matricas į "Pascal" demonstruoja, kaip jūs galite naudoti klaviatūrą įveskite 10 numerių, juos spausdinti, pertvarkyti vertybes atvirkštine tvarka.Jei tą pačią programą perrašyti naudojant daug kintamųjų, o ne masyvą, kodas yra gerokai išaugo.Tai iš esmės apsunkina skaitymo programą procesą.
pajėgumų didinimo per matricas
naudojimo Taip pat galite užpildyti lentelę tas vertybes, kurios yra lygus indekso komponentų aikštėje.Taip pat yra galimybė atlikti tokį eilučių į "Pascal", kuris leis visiems numeriai buvo įrašyti automatiškai masyvo.Kaip matote, masyvo panaudojimas žymiai padidina programavimo kalba "Pascal" galimybę.
perdirbimo linija masyvas yra labai dažnas užduočių įvairovė.Todėl nėra nieko keisto, kad jie mokosi kolegijose ir mokyklose.Be galimybėmis, kurios atlieka matricos gana platus.
Kas yra paslėpta po dvimatis masyvas?
galite įsivaizduoti tokią lentelę, kuri susideda iš kelių eilučių vienu metu.Kiekvienas linija turi kelis ląstelių.Šioje padėtyje, siekiant tiksliai nustatyti ląstelių poziciją, reikia pažymėti, daugiau nei vieną indeksą, kaip ir linijinių matricos, ir dviejų atveju - numeriai, kurie yra būdingi eilutės ir stulpelio.Tokie suvokimas yra būdingas dvimatės matricos į "Pascal".
Kaip padaryti, kad iš šio pobūdžio lentelių aprašymas?
Tai duomenų struktūra, kuri randama kalba "Pascal", siekiant išsaugoti šios lentelės vertes, yra vadinamas dvimatis masyvas.Aprašymas šio masyvo nedelsiant gali naudojant du metodus.
- Var B masyvas [1..15] Iš Array [1..30] sveikas skaičius;
- Var B masyvas [1..15, 1..30] sveikas skaičius.
Visais šiais atvejais aprašoma dvimatis masyvas, kuriame yra 15 eilučių ir 30 stulpelių.Šie aprašymai, kurie yra aprašyti aukščiau, ji yra visiškai lygūs.Pradėti dirbti su bet kuriuo iš elementų, būtinų nustatyti du iš indekso vieną.Pavyzdžiui, A [6] [5], arba A [6,5].
ekranas bus praktiškai tas pats kaip ir vienmatėje matricoje atveju.Jums tik reikia nurodyti du indeksus.Visose kitose skirtumus, kaip, pavyzdžiui, kad nėra, todėl, kalbėtis apie tai, ilgą laiką nėra būtinas.
Pirmasis metodas, kuriuo galima rūšiuoti
Kartais jums reikia rūšiuoti duomenis.Dėl šios kalbos yra atitinkantis komandas.Yra du algoritmai, kurie gali būti pagaminti pagal rūšiavimo į "Paskalyje" masyvo.Iš tiesioginio atrankos metodas reikšmė yra ta, kad tai, kad per perėjimo ciklo absoliučiai kiekvienas stalo kintamasis bus, lyginant su kitais vertėmis.Kitaip tariant, jei yra iš 15 numerių masyvo, pirmasis skaičius 1 bus palyginami su kitais numerius.Tai gali atsitikti iki tol, kol, kaip, pavyzdžiui, yra nustatyta, kad elementas, kuris yra didesnis nei pirmojo skaičiaus.Vėliau palyginimas bus tiksliai figūra.Ji bus kartojama tol, kol tol, kol rasite didžiausią elementą visų siūlomų.Šis metodas yra gana paprasta tiems programuotojams, kurie tik pradeda dirbti kalba.
antrasis metodas rūšiavimo masyvų
antrąjį metodą - burbulas.Šio metodo esmė yra tai, kad yra gretimų porų palyginimas.Pavyzdžiui, 1, ir 2, 2 ir 3, 3 ir 4, ir taip toliau .. Tuo atveju, kad vertė rasta pilnai atitinka panašaus požiūriu, ji bus perkelta į visą masyvo pabaigos, t. E. atsiras kaip "burbuliukų",Šis algoritmas yra sunkiausia prisiminti.Tačiau tai nėra būtina įsiminti.Svarbiausia yra suprasti visą struktūrą kodą.Ir tik tada gali kreiptis norint pasiekti didelį aukštį programavimo.
Išvada
Mes tikimės, kad jūs suprantate, kas yra matricos, taip pat būdus, kuriais galite rūšiuoti sąrašą rasti konkretų vertę arba pasiekti tam tikrą tikslą.Jei buvo pasirinkta spręsti konkrečią problemą "Pascal" matricos, kurioje vaidina svarbų vaidmenį, poreikį mokytis juos kruopščiai ateiti.Šiuo įtakoja tokius veiksnius kaip pakankamai didelio skaičiaus kintamųjų kalbos buvimas turi būti naudojamas tam tikrose situacijose supaprastinti visą kodą, kaip visuma.Masyvai yra laikomi pagrindines vertybes, kurio tyrimas turėtų būti privalomas.