FormavimasKoledžai ir universitetai

Masyvas į "Pascal". Programa matricomis "Paskalis"

Su programavimo palūkanų kasmet didėja. Ir jei jūs specializuojasi rašymo programų lažybų institucijos daro programavimo kalba kaip C ++, mokyklose ir kolegijose, studentai supažindinami su "Pascal". Ir apie kalbos suvokimo pagrindu pradėti programuoti per programinės įrangos Delphi programinę įrangą. Jis iš karto reikia pažymėti, kad duomenys programavimo kalbos suteikia didžiulę erdvę savo vaizduotės pasireiškimo. Ir jei naudojant kalbą "Pascal" yra su pagrindiniais programavimo sąvokas, tada Delfai jau galima parašyti visavertį programą. Ir gana svarbus vaidmuo rašymo programų kartais priima sprendimą matricomis "Pascal".

Dalyvauja daug labai skirtingų kintamųjų

Programavimo kalba gana daug skirtingų kintamųjų, kurie būdingi tik vieno vertė buvimas daug. Jie gali saugoti vieną reikšmę turintis tam tikrą tipą. Išimtį sudaro string kintamieji. Jie yra duomenų, dėl kurių personažas tipo charakteristika kolekcija. Tačiau šie kintamieji paprastai laikomi atskira vertė padėtį.

Tai ne paslaptis, kad naudojant kompiuterį, galite žymiai sumažinti laiko atlikti tam tikrą darbą, susijusį su didelės apimties duomenų. Tačiau naudojant tik tuos kintamuosius, kurie žinomi asmeniui tipų, galite išsaugoti savo darbą atmintyje ir tvarkyti duomenis, kuriuose yra daug eilučių? Užduotys yra gana paplitusi bet kurioje veiklos srityje.

Žinoma, visada galima įvesti kintamųjų, kuriuos norite pasiekti savo tikslų skaičių. Taip pat yra galimybė juos nustatyti keletą reikšmių. Bet programos kodas tik didės. Sunku skaityti kodą, kuris turi daug eilučių. Ypač tada, kai jums reikia rasti klaidų.

Atitinkamai, programuotojai galėjo pagalvoti, tokio klausimo. Štai kodėl tomis kalbomis, kurie buvo sukurti iki šiol, yra kintamieji, kurie suteikia galimybę saugoti milžiniškus duomenų kiekius savaime. Į "Pascal" daug masyvas pasikeitė požiūris į programavimą. Todėl manoma, yra svarbus kintamasis programavimo kalba.

Naudojant masyvus, gali žymiai sumažinti kodas sumą

Šis terminas slepia tvarkingą seką duomenimis, kurie vienos rūšies charakteristika. Be to, šie duomenys yra vienas vardas. Taip pat reikėtų pažymėti, kad šis apibrėžimas gali patenkinti daug realaus pasaulio objektus: žodynai, karikatūros ir daugiau. Tačiau paprastas masyvas į "Pascal" atstovavo kaip stalo natūra. Kiekviena atskira ląstelė yra vienas kintamasis. Naudojant koordinates galima apibrėžti kintamąjį poziciją, kurią ji turėjo bendrą lentelę.

Kas suponuoja vienmatis masyvas?

Paprasčiausias yra viena lentelė, kuri yra tiesinis. Šiame masyve, siekiant nustatyti vietą parametrą pakanka nurodyti tik vieną numerį. Daugiau sudėtingų matricų yra formuojami ant jų pagrindu.

Siekiant apibūdinti vienmačių masyvų į "Pascal", tiesiog įveskite šį kodą: Tipas masyvas [] ir .

Kaip skaičiai yra kintamieji, kurie gali turėti įveskite kanalo tipą. Nurodant intervalą, būtina suprasti, kad sėkla negali būti didesnis pabaigos. Tipas, kurios turi masyvo elementai gali būti visiškai bet - standartinius arba anksčiau aprašyta. Pasirinkimas priklausys nuo poreikio išspręsti tam tikrą problemą.

Kaip veikia su linijiniu masyvo aprašymas?

Ji yra įmanoma, kad tiesiogiai apibūdinti vienmačių masyvų į "Pascal". Tai turi būti padaryta specialiame skyriuje, kuris yra reikalingas šiuo konkrečiu procedūros. Jūs turite įvesti šį kodą: Var : masyvas [] Iš .

