FormacijaFakulteti i univerziteti

Niz u "Pascal". Program na nizovima "Pascal"

Sa kamatom u programiranju se povećava iz godine u godinu. A ako specijalizirati u pisanje programa kladionica institucije rade na programski jezik kao C ++, u školama i na fakultetima, studenti se upoznaju sa "Pascal". I na temelju jezičnog razumijevanja početak programiranja kroz korištenje softvera Delphi softvera. Potrebno je odmah napomenuti da je programski podaci jezika pružaju ogroman prostor za ispoljavanje njegove mašte. A ako je dostupan sa osnovne programske koncepte pomoću jezika "Pascal", onda Delphi je već moguće napisati punopravni program. I prilično važnu ulogu u pisanje programa ponekad donosi odluku nizove "Pascal".

Prisustvo velikog broja veoma različitih varijabli

Programski jezik dosta različitih varijabli, koje karakterizira prisustvo samo jedne vrijednosti. Oni su u stanju da pohraniti jednu vrijednost imaju određeni tip. Izuzetak su varijable string. Oni je prikupljanje podataka, za koje vrste znakova karakteristika. Ali ove varijable se obično smatraju zasebnim vrijednost položaja.

Nije tajna da koristite računar, možete značajno smanjiti vrijeme za obavljanje određenog posla koji se odnose na velike količine podataka. Ali koristeći samo one varijable koje su poznate za tipove osoba, možete sačuvati svoj rad u memoriji i rukovanje podacima koji sadrže veliki broj redova? Zadaci su prilično uobičajene u bilo kojoj oblasti aktivnosti.

Naravno, uvijek je moguće da se uvede niz varijabli koje želite ostvariti svoje ciljeve. Također je moguće da se utvrdi neke vrijednosti. Ali kod programa će samo povećati. Teško je pročitati kod, koji ima veliki broj redova. Posebno kada je potrebno pronaći greške.

U skladu s tim, programeri su mislili takvo pitanje. To je razlog zašto u tim jezicima koji su razvijeni do danas, postoje varijable koje pružaju mogućnost za skladištenje velikih količina podataka u sebe. Niz u "Pascal" mnogo toga promijenio u pristupu programiranju. Zbog toga se smatra važnim varijabla u programskom jeziku.

Upotreba nizova može značajno smanjiti količinu koda

Ovaj termin krije naredio slijed podataka za koje jedan tip karakterističan. Pored toga, ovi podaci su jedno ime. Također treba napomenuti da ova definicija može odgovarati mnogi u stvarnom svijetu objekata: rječnika, karikature i još mnogo toga. Međutim, najjednostavnije niz u »Pascal" predstavljeni kao neka vrsta stola. Svaki pojedinac ćelija je jedna varijabla. Pomoću koordinata može definirati varijablu položaj, što je potrebno ukupno stola.

Ono što se podrazumijeva pod jednodimenzionalni niz?

Najjednostavniji je onaj tablicu koja je linearna. U ovom nizu, kako bi se utvrdilo je parametar lokacije dovoljno je navesti samo jedan broj. Složeniji nizovi se formiraju na osnovu njih.

Kako bi se opisali jednodimenzionalni nizovi u "Pascal", jednostavno unesite sledeći kod: Vrsta Array [] od .

Kao brojevi su varijable koje mogu imati redni tipa. Ukazuje na opseg, potrebno je shvatiti da sjeme ne može biti veći kraj. Tip, koji imaju elemente niza može biti apsolutno bilo - bilo standardne ili je prethodno opisano. Izbor će ovisiti o potrebi za rješavanje određenog problema.

Kako se opis linearnog niza?

Moguće je direktno opisati jednodimenzionalni nizovi u "Pascal". To mora biti učinjeno u posebnom dijelu, koji je potreban za ovaj postupak. Potrebno je da unesete sledeći kod: Gdje Array [] Od .

Da bi se shvatilo kako se opisuju niz na "Pascal", unesite sljedeći kod:

- Var

- S, VV: Array [5..50] Real;

- K: Array [ 'C' .. 'R'] Od Integer;

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

- E: Array [3..30] Real.

U ovom primjeru, varijable S, VV i T je niz tih brojeva, koji su pravi. Skrivajući pod varijabla tipa karakter i elemente. Koji su na cijeli broj. U nizu Z pohranjeni broj, tip u kojem je Word.

Među akcijama koje se mogu koristiti prilikom rada sa niz, možete odabrati zadatak. On može biti podvrgnut cijelu tablicu u cjelini. Na primjer, S: = VV. Ali je potrebno da shvate da je operacija zadatak može biti podvrgnut samo niz "Pascal", koja ima određeni tip.

Nema više operacija koje može izložiti čitav niz odjednom. Međutim, možete raditi sa elementima na istom principu kao i ostali prosti brojevi koji imaju određenu vrstu. Da bi se udovoljilo na određeni parametar, potrebno je navesti ime niza. Kroz upotrebu u uglatim zagradama potrebno je odrediti indeks, koji je karakterističan za željenu stavku. Na primjer: K [12].

Glavne razlike u odnosu na niz drugih varijabli

Osnovna razlika između komponenti stola može se smatrati jednostavne varijable koje u zagradama je moguće dostaviti ne samo vrijednost indeksa, ali i izraz, što će dovesti do željene vrijednosti. Primjer indirektno adresiranje mogu biti kako slijedi: V [K]. Varijable K tako uzima određene vrijednosti. Iz toga slijedi da možete koristiti prilikom popunjavanja ciklusa, procesa i ispisuju polje.

