Descrie o serie de două moduri

2. Prelucrarea matrice;

3. Matricea - matrice bidimensionale;

4. Variabile String și constantele șir;

5. funcțiile încorporate pentru liniile de prelucrare.

1. rețea unidimensională

În matematică, împreună cu multe, de multe ori vizualiza seturile ordonate de numere (cum ar fi coordonatele unui punct în spațiu bidimensional, tridimensional). câte doi, câte trei, ordonate etc. Numerele din Pascal care este setat cu matrice de lungime 2, 3, etc.

Array - un set ordonat de elemente identice de o anumită lungime. Fiecare element are numărul său propriu (index). Fiecare element al șirului pot fi accesate direct. Acest lucru înseamnă că, pentru a se aplica la orice element de matrice, nu este nevoie să treacă prin toate elementele sale anterioare, este suficient pentru a indica numărul acestui element.

În secțiunea declarație variabilă, putem descrie matrice după cum urmează:

Var A: Array [n1..n2] De tip de bază;

Și aici - numele matrice;

Array - cuvânt funcție (matrice limba engleză.).

n1, N2- respectiv primul și ultimul element al șirului.

Baza Tip - oricare dintre tipurile deja studiate.

Numărul de elemente din matrice va fi egal cu n2-n1 + 1.

Var Massiv: Array [1..20] Real;

Aceasta înseamnă că, matricea rezultată va consta din 20 de numere reale, dintre care prima va avea numărul 1, ultima - 20. Matricea noastra va fi numele Massiv.

Descrierea matrice este de a crea un tip nou și original. Pentru programator poate crea propriile lor tipuri noi de date în Pascal, există o secțiune care descrie tipurile de tip. Această secțiune este situată între secțiunea și secțiunea constantelor care descriu declarația variabilă.

<Имя типа>= Array [n1..n2] Din tipul de bază;

După aceea, secțiunea declarație de variabilă, vom descrie o matrice care a creat noi de tip, de exemplu,

Mas = Array [10..19] Din Integer;

În acest caz, vom descrie mai întâi un nou tip de Mas - o serie de zece numere întregi numerotate 10-19, atunci variabila B Mas descris tip. În variabilă - de tip variabilă Mas.

Pentru a se referă la ceea ce orice membru al unei matrice, trebuie să specificați numele de matrice în pătrat numărul paranteze articol. În [5], A [i], etc. Numărul de articol poate fi orice expresie întreg.

Notă: Numărul de elemente poate fi nu numai expresia de tip Integer, dar, de asemenea, tipul Char, transferurile și intervale.

2. Arrays de prelucrare

In cele mai multe cazuri, utilizate pentru ciclurile de procesare matrice. În ciclul este posibil să se itera alternativ asupra tuturor elementelor din matrice.

Pentru a introduce matrice de la tastatura pot fi folosite de ciclul de forma: dacă avem o matrice numită A, format din n obiecte, atunci:

Pentru i: = 1 la n Do Read (A [i]);

În acest caz, intrările de utilizator prin spațiul liber n de elemente de matrice.

Introducerea datelor la matrice, după cum urmează: primul ciclu valoare contor este 1; o operație de citire (A [1]); după care contorul ciclului este egal cu 2; o operație Read (A [2]) ... etc. la o valoare de i = n, inclusiv.

Pentru a afișa matrice pe ecran utilizând următorul ciclu:

Pentru i: = 1 la n Do Write (A [i]);

În acest caz, ecranul într-o singură toate elementele n ale șirului sunt afișate șir, atunci cursorul se mută la linia în jos.

După cum sa menționat deja pentru tratamentul matrice folosind bucle.

Să presupunem că avem o serie de M format din n elemente cu numere de la 1 la n. Găsiți suma elementelor matrice, să-l aducă pe ecran.

Pentru i: = 1 la n Do Suma: = Suma + M [i];

Writeln ( 'Suma elementelor unei matrici =' Sum);

