Matrice în "Pascal".

click fraud protection

fiecare an interesul în creștere de programare.Și dacă se specializează în scriere a programelor accentul institute este pe un limbaj de programare ca C ++, în școli și colegii, studenții sunt introduse la "Pascal".Și se bazează pe acest limbaj de programare începe înțelegerea prin utilizarea de software Delphi.Ar trebui imediat remarcat faptul că aceste limbaje de programare oferă un spațiu imens pentru manifestarea imaginației sale.Și dacă în limba "Pascal" este disponibil cu conceptele de bază ale programării în Delphi este deja posibil pentru a scrie un program de drepturi depline.Și destul de un loc important în programul de scris ia uneori decizii tablouri "Pascal".Prezența

a unui număr mare de variabile diferite

multe

Limbajul de programare o mulțime de diferite variabile, care sunt caracterizate prin prezența doar o singură valoare.Ei sunt capabili de a stoca o singură valoare cu un anumit tip.O excepție sunt variabilele șir.Este o colecție de aceste date, care sunt caracterizate prin tipul de caracter.Dar aceste variabile sunt de obicei considerate din perspectiva unui singur valoare.

Nu este un secret faptul că, folosind un calculator, puteți reduce foarte mult timp pentru a efectua anumite lucrări legate de volume mari de date.Dar, prin utilizarea numai acele variabile care au cunoscut tipuri umane pot fi stocate în memoria de lucru, și să proceseze datele care conțin un număr mare de linii?Problemele sunt destul de comune în orice domeniu.

Desigur, puteți introduce întotdeauna un număr de variabile pe care doriți pentru a realiza obiectivele.De asemenea, este posibil ca ele să se determine unele valori.Dar codul de program va crește doar.Este greu de citit codul, care are un număr mare de rânduri.Mai ales atunci când aveți nevoie pentru a găsi erori.

consecință, programatorii gândit la această întrebare.Prin urmare, este în limbile care au fost dezvoltate până în prezent, sunt variabilele care oferă posibilitatea de a salva o mare cantitate de date în sine.Matrice în "Pascal" Multe s-au schimbat în abordarea de programare.De aceea, se consideră o variabilă importantă în limbajul de programare.

utilizând baterii poate reduce semnificativ cantitatea de cod

Acest termen ascunde o secvență ordonată de date, care sunt caracterizate prin un singur tip.Mai mult, aceste date sunt obținute printr-un singur nume.De asemenea, trebuie remarcat faptul că această definiție poate potrivi mai multe obiecte din lumea reală: dicționare, desene animate și mai mult.Cu toate acestea, matrice cel mai simplu "Pascal" reprezentat ca un fel de tabel.Fiecare celulă individuală este una variabilă.Cu coordonate poate determina poziția variabilei care este nevoie de o masă totală.

Ce înseamnă o gamă unidimensional?

Cel mai simplu este tabel unul care este liniară.În această matrice pentru a determina locația unui parametru este suficient să se precizeze 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 codul de mai jos: Tip & lt; Tip Nume & gt;Array [& lt; Gama de numere & gt;] de & lt; Tip de element & gt;.

ca aceste numere sunt variabilele care pot avea un tip de ordinal.Gama de indicare Se înțelege că semințele nu poate fi mai mare scop.Tipul, care are un element de matrice poate fi absolut orice - fie standard, fie descris anterior.Alegerea va depinde de necesitatea de a rezolva o anumită problemă.

Cum descrierea unui tablou liniar?

este posibil să se descrie în mod direct rețea unidimensională în "Pascal".Acest lucru trebuie făcut într-o secțiune specială, care este necesară pentru această procedură.Trebuie să introduceți codul de mai jos: var & lt; variabil & gt;: Array [& lt; Gama de numere & gt;] Din & lt; tip de elemente & gt selectat;.

Pentru a înțelege cum să descrie matrice în "Pascal", introduceți următorul cod:

- Var

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

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

- Z: Array [-10..10] Cuvântul;

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

În acest exemplu, variabilele S, VV, și T este o serie de numere care sunt reale.Sub o variabilă la un tip de caractere, și ascunde aceste elemente.Care sunt la întreg.Matrice Z sunt stocate număr, tipul în care cuvântul.

Printre acțiunile care pot fi utilizate atunci când se lucrează cu o serie, puteți selecta atribuirea.El poate fi supus întregul tabel întregime.De exemplu, S: = VV.Dar este necesar să se înțeleagă că operatorul de atribuire poate fi supus la o singura matrice în "Pascal", care are un anumit tip.

nu mai operații care pot fi supuse direct la întreaga matrice.Cu toate acestea, aveți posibilitatea să lucrați cu elementele de pe același principiu ca și celelalte numere prime care au un anumit tip.În scopul de a aborda unele dintre parametrii este necesar pentru a specifica numele de matrice.Prin utilizarea paranteze drepte este necesar să se definească indexul, care este caracteristică elementul dorit.De exemplu: R [12].

Principalele diferențe dintre tablouri altor variabile

diferență fundamentală între componentele tabelului de variabile simple, se poate considera că, în paranteze, este posibil pentru a pune nu numai valoarea indicelui, dar este o expresie care poate duce la valoarea dorită.Un exemplu de adresare indirectă poate fi după cum urmează: V [K].K variabil pentru aceasta durează o anumită valoare.Din aceasta rezultă că se poate folosi o buclă în timpul umplerii, manipulării și tipărirea matrice.