Ovaj oblik organizacije mogu se naći u slučaju niza varijabli koje su dovoljno blizu svoje mase svojstva, tip koji Char. Ali postoje razlike. Oni su kako slijedi:

  1. String varijable se uvijek može ušli sa tastature na ekranu i ispis.
  2. String varijable su ograničene dužine. Možete unijeti najviše 255 znakova. Smatra se da je kritičan volumen niz 64 kb.

Primjenom bilo metode mogu se izvesti podatke niza na ekranu?

Pažnju treba posvetiti metoda niz sadržaja izlaz na ekranu. Postoje nekoliko.

  1. Writeln (A [1] A [2] A [3]). Ovaj primjer, mada primitivnog, u stanju je da se pokaže kako se može primijeniti direktno na svaki pojedinačni element inherentne stola. Međutim, neke od prednosti koje nizova na jeziku "Pascal" jednostavnom varijable, nije vidljiva ovdje.
  2. Program A1;
    Var B: Array [1..10] Od Integer;
    K: Integer;
    početi
    K: = 1 do 10 Do {Ovaj tim organizira parametar ciklus}
    Readln (A [K]); {Upravom dođe do [I] pomoću tastature}
    K: = 1 10 Downto Do {postoji sto oglase u obrnutom redoslijedu}
    Write (A [K], 'VVV')
    Kraj.

Takav programski kod na nizovima u "Pascal" pokazuje kako možete koristiti tastaturu za unos 10 brojeva, da ih ispisati, preuređivanje vrijednosti u obrnutom redoslijedu. Ako se isti program prepisan sa velikim brojem varijabli umjesto niza, a zatim kod će biti znatno povećan. Ovo znatno otežava proces čitanja programa.

Povećanje kapaciteta zbog upotrebe nizova

Također je moguće da popuni tabelu na one vrijednosti koje su jednake kvadratu indeksa elemenata. Također je moguće napraviti takav niz stringova u "Pascal", što će omogućiti da se svi brojevi su automatski. Kao što možete vidjeti, korištenje niza značajno povećava mogućnost programskog jezika "Pascal".

Linija za preradu Niz je vrlo česta u različite zadatke. Zbog toga ne postoji ništa čudno u tome što oni studiraju na fakultetima i školama. Osim mogućnosti da nose nizovi su dovoljno širok.

Ono što je skriveno ispod dvodimenzionalni niz?

Može se zamisliti takvo sto, što je samo nekoliko redova. Svaki linija ima više ćelija. U takvoj situaciji, kako bi se precizno odrediti položaj ćelije, treba imati u vidu da jedan indeks, kao što je bio slučaj sa linearnim nizovima i dva - brojevi koji su specifični za red i kolona. Takve percepcije odlikuje dvodimenzionalnog polja u "Pascal".

Kako napraviti opis tabele ove vrste?

To struktura podataka koja se nalazi na jeziku "Pascal" kako bi zadržali vrijednost ovog sto se zove dvodimenzionalni niz. Opis ovog niza može odmah pomoću dvije metode.

  1. Var B: Array [1..15] niza [1..30] Od Integer;
  2. Var B: Array [1..15, 1..30] Od Integer.

U svim ovim slučajevima opisuje dvodimenzionalni niz, koji ima 15 redaka i 30 stupaca. Oni opisa koje su gore navedene, su apsolutno jednaki. Početi raditi sa bilo jedan od elemenata, dva indeksa treba izdvojiti. Na primjer, [6] [5] ili [6,5].

izlaz ekran će biti gotovo ista kao u slučaju jednodimenzionalni niz. Potrebno je samo da odredite dva indeksa. U svim ostalim razlikama kao takvi nisu dostupni, tako pričati o tome nije potrebno dugo vremena.

Prvi način na koji možete sortirati

Ponekad vam je potrebno da biste sortirali podatke. Da biste to učinili na jeziku su komande. Postoje dva algoritma, koji mogu biti u nizu sortiranje "Pascal". Značenje direktna metoda izbora leži u činjenici da se, potpuno ugrađivanje svaku varijablu sto ciklus će biti u poređenju sa drugim vrijednostima. Drugim riječima, ako postoji niz od 15 brojeva, prvi broj 1 će se postupak poređenju sa drugim brojevima. To će doći do trenutka kada je, na primjer, nalazi se element koji veći od prvog broja. Nakon toga, poređenje će biti upravo na slici. Tako da će se ponoviti sve do trenutka dok ne pronađete najveći element svih predloženih. Ova metoda je dovoljno jednostavan za one programere koji su tek počeli raditi na jeziku.

Druga metoda niz sortiranja

Druga metoda - balon. Suština ove metode leži u činjenici da postoji poređenje susjednih parova. Na primjer, 1 i 2, 2 i 3, 3 i 4, i tako dalje. D. U slučaju da je dobijena vrijednost će u potpunosti odgovarati uvjetima za sortiranje, onda će biti premještena na kraj cijelog niza, r. F. pojavljuju kao "bubble" . Ovaj algoritam je najteže za pamćenje. Međutim, ne morate je pamtiti. Glavna stvar je da shvate cijelu strukturu koda. Pa tek onda može tvrditi da postigne velike visine u programiranju.

zaključak

Nadamo se da razumijete ono što čini nizova, kao i način na koji možete sortirati pronaći određenu vrijednost ili da se postigne određeni cilj. Ako ste bili izabrani da riješiti određeni problem "Pascal" nizove u kojima zauzimaju važno mjesto, a zatim da prouči im treba da idemo temeljito. To utječe na faktore kao što su prisutnost jezika u dovoljno velikom broju varijabli koje se koriste u određenim situacijama da se pojednostavi sve koda u cjelini. Nizovi se smatraju osnovnim vrijednostima, studij koji bi trebao biti obavezno.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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