/ / Strukturirani tip - jednodimenzionalni niz

Strukturirani tip - jednodimenzionalni niz

Učenje osnova programiranja, prva stvar (dobro, ilidrugo) budući programeri upoznaju se s konceptom "jednodimenzionalnog niza". Pascal, kao i drugi jezici, omogućuje vam rad s ovom strukturom podataka. Prije ili kasnije, postoji potreba za strukturiranim pohranjivanjem bilo kojih vrijednosti. Češće su elementi iz takvog skupa istog tipa. Na primjer, popis predmeta može imati 25 predmeta, od kojih je svaka varijabla tipa string koja pohranjuje prezime i ime učenika.

jednodimenzionalni paskalni niz

Upravo je to ono što omogućuje ostvarenje jednodimenzionalnostiniz u Pascalu, koji je uređena zbirka elemenata iste vrste. Na bilo koji element takvog niza može se uputiti pomoću istog identifikatora i jednog indeksa - sekvencijskog broja. Stoga se ti nizovi nazivaju jednodimenzionalnim.

Numeriranje elemenata niza kaoobično započinje s jednim, tj. prvi element ima serijski broj 1, što je sasvim logično. Međutim, ako je potrebno, raspon indeksa može biti apsolutno proizvoljan, glavni zahtjev je da indeksi budu ili cijeli brojevi ili simboli (bilo koji redni tip).

Razmotrimo tipične radnje s jednodimenzionalnim nizom:

1) Opis polja, ovdje n - broj elemenata u nizu, mas - tip koji označava jednodimenzionalni niz od 5 cijelih brojeva, A - varijabla tipa mas, tj. varijabla tipa jednodimenzionalni niz od 5 cijelih brojeva

jednodimenzionalni paskalni niz

2) Unos elemenata niza s tipkovnice

jednodimenzionalni niz

3) Prikazivanje elemenata niza na zaslonu

jednodimenzionalni niz

4) Ispunjavanje niza generatorom slučajnih brojeva

jednodimenzionalni niz

5) Konverzija (modifikacija) svakog elementa niza, tj. promjena njegove vrijednosti (dat je primjer smanjenja svakog elementa jednodimenzionalnog niza za 6)

jednodimenzionalni niz u pascalu

6) Određivanje zbroja elemenata niza, ovdje varijable C - zbroj elemenata

jednodimenzionalni niz u pascalu

7) Određivanje broja elemenata niza koji zadovoljavaju određeni uvjet (dat je primjer određivanja broja elemenata većih od 4), ovdje k - broj takvih elemenata

jednodimenzionalni niz u pascalu

8) Ovdje se određuje ekstrem (maksimum ili minimum elementa niza) min - minimalna vrijednost među elementima niza, k - redni broj (indeks) najmanjeg od elemenata niza

jednodimenzionalni niz u pascalu

Kao što je poznato, za sve varijable kojeopisano u odjeljku Var u programu na programskom jeziku Pascal, kada se program pokrene, određeni broj bajtova dodjeljuje se u RAM-u. To se određuje vrstom varijable, na primjer, znak zauzima jedan bajt, cijeli broj je dva bajta, a stvarni tip je četiri bajta. Stoga, u slučaju kada je dimenzija niza mala, program neće zahtijevati veliku količinu RAM-a. Inače, programer će morati potražiti druge načine raspoređivanja elemenata niza, na primjer, u datoteci ili u hrpi, koristeći pokazivače.