Polje u `Pascalu`. Programi za polja u Pascalu
Svake se godine povećava interes za programiranjem. A ako specijalizirati u pisanje programa klađenje institucije rade na programskom jeziku kao C ++, u školama i fakultetima, studenti se uvode u „Pascal”. I već na temelju ovog jezika početi shvaćati programiranje pomoću Delphi softvera. Treba odmah primijetiti da ovi programski jezici pružaju ogroman prostor za očitovanje njihove mašte. A ako se koristi jezik „Pascal” je dostupna s osnovnim programskim konceptima, onda Delphi je već moguće napisati punopravni program. I važno mjesto u pisanju programa ponekad traje rješenje polja u Pascalu.
sadržaj
- Dostupnost veliki broj različite varijable
- Upotreba polja može značajno smanjiti količinu koda
- Što znači jedandimenzionalni niz?
- Kako je opisan linearni niz?
- Glavne razlike između polja i drugih varijabli
- Kojim metodama možete prikazati podatke polja na zaslonu?
- Povećane mogućnosti kroz korištenje polja
- Što je skriveno ispod dvodimenzionalnih polja?
- Kako opisati takve tablice?
- Prvi način kojim možete sortirati
- Druga metoda sortiranja polja
- Zaključak
dostupnost veliki broj različite varijable
Na programskom jeziku postoji mnogo različitih varijabli koje karakteriziraju prisutnost samo jedne vrijednosti. Oni su u stanju sami pohraniti jednu vrijednost, s određenom vrstom. Izuzetak su string varijable. Oni su cjelina onih podataka za koje je tip karaktera karakterističan. Ali takve se varijable obično razmatraju s gledišta pojedinačne vrijednosti.
Nije nikome tajna da korištenje računala može značajno smanjiti vrijeme za obavljanje određenog posla povezanog s velikim količinama podataka. No, pomoću samo one varijable koje su poznate za tipove osoba, možete spremiti svoj rad u memoriju i obrađuju podatke koji sadrže veliki broj redaka? Zadaci takvi često se pojavljuju u bilo kojem području djelovanja.
Naravno, uvijek možete unijeti što više varijabli koliko trebate ispuniti svoje ciljeve. Također možete definirati neke vrijednosti za njih. No, kod programa će se samo povećati od toga. Teško je čitati kod koji ima veliki broj linije. Pogotovo kada trebate pronaći pogreške.
Prema tome, programeri su razmotrili takvo pitanje. Zato se u onim jezicima koji su razvijeni do sada, postoje takve varijable koje pružaju priliku da u sebi spasi ogromnu količinu podataka. Polje u Pascalu mnogo se promijenilo u pristupu programiranju. Stoga se ona smatra važnom varijablom u programskom jeziku.
Upotreba polja može značajno smanjiti količinu koda
Ovaj pojam krije naručeni slijed podataka za koje je jedna vrsta karakteristična. Osim toga, svi ti podaci dobivaju samo jedno ime. Treba također napomenuti da se pod danom definicijom mogu približiti mnogi objekti stvarnog svijeta: rječnici, crtići i mnoge druge stvari. Međutim, najjednostavniji niz u Pascalu prikazan je u obliku neke vrste tablice. Svaka varijabla sadrži jednu varijablu. Pomoću koordinata možete odrediti položaj varijable koji će zauzeti u zajedničkoj tablici.
Što znači jedandimenzionalni niz?
Najjednostavniji je stol, koji je linearan. U tom polju, kako bi se utvrdilo mjesto parametra, dovoljno je odrediti samo jedan broj. Složenije polja formiraju se na temelju njih.
Da biste opisali jednodimenzionalne polja u Pascalu, jednostavno upišite sljedeći kod: Tip
Budući da su brojevi one varijable koje mogu imati redni broj. Pokazujući raspon, vrijedi shvatiti da sjeme ne može biti veće od kraja. Vrsta koja niz elemenata posjeduje može biti apsolutno bilo - bilo standardno, već ranije opisano. Izbor ovisit će o potrebi rješavanja određenog problema.
Kako je opisan linearni niz?
Moguće je odmah opisati jednodimenzionalna polja u Pascalu. To bi trebalo biti učinjeno u posebnom odjeljku koji je nužan za ovaj postupak. Morat ćete unijeti sljedeći kod: Var
Da biste saznali kako opisati niz u Pascalu, unesite sljedeći kôd:
- var
- S, VV: red [5..50] stvarnog;
- K: Array [lsquo-Crsquo- .. lsquo-Rsquo-] cijeli brojevi;
- Z: Array [-10..10] od riječi;
- E: Array [3..30] Prava.
U ovom primjeru varijable S, VV i T su niz onih brojeva koji su stvarni. Pod varijablom K, skrivene su vrste znakova i ti elementi. Koji se odnose na cijele brojeve. Niz Z pohranjuje brojeve čija je vrsta Word.
Među svim radnjama koje možete koristiti prilikom rada s nizom, možete odabrati zadatak. On može biti podvrgnut cijelom stolu. Na primjer, S: = VV. No, vrijedno je razumjeti da se operacije dodjele mogu podvrgnuti samo onom nizu u Pascalu, koji ima određenu vrstu.
Nema više operacija koje se mogu odmah izložiti cijelom nizu. Međutim, možete raditi s elementima na istom principu kao i kod drugih premijera, posjedujući određenu vrstu. Da biste pristupili zasebnom parametru, morate navesti naziv polja. Korištenjem kvadratne zagrade Potrebno je utvrditi indeks, koji je karakterističan za željeni element. Na primjer: K [12].
Glavne razlike između polja i drugih varijabli
Osnovna razlika između komponenti stola može se smatrati jednostavnim varijabli koje na tipkovnici, moguće je dostaviti ne samo vrijednost indeksa, ali i izraz, koji će dovesti do željene vrijednosti. Primjer neizravnog adresiranja može biti sljedeći: V [K]. Varijabla K ima određenu vrijednost. Iz toga proizlazi da možete koristiti ciklus prilikom punjenja, obrade i ispisivanja polja.
Taj se oblik organizacije može pojaviti u slučaju niznih varijabli koje su relativno slične svojstvima polja tipa Char. Ali postoje razlike. Oni su kako slijedi:
- String varijable uvijek se mogu upisati s tipkovnice i ispisati na zaslonu.
- String varijable su ograničene u njihovoj duljini. Možete unijeti najviše 255 znakova. Kritični volumen polja je 64 KB.
Kojim metodama možete prikazati podatke polja na zaslonu?
Pozornost treba obratiti na način na koji se sadržaj polja prikazuje na zaslonu. Postoji nekoliko.
- Upišite (A [1], A [2], A [3]). Takav primjer, premda primitivan, može pokazati kako se izravno može odnositi na svaki pojedini element koji je inherentan u tablici. Međutim, neke od prednosti koje Pascalov nizovi imaju preko jednostavnih varijabli nisu ovdje vidljive.
- Program A1-
Var B: Array [1..10] od integer-
K: Integer-
početi
Za K: = 1 do 10 Do {Ova naredba organizira petlju s parametrom}
Readln (A [K]) - {A [I] se unosi pomoću tipkovnice}
Za K: = 10 Do 1 Do {Tablica je ispisana obrnutim redoslijedom}
Napišite (A [K], `VVV`)
Kraj.
Takav programski kod na polja u „Pascal” pokazuje kako možete koristiti tipkovnicu za upisati 10 brojeva, ispisati ih, preraspodjela vrijednosti obrnutim redoslijedom. Ako se isti program prepiše pomoću velikog broja varijabli umjesto polja, tada će se kod znatno povećati. A to uvelike komplicira proces čitanja programa.
Povećane mogućnosti kroz korištenje polja
Također možete ispuniti tablice s onim vrijednostima koji su jednaki kvadratu indeksa elemenata. Postoji i mogućnost sastavljanja takvih nizova linija u Pascalu, što će omogućiti automatsko unos svih brojeva. Kao što vidite, korištenjem polja značajno povećava sposobnosti Pascalovog programskog jezika.
Obrada linearnih polja vrlo je česta u različitim zadacima. Stoga ne postoji ništa čudno u činjenici da se oni studiraju u ustanovama i školama. Štoviše, mogućnosti koje polja sadrže u sebi su vrlo opsežne.
Što je skriveno ispod dvodimenzionalnih polja?
Možete zamisliti takav stol, koji se sastoji od nekoliko redaka odjednom. Svaki red sadrži nekoliko ćelija. U takvoj situaciji, kako bi se točno utvrdilo položaj stanica, treba napomenuti nije jedan indeks, kao što je bio slučaj s linearnim nizovima i dva - brojeva koji su specifični za retka i stupca. Sličnu reprezentaciju karakterizira dvodimenzionalna polja u Pascalu.
Kako opisati takve tablice?
Struktura podataka koja se pojavljuje u Pascalu radi pohranjivanja vrijednosti takve tablice zove se dvodimenzionalni niz. Opis takvog polja moguće je odjednom koristeći dvije metode.
- Var B: Array [1..15] od Array [1..30] od Integer;
- Var B: Raspon [1..15, 1..30] cjelina.
U svim tim slučajevima opisan je dvodimenzionalni niz koji ima 15 redaka i 30 stupaca. Gore navedeni opisi apsolutno su ekvivalentni. Da biste počeli raditi s jednim od elemenata, morate odabrati dva indeksa. Na primjer, A [6] [5] ili A [6,5].
Izlaz na zaslon bit će gotovo isti kao u slučaju jednodimenzionalnog polja. Morate navesti samo dva indeksa. U svim ostalim aspektima, nema nikakvih razlika kao takvih, stoga nije potrebno govoriti o ovome dugo.
Prvi način kojim možete sortirati
Ponekad postoji potreba za sortiranjem podataka. Da biste to učinili, jezik ima odgovarajuće naredbe. Postoje dva algoritma pomoću kojih se polje može sortirati u Pascalu. Značenje metode izravnog odabira leži u činjenici da se gniježđenjem ciklusa apsolutno svaka tablična varijabla uspoređuje s drugim vrijednostima. Drugim riječima, ako postoji niz od 15 brojeva, najprije broj će proći kroz postupak usporedbe s drugim brojevima. To će se dogoditi do trenutka, na primjer, onaj element koji je veći od prvog broja. Kasnije, ova će se brojka uspoređivati. To će se ponoviti do trenutka kada se pronađe najveći element svih predloženih. Ova je metoda vrlo jednostavna za one programere koji su tek počeli raditi na jeziku.
Druga metoda sortiranja polja
Drugi način je mjehurić. Bit ove tehnike leži u činjenici da se susjedni elementi uspoređuju u parovima. Na primjer, 1, i 2, 2 i 3, 3 i 4, i tako dalje. D. U slučaju da dobivena vrijednost će u potpunosti odgovaraju uvjetima sortiranje, onda će biti premještena na kraju cijeli niz, r. F. pojavljuju kao „mjehurić” , Ovaj je algoritam najteže zapamtiti. Međutim, ne morate je zapamtiti. Glavna stvar je razumjeti cijelu strukturu koda. A samo u ovom slučaju možete potraživati postizanje sjajnih visina u programiranju.
zaključak
Nadamo se da razumijete koji su polja i kako možete sortirati kako biste pronašli određenu vrijednost ili ostvarili određeni cilj. Ako ste odlučili riješiti određeni problem „Pascal” polja u kojem zauzimaju važno mjesto, a zatim proučiti ih je potrebno ići temeljito. Na to utječe čimbenik kao što je prisutnost na jeziku dovoljno velikog broja varijabli koji se koriste u određenim situacijama da bi se pojednostavio čitav kod u cjelini. Serija se s pravom smatra glavnim vrijednostima, čije proučavanje mora nastati bez iznimke.
- Turbo Pascal. Dok ... obavlja - petlju s preduvjetom
- Što je div u Pascalu? Povećanja, proračuni i primjeri
- Vrste varijabli u Pascalu: opis, svojstva, primjeri
- Linearni algoritmi - shema, struktura i računanje
- Razvrstavanje metoda u programiranju: razvrstavanje pomoću "mjehurića"
- Rasporedi su ... Kratak uvod u temu
- Kako naučiti programiranje od nule na popularnim programskim jezicima
- Primjer programa u Pascalu. Programiranje u Pascalu
- Struktura Pascal programa: programiranje za početnike
- `Pascal` je ... Jezik` Pascal` za početnike: opis
- Što je Pascal. Programiranje u Pascalu
- Operatori `Pascal`. Pascalov programski jezik
- Grafika u Pascalu: značajke, načini stvaranja i primjeri
- Pretvorba vrste. Okrugli i Trunc funkcioniraju u Pascalu
- String operater u Pascalovom nizu
- Faktorijalna u Pascalu: kako izračunati. Uzorci programa
- Operator zadatka u `Pascal`: što se namjerava, koje radnje se obavljaju
- Standardni postupci i funkcije u Pascalu
- Koje su vrste podataka u Pascalu?
- Strukturirani tip - jednodimenzionalni niz
- Najlakši programski jezik za početnike