Acest formular poate apărea în cazul variabilelor string, care sunt destul de similare în proprietățile lor de tip matrice ale cărei Char.Dar există diferențe.Acestea sunt după cum urmează: variabile

  1. String poate fi întotdeauna introduse de la tastatura de pe ecran și de imprimare.
  2. String variabilă în lungime este limitat.Puteți introduce un număr maxim de 255 de caractere.Capacitatea critic de matrice este considerată a fi 64 kb.

Prin aplicarea date matrice ce metode pot fi derivate pe ecran?

trebuie să se acorde o metodă pentru afișarea conținutului matrice pe ecran.Ele sunt mai multe.

  1. writeln (A [1], A [2], A [3]).Un astfel de exemplu, deși mod primitiv de a arăta cum puteți aplica direct fiecărui element individual inerent în tabel.Cu toate acestea, unele dintre avantajele pe care matrice în limba ", Pascal" înainte variabilele simple, nu sunt vizibile.Programul
  2. A1;
    Var B: Array [1..10] Din Integer;
    K: Integer;
    începe
    pentru k: = 1 la 10 Do {Aceasta echipa organizează un ciclu cu parametru}
    readln (A [K]);{Apare intrare A [I], cu ajutorul tastaturii}
    pentru k: = 1 10 downto Do {Apare masă de imprimare în ordine inversă}
    Write (A [K], "VVV")
    End.

acest cod de program matrice în "Pascal" demonstreaza modul în care se poate utiliza tastatura pentru a introduce 10 numere, să le imprimați, reamenajarea valori în ordine inversă.Dacă același program rescrisă folosind un număr mare de variabile în loc de o matrice, codul este crescut considerabil.Aceasta complică substanțial procesul de citire a programului.

capacitate sporită prin utilizarea de matrice

Puteti de asemenea sa completati tabelul acele valori care sunt egale cu pătratul componentelor index.Există, de asemenea, posibilitatea de a face o astfel de serie de siruri de caractere în "Pascal", care va permite sa toate numerele au fost introduse în mod automat.După cum puteți vedea, folosirea de matrice crește semnificativ posibilitatea de a limbaj de programare "Pascal".

linie de prelucrare 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 care transporta tablouri destul de extinse.

ce este ascuns sub tablou bidimensional?

poate imagina un astfel de tabel, care constă din mai multe linii simultan.Fiecare linie are mai multe celule.În această situație, pentru a stabili cu precizie poziția celulelor, trebuie remarcat mai mult de un index, ca și în cazul tablourilor liniare, și două - numerele care sunt caracteristice pentru rândul și coloana.Astfel de percepții sunt caracterizate prin matrice bidimensionale în "Pascal".

Cum sa faci o descriere a tabelelor de acest fel?

Această structură de date care se găsește în limba "Pascal", în scopul de a stoca valorile acestui tabel se numește tablou bidimensional.Descrierea de această matrice poate imediat folosind două metode.

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

În toate aceste cazuri este descris de un tablou bidimensional, care are 15 rânduri și 30 de coloane.Aceste descrieri care sunt descrise mai sus, este absolut egal.Pentru a începe lucrul cu oricare dintre elementele necesare pentru identificarea doua indicelui.De exemplu, A [6] [5] sau A [6,5].

display va fi practic aceleași ca și în cazul vector unidimensional.Trebuie doar să specificați doi indici.În toate celelalte diferențe, ca atare, nu este disponibil, prin urmare, pentru a vorbi despre acest lucru pentru o lungă perioadă de timp nu este necesară.

prima metodă prin care se poate sorta

Uneori ai nevoie pentru a sorta datele.Pentru această limbă sunt comenzile corespunzătoare.Există doi algoritmi, care pot fi făcute de către sortare matrice în "Pascal".Sensul a metodei de selecție directă constă în faptul că prin ciclul de cuibărit absolut fiecare variabilă din tabel vor 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 compararea cu alte numere.Aceasta se va întâmpla până când, de exemplu, se găsește elementul care mai mare decât primul număr.Ulterior, o comparație va fi exact cifra.Acesta va fi repetat până când până când găsiți cea mai mare element al oricărui proiect.Această metodă este destul de simplu pentru cei programatori care sunt doar incepand de a lucra în limba.

doua metodă de matrice de sortare

a doua metodă - un balon.Esența acestei metode constă în faptul că există o comparație a perechile adiacente.De exemplu, 1, și 2, 2 și 3, 3 și 4, și așa mai departe .. În cazul în care valoarea a constatat va respecta pe deplin cu termenii fel, acesta va fi mutat la sfârșitul întregii matrice, T. E. vor apărea ca "bubble".Acest algoritm este cel mai dificil să-și amintească.Cu toate acestea, nu este necesar să memoreze.Principalul lucru este de a înțelege întreaga structură a codului.Și doar atunci se poate aplica pentru a obține mari înălțimi în programare.

Concluzie

Sperăm că ați înțeles ce constituie tablouri, precum și modul în care puteți sorta lista pentru a găsi o anumită valoare sau pentru a atinge un anumit scop.Dacă ați fost selectat pentru a aborda o problemă deosebită "Pascal" rețele în care joacă un rol important, necesitatea de a le studia cu atenție să vină.La această influențează factori cum ar fi prezența unui număr suficient de mare de variabile lingvistice a fi utilizate în anumite situații pentru a simplifica întregul cod ca un întreg.Matrice sunt considerate valori de bază, studiul de care ar trebui să fie obligatorie.