3. Matricea - matrice bidimensionale

Matematica este foarte comun este un astfel de lucru ca o matrice. Matrix - un tabel de coeficienți A = (aij). elemente de matrice formează coloane și rânduri. Primul subscriptului (i) indică numărul rândului, al doilea (j) - numărul coloanei, care se află la intersecția unui aij elementului.

Definim unele operații pe matrici.

1. 1. Două matrice sunt egale dacă toate elementele se confruntă în aceleași locuri.

3. 3. Produsul a matricei A = (aij) numărul L este matricea în care fiecare element este produsul elementul corespunzător al matricei A de numărul L.

Matricea de programare este convenabil să reprezinte prin intermediul unor tablouri bidimensionale. Matricea bidimensional este diferită de matrice unidimensională, astfel încât fiecare element din matrice bidimensional are doi indici precum și elementele matricei.

Descrierea de matrice bidimensionale diferite din descrierea de matrice unidimensionale numai prin faptul că vom specifica valorile de început și sfârșit pentru ambii indici.

Array [n1..n2, m1..m2] de tipul de bază;

n1, n2 - valorile inițiale și finale ale primului index;

m1, m2 - valoarea inițială și finală a indicelui de-al doilea.

În general, putem descrie nu doar două-dimensionale, dar trei, patru, ... matrice de dimensiuni, este necesar să se specifice o virgulă inițială și valorile finale pentru fiecare index.

De intrare și de ieșire pentru două-dimensionale matrice folosind două bucle imbricate:

Pentru procesarea matrice bidimensionale sunt, de asemenea, utilizate două bucle imbricate.

Găsiți produsul numărului de matrice A L.

4. variabile STRING și un sir de caractere

șir de caractere de tip de date, precum și datele de caractere, tipuri, logice numerice, divizate în variabile, constante, și expresii.

constantele șir - o secvență de caractere închise în ghilimele simple, de exemplu, „Exemplu“, „ABC 1A“.

constante șir, precum și numeric, pot fi descrise în secțiunea de descriere a constantelor.

Const Str = 'LINE';

Variabilele de tip string sunt descrise de cuvânt String oficial:

în cazul în care String - funcția de cuvânt;

S1, S2 - variabile de tip string;

N - lungimea maximă a liniei (0 la 255).

Variabilele string pot fi atribuite valori ale variabilelor șir sau constante șir. În plus, ne putem referi la un caracter individual în șir. Pentru a face acest lucru, după numele variabilei între paranteze drepte, trebuie să specificați numărul său, așa cum a fost făcut cu Tablourile de caractere. element rând separat - o constantă simbolică, putem atribui o valoare unei variabile constante sau un caracter caracter.

Când citiți valorile variabilelor string de la tastatura pentru a se evita erorile, utilizați intrarea operatorului readln.

Atunci când se lucrează cu linii de multe ori trebuie să producă un șir de două sau mai multe rânduri, pentru a adăuga la linia de orice caractere, etc. În acest scop, în Pascal este prevăzută o operație, cum ar fi o concatenare string (ambreiaj). utilizați „+“ pentru a indica concatenare Pascal.

Str1: = str1 + '1' + Str2 + 'asd';

Șiruri pot fi comparate. Comparând siruri de caractere de la stânga la dreapta pentru primul caracter disident

5. Funcții încorporate pentru linii de prelucrare

Pentru procesarea șir de date folosind un număr de proceduri și funcții standard. Să le examinăm. În acest caz, Str, str1, Str2 - variabile de tipul String, i, j - expresii ca întreg;

Lungime (str) - o funcție care calculează lungimea variabilei-Str. Rezultatul funcției este de tip întreg.

Delete (Str, i, j) - O procedură care îndepărtează șir Str substringul de lungime j, începând de la poziția i.

Insert (str1, Str2, i) - procedură, care introduce în șir str1 Str2 șir începând de la poziția i.