Norint suprasti, kaip apibūdinti masyvo "Paskalis", įveskite šį kodą:

- Var

- S, V.: Array [5..50] Iš Nekilnojamasis;

- K: Array [ "C" .. "R '] sveikas skaičius;

- Z: Array [-10..10] Iš Word;

- E: masyvas [3..30] of Real.

Šiame pavyzdyje, kintamųjų S, V. ir T yra iš tų skaičių, kurie yra tikri masyvo. Iki slepiasi po kintamojo tipo personažai ir elementai. Kurie yra ne sveikasis skaičius. Masyve Z saugomi skaičius, tipas, kuriame žodis.

Tarp veiksmų, kurie gali būti naudojami dirbant su masyvo, galite pasirinkti užduotį. Jis gali būti atliekamas visą lentelę kaip visuma. Pavyzdžiui, S: = V.. Tačiau būtina suprasti, kad perleidimas operacija gali būti atliekama tik iš masyvo "Pascal", kuris turi tam tikro tipo.

Nieko daugiau operacijų, kurios gali atskleisti visą spektrą ne vieną kartą. Tačiau, jūs galite dirbti su elementais tuo pačiu principu, kaip ir kitų paprastų skaičių , turinčių tam tikrą tipą. Norint kreiptis į tam tikro parametro, būtina nurodyti masyvo vardą. Per naudojimo kvadratinių skliausteliuose yra būtina, siekiant nustatyti indeksą, kuris yra būdingas norimo elemento. Pavyzdžiui: K [12].

Pagrindiniai skirtumai nuo kitų kintamųjų masyvas

Pagrindinis skirtumas tarp stalo komponentų gali būti laikomas paprastų kintamųjų, skliausteliuose galima pateikti ne tik indekso vertės, bet taip pat išraišką, kuri veda į norimą reikšmę. Netiesioginių spręsti gali būti kaip pavyzdys taip: V [K]. Taigi kintamasis K trunka tam tikrą vertę. Iš to išplaukia, kad galite naudoti pildant ciklą, procesą ir spausdinti masyvo.

Ši organizacijos forma gali būti randamas styginių kintamųjų, kurie yra pakankamai arti, kad jų masė savybių, tipo, kuris Char atveju. Tačiau yra ir skirtumų. Jie yra tokie:

  1. Styginių kintamieji visada galima įvesti iš klaviatūros ekrane ir spausdinti.
  2. Styginių kintamieji yra ribotas ilgio. Galite įvesti daugiau kaip 255 simbolių. Manoma, kritiškai apimtis masyvas 64 KB.

Taikant bet kokius metodus galima gauti masyvo duomenis ekrane?

Dėmesys turėtų būti skiriamas metodas masyvo išvesties turinį ekrane. Jų yra keletas.

  1. Writeln (A [1], A [2], A [3]). Šis pavyzdys, nors primityvus, gali parodyti, kaip vienas gali kreiptis tiesiogiai į kiekvieno atskiro elemento būdingo stalo. Tačiau, keletas privalumų, kad kalba "Pascal" matricas į paprastus kintamuosius, nematyti čia.
  2. Programos A1;
    Var B masyvas [1..10] integer;
    K: integer;
    pradėti
    Esant k: nuo 1 iki 10 = Do {Ši komanda organizuoja ciklo parametrą}
    Readln (A [K]); {Administruojamas įvyksta [I] naudojant klaviatūrą}
    Esant k: nuo 1 = 10 downto Ar {Yra lentelėje sąrašas atvirkštine tvarka}
    Rašymo (A [K], "VVV")
    Pabaiga.

Tokia programa kodą į "Pascal" matricos rodo, kaip galite naudoti klaviatūrą įveskite 10 numerius, juos spausdinti, pertvarkyti vertybes atvirkštine tvarka. Jei tą pačią programą perrašyta su dideliu skaičiumi kintamųjų vietoj masyvo, tada kodas bus žymiai padidėjo. Tai iš esmės apsunkina skaitymo programą procesą.

Pajėgumo padidėjimas dėl masyvų naudojimo

Taip pat galima užpildyti lentelę toms vertybėms, kurios yra lygus indekso elementų aikštėje. Taip pat yra galimybė padaryti tokį eilučių masyvas į "Pascal", kuris leis, kad visi numeriai buvo įrašyti automatiškai. Kaip matote, masyvo panaudojimas žymiai padidina programavimo kalba "Pascal" galimybę.

Perdirbimo linija masyvas yra labai paplitusi užduočių įvairovė. Todėl nėra nieko keisto, kad jie mokosi kolegijose ir mokyklose. Be galimybes, kurios atlieka matricos yra pakankamai platus.

Kas yra paslėpta po dvimatis masyvas?

Galima įsivaizduoti tokią lentelę, kuri yra tik keletas eilučių. Kiekvienas linija turi kelis ląstelių. Esant tokiai situacijai, siekiant tiksliai nustatyti ląstelių poziciją, reikėtų pažymėti ne vieną indeksą, kaip tai buvo daroma su linijines matricas ir dviejų - skaičiai, kurie yra būdingi eilutės ir stulpelio. Tokie suvokimas yra būdingas dvimačių masyvų į "Pascal".

Kaip padaryti, kad šio pobūdžio lentelių aprašymas?

Kad duomenų struktūra, kad būtų rastas kalba "Pascal", siekiant išlaikyti šios lentelės vertę yra vadinamas dvimatis masyvas. Aprašymas šio masyvo gali iš karto naudojant du metodus.

  1. Var B masyvas [1..15] masyvo [1..30] integer;
  2. Var B masyvas [1..15, 1..30] of sveikasis skaičius.

Visais šiais atvejais aprašoma dvimatis masyvas, kuriame yra 15 eilučių ir 30 stulpelių. Šie aprašymai, kurie yra pateikti aukščiau, yra absoliučiai lygūs. Pradėti dirbti su bet kuriuo iš elementų vieną, du indeksai turėtų būti skiriama. Pavyzdžiui, [6] [5] arba A [6,5].

Ekrano rezultatas bus beveik toks pat kaip ir vienas masyvas atveju. Jums tik reikia nurodyti du indeksus. Visais kitais skirtumais, kaip pavyzdžiui nėra, todėl apie tai kalbėti ilgą laiką nereikia.

Pirmasis metodas, kurį galite rūšiuoti

Kartais jums reikia rūšiuoti duomenis. Norėdami tai padaryti, ta kalba yra komandos. Yra du algoritmai, kurie gali būti pagaminti iš masyvo rūšiavimo "Pascal". Tiesioginių atrankos metodo prasmė yra ta, kad, visiškai įdėjimas kiekvieno kintamojo ciklo lentelė bus palyginti su kitomis vertybėmis. Kitaip tariant, jei yra 15 skaičių masyvas, pirmas skaičius 1 imsis palyginimo procedūrą su kitais numeriais. Tai įvyks iki to momento, kai, pavyzdžiui, randamas elementas, kuris yra didesnis nei pirmąjį numerį. Vėliau palyginimas bus tiksliai pav. Taigi ji bus kartojama tol, kol tol, kol rasite didžiausią elementą visų siūlomų. Šis metodas yra gana paprasta tiems programuotojams, kurie ką tik pradėjo dirbti kalba.

Antra masyvo rūšiavimo metodas

Antrasis būdas - 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. D. atveju gautas vertė bus visiškai atitinka rūšiavimo sąlygomis, tada jis bus perkeltas į visą masyvo pabaigos, R. F. Emerge kaip "burbuliukų" , Šis algoritmas yra sunkiausia prisiminti. Tačiau neturite jį įsiminti. Svarbiausia yra suprasti visą struktūrą kodą. Ir tik tada gali reikalauti pasiekti didelį aukštį programavimo.

išvada

Tikimės, kad jūs suprantate, kas yra masyvus, taip pat būdus, kuriais galite rūšiuoti rasti konkrečią reikšmę ar pasiekti tam tikrą tikslą. Jei buvo pasirinkta siekiant išspręsti konkrečią problemą "Pascal" matricos, kurioje svarbią vietą užima, tada studijuoti juos reikia kruopščiai eiti. Jis veikia tokie veiksniai kaip kalba buvimą pakankamai didelio skaičiaus kintamųjų, kurie yra naudojami tam tikrose situacijose supaprastinti visas kodas, kaip visuma. Matricos yra laikomas pagrindinės vertybės, kurio tyrimas turėtų būti privalomas.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lt.unansea.com. Theme powered by WordPress.