Arrays PASCAL

1. OcProg [1,1] = 4; OcProg [1,2] = 4; OcProg [1,3] = 5; OcProg [1,4] = 5; OcProg [1,5] = 3;

2. OcProg [2,1] = 5; OcProg [2,2] = 3; OcProg [2,3] = 5; OcProg [2,4] = 4; OcProg [2,5] = 5;

25. OcProg [25,1] = 4; OcProg [25,2] = 4; OcProg [25,3] = 5; OcProg [25,4] = 4; OcProg [25,5] = 4;

OcProg [25], atunci compilatorul poate lua în memorie:

Elemente de matrice bidimensională sunt aranjate în rânduri și coloane de memorie.

OcProg [25,5], atunci compilatorul va rezerva celule de memorie 125 în conformitate cu o matrice predeterminată:

Array, precum și alte elemente ale programului, vor fi declarate în secțiunea de descriere.

PASCAL matrice - tip structurat, și se referă la tipurile standard. Acesta poate fi declarat într-una din secțiunea două declarații: Var sau de tip. Deoarece matrice este legată de tipurile standard, cel mai frecvent promovate în Var.

Format: [array_name]: ARRAY [razmer_1, razmer_n] DE [tip];

ARRAY - cuvânt oficial care declară matrice. [Array_name] - numele dat de utilizator. razmer_n - dimensiunea fiecărei coordonate. [Tip] - tipul de elemente de matrice.

OcProg: Array [1..25] de octet;

Oc: Array [1..25,1..5] de octet;

OC1: Array [-35..40] de citire;

În cazul în care programul conține mai multe matrice similare, apoi, în acest caz, puteți seta o matrice de tip în secțiunea Tip în Var secțiune a acestei secțiuni pentru a atribui mai multe matrice.

ocenki = Array [1..25,1..5] de octet;

CR1, CR2, CR3: ocenki;

Lucrul cu matrici de elemente

Matricele sunt folosite pentru a procesa datele de performanță, precum și avantajul de matrice de operare constă în uniformitate. Activitatea se desfășoară în cicluri.

Prelucrarea se efectuează într-o matrice unidimensională pentru bucla:

Pentru i: = [nachalnyy_indeks_massiva] Pentru a [konechnyy_indeks_massiva] Do

Pentru i: = 1 25 To Do

Lucrul cu elementele de matrice bidimensionale este realizată în două bucle imbricate cu parametri. Bucla exterioară în primul coordonate și interior al doilea coordonate indicilor:

Pentru i: = [nachalnyy_indeks_1_koord] Pentru a [konechnyy_indeks_1_koord] Do

Pentru j: = [nachalnyy_indeks_2_koord] Pentru a [konechnyy_indeks_2_koord] Do

Pentru i: = 1 25 To Do

Pentru j: = 1 până la 5 Do

Structurile elementelor de intrare și ieșire tablourilor

Programul în Pascal poate fi văzut intrarea în structura 4:

  • Tastatură (Read);
  • misiune cu operatorul de atribuire;
  • Branded constantă;
  • formarea elementelor alt tablou.

Producția de matrice depinde de dimensiunile sale. Pin matrice 2-dimensional este întotdeauna realizată sub forma unei matrice sau tabel. Pin matrice 1-dimensional cu unul din cele 3 moduri:

Primele două metode sunt utilizate în cantități mici, care nu depășesc 15.

Atunci când se lucrează cu matrice sunt folosite concepte matematice. De obicei, matrice 1-dimensional asociat cu conceptul de vector, matrice 2-dimensional cu conceptul matricei.

Intrând matrice unidimensională a elementelor cu tastatura

Exemplu. introduceți valoarea de matrice bidimensionale: o serie de tip de student Byte într-un program de subiect și numele, și afișa aceste valori într-o coloană.

Elemente de intrare cu tastatura este consumatoare de timp și nu foarte ușor de utilizat. Folosit doar pentru a introduce valorile fixe ale variabilelor.

operator de atribuire de intrare

Exemplu: se introduce valoarea O matrice unidimensională a 10 elemente, ca valoarea funcției y = sin (x), unde x este egal cu 10, și pasul 5.

Aleatoare - generează număr real aleatoare de la 0 până la 1. Random (N) - generează un număr întreg aleator de la 0 la N-1.

Exemplul 20. * random - 10 generează un număr aleatoriu între -10 și 10.

Când se utilizează funcția aleatorie trebuie să fie inițializat (setat starea arbitrar) generator de numere aleatorii, trebuie să utilizați Randomizează.

Intră constante tastate

Prin definiție, o constantă - un obiect program care nu poate fi schimbat. Tipul sa este determinată de forma de înregistrare de către compilator. constantă normală este una dintre cele mai simple forme.

Tastată constantă, de obicei, se referă la tipuri structurate. Acesta este dat în mod direct de tip în plus valorile setate tastat constante. Cu toate acestea, spre deosebire de o valoare constantă simplu tastat constantă este dată ca inițializarea constantă. Aceasta înseamnă că valoarea unei constante tastate în cursul executării programului poate fi modificat.

articole similare