Array în Pascal
Cu interesul pentru programare este în creștere în fiecare an. Și dacă sunteți specializat în programe de scris instituțiile de pariuri fac pe un limbaj de programare ca C ++, în școli și colegii, studenții sunt introduse la „Pascal“. Și pe baza înțelegerii limbii începe programarea prin utilizarea software-ului software-ului Delphi. Ar trebui menționat faptul că imediat limbajele de programare de date oferă un spațiu imens pentru manifestarea imaginației sale. Și dacă se utilizează limbajul „Pascal“ este disponibil cu conceptele de bază de programare, atunci Delphi este deja posibil pentru a scrie un program cu drepturi depline. Și un rol destul de important în programele de scris, uneori, să ia o decizie matrice „Pascal“.
Prezența unui număr mare de diferite variabile
Limbajul de programare destul de o mulțime de variabile diferite, care sunt caracterizate prin prezența unei singure valori. Ei sunt capabili de a stoca o valoare unică având un anumit tip. O excepție sunt variabilele șir. Ele reprezintă o colecție de date, pentru care o caracteristică de tip caracter. Dar aceste variabile sunt considerate de obicei o valoare separată a poziției.
Nu este nici un secret faptul că utilizarea unui computer, puteți reduce semnificativ timpul pentru a efectua un anumit loc de muncă legat de volume mari de date. Dar, prin utilizarea numai acele variabile care au cunoscut pentru o persoană tipuri, puteți salva munca în memorie și manipula datele care conțin un număr mare de rânduri? Sarcinile sunt destul de comune în orice domeniu de activitate.
Prin urmare, programatorii au gândit la o astfel de întrebare. De aceea, în acele limbi care au fost dezvoltate până în prezent, există variabile care oferă posibilitatea de a stoca cantități imense de date în sine. Matricea în „Pascal“, un lot sa schimbat în abordarea de programare. Prin urmare, aceasta este considerată o variabilă importantă într-un limbaj de programare.
Utilizarea matrice poate reduce semnificativ cantitatea de cod
Acest termen ascunde o secvență ordonată de date pentru care un tip de caracteristică. În plus, aceste date sunt un singur nume. De asemenea, trebuie remarcat faptul că această definiție ar putea potrivi mai multe obiecte din lumea reală: dicționare, desene animate si multe altele. Cu toate acestea, matrice cel mai simplu într-un „Pascal“, reprezentat ca un fel de masă. Fiecare celulă individuală este o variabilă. Folosind coordonatele pot defini poziția variabilă, care este nevoie de o masă totală.
Ceea ce este implicat de unidimensională matrice?
Cel mai simplu este masa una care este liniară. În această matrice, pentru a determina parametrul de locație este suficient pentru a indica un singur număr. matrice mai complexe sunt formate pe baza lor.
Pentru a descrie rețea unidimensională în „Pascal“, pur și simplu introduceți următorul cod: Tip <Наименование типа> Array [<Диапазон чисел>] de<Тип элемента>.
Deoarece numerele sunt variabile care pot avea un tip de ordinal. Indicând gama, este necesar să se înțeleagă că sămânța nu poate fi mai mare de capăt. Tip, care au elementele de matrice pot fi absolut orice - fie standard, fie descris anterior. Alegerea va depinde de necesitatea de a rezolva o anumită problemă.
Cum descrierea unei matrice liniare?
Este posibil să se descrie în mod direct matricele unidimensionale în „Pascal“. Acest lucru trebuie făcut într-o secțiune specială, care este necesară pentru această procedură specială. Trebuie să introduceți următorul cod: Var<Переменная>: Array [<Диапазон чисел>] de <Тип выбранного элемента>.
Pentru a înțelege modul în care să descrie matrice la „Pascal“, introduceți următorul cod:
- S, VV: Array [5..50] Real;
- K: Array [ 'C'. 'R'] Din Integer;
- Z: Array [-10..10] Cuvântului;
- E: Array [3..30] Real.
În acest exemplu, variabilele S, VV și T este o matrice a acestor numere, care sunt reale. Prin ascunderea sub tipul de caracter variabil și elementele. Care sunt în număr întreg. În numărul de matrice Z stocate, de tipul în care Cuvântul.
Printre acțiunile care pot fi utilizate atunci când se lucrează cu o serie, puteți selecta tema. El poate fi supus la întregul tabel ca un întreg. De exemplu, S: = VV. Dar este necesar să se înțeleagă că operațiunea de atribuire poate fi supusă numai matrice „Pascal“, care are un anumit tip.
Nu există mai multe operații care pot expune întreaga matrice dintr-o dată. Cu toate acestea, puteți lucra cu elementele de pe același principiu ca și celelalte numere prime care au un anumit tip. Pentru a face apel la un anumit parametru, este necesar să se precizeze numele de matrice. Prin utilizarea de paranteze drepte este necesară pentru a determina indicele, care este caracteristică elementul dorit. De exemplu: K [12].
Principalele diferențe față de matrice de alte variabile
Această formă de organizare poate fi găsită în cazul variabilelor string care sunt suficient de aproape de proprietățile lor în masă, tipul care Char. Dar există diferențe. Acestea sunt după cum urmează:
- Variabilele șir poate fi întotdeauna introduse de la tastatura de pe ecran și de imprimare.
- Variabilele String sunt limitate în lungime. Puteți introduce un număr maxim de 255 de caractere. Este considerat critic matrice volum de 64 kb.
Prin aplicarea oricăror metode pot fi derivate de date matrice de pe ecran?
Trebuie acordată o atenție conținutul de ieșire metoda de matrice pe ecran. Lor sunt mai multe.
- Writeln (A [1], A [2], A [3]). Acest exemplu, deși primitiv, este capabil de a arăta modul în care se poate aplica direct la fiecare tabel inerent element individual. Cu toate acestea, unele dintre avantajele pe care matrice în limba „Pascal“ la simple variabile, nu sunt vizibile aici.
- Programul A1;
Var B. Array [1..10] Din Integer;
K. Integer;
începe
Pentru K: = 1 To Do 10
Readln (A [K]);
Pentru K: 1 = 10 downto Do
Scriere (A [K], 'VVV')
Sfârșit.
Un astfel de cod de program pe matrice în „Pascal“ demonstrează modul în care puteți utiliza tastatura pentru a introduce 10 numere, să le imprimați, rearanjarea valorile în ordine inversă. În cazul în care același program rescris cu un număr mare de variabile în loc de o matrice, atunci codul va fi mult mai mare. Acest lucru complică substanțial procesul de citire a programului.
Creșterea capacității datorită utilizării de matrice
De asemenea, este posibil să se completeze tabelul de la acele valori care sunt egale cu pătratul elementelor index. De asemenea, este posibil să se facă o astfel de matrice de siruri de caractere în „Pascal“, care va permite ca toate numerele au fost introduse în mod automat. După cum puteți vedea, utilizarea matrice crește în mod semnificativ posibilitatea de a limbajului de programare „Pascal“.
linie de procesare matrice este foarte frecvente într-o varietate de sarcini. Prin urmare, nu este nimic ciudat în faptul că acestea sunt studiază în colegii și școli. Pe lângă oportunitățile pe care le transporta matrice sunt suficient de extinse.
Ceea ce este ascuns sub matrice bidimensională?
Se poate imagina o astfel de masă, care este la doar câteva rânduri. Fiecare linie are mai multe celule. Într-o astfel de situație, pentru a se determina cu precizie poziția celulelor, trebuie remarcat faptul nu un singur indice, așa cum a fost cazul cu matrici liniare și două - numere care sunt specifice rândul și coloana. Aceste percepții sunt caracterizate prin matrici bidimensionale în „Pascal“.
Cum de a face o descriere a tabelelor de acest fel?
Această structură de date care se găsește în limba „Pascal“, în scopul de a păstra valoarea acestui tabel se numește o matrice bidimensională. Descrierea acestei matrice poate imediat folosind două metode.
- Var B: Array [1..15] Of Array [1..30] Din Integer;
- Var B: Array [1..15, 1..30] Din Integer.
In toate aceste cazuri, descrie un tablou bidimensional, care are 15 rânduri și 30 de coloane. Aceste descrieri care sunt prezentate mai sus, sunt absolut egale. Pentru a începe lucrul cu oricare dintre elementele, ar trebui să fie alocate celor doi indici. De exemplu, A [6] [5] sau A [6,5].
de ieșire de pe ecran va fi aproape la fel ca și în cazul matrice unidimensional. Trebuie doar să specificați cei doi indici. În toate celelalte diferențe ca atare nu sunt disponibile, așa că vorbesc despre asta pentru o lungă perioadă de timp nu este necesară.
Prima metodă prin care puteți sorta
Uneori ai nevoie pentru a sorta datele. Pentru a face acest lucru în limba sunt comenzile. Există doi algoritmi, care pot fi făcute în matrice de sortare „Pascal“. Sensul metodei de selecție directă constă în faptul că, prin încorporarea complet fiecare tabel ciclu variabilă va fi comparate cu alte valori. Cu alte cuvinte, în cazul în care există o serie de 15 de numere, primul număr 1 va lua procedura de comparație cu alte numere. Acest lucru va avea loc până în momentul în care, de exemplu, se găsește elementul care mai mare decât primul număr. Ulterior, o comparație va fi exact cifra. Deci, aceasta va fi repetată până când până când găsiți cel mai mare element al tuturor propus. Această metodă este destul de simplu pentru acei programatori care au început doar pentru a lucra în limba.
A doua metodă de sortare matrice
A doua metodă - un balon. Esența acestei metode constă în faptul că există o comparație între perechile adiacente. De exemplu, 1 și 2, 2 și 3, 3 și 4, și așa mai departe. D. În cazul în care valoarea obținută va corespunde în totalitate condițiilor de sortare, atunci acesta va fi mutat la sfârșitul întregii matrice, r. F. Emerge ca „balon“ . Acest algoritm este cel mai dificil de ținut minte. Cu toate acestea, nu trebuie să-l memoreze. Principalul lucru este de a înțelege întreaga structură a codului. Și numai atunci poate pretinde pentru a atinge înălțimi mari în programare.
concluzie
Sperăm că ați înțeles ceea ce constituie matrice, precum și modul în care puteți sorta pentru a găsi o anumită valoare sau pentru a atinge un anumit scop. Dacă ați fost ales pentru a rezolva o anumită problemă „Pascal“ rețele în care ocupă un loc important, apoi să studieze ei trebuie să meargă bine. Aceasta afectează factori, cum ar fi prezența limbii într-un număr suficient de mare de variabile care sunt utilizate în anumite situații pentru a simplifica toate codul ca întreg. Matricele sunt considerate a fi valorile de bază, studiul pe care ar trebui să fie obligatorie.