2 Algoritmi care merită luați în considerare

1. 4. 2 Algoritmi care merită luați în considerare

Fiecare pagină a lecției este încărcată într-o variabilă specială (procedura LoadPage) și apoi afișată ca o procedură DrawPage. În acest caz, comenzile sunt recunoscute.

1. 4. 3 Perspective

În plus, folosind capacitățile de Windows, va fi posibil să „forța“ Tutoriale interacționează cu sistemul de programare Delphi, care va crește vizibilitatea exemplelor și apoi mai puțin Learn Delphi este capabil să pregătească un bun specialist în domeniul tehnicii de calcul.

Dar asta nu e tot! LD este un sistem universal, puteți scrie orice în fișierul de lecție, astfel încât să puteți folosi acest instrument pentru a învăța alte discipline, chiar și cele care sunt îndepărtate de informatică, cum ar fi istoria, limbile străine.

2 Constante tipizate

2. 1 Caracteristici generale

Limbajul Pascal și, în consecință, Delphi, au un tip special de constante - tipărite. Spre deosebire de constantele regulate, ele pot conține matrice, indicii, înregistrări și valori ale tipurilor de procedură. Când directiva compilatorului este setată, ele se comportă ca variabilele inițiale normale. Valorile nu pot fi modificate.

Sintaxa. Const ConstantName: Tip = Valoare

2. 2 Constante de array

Pentru a specifica o constantă de matrice, trebuie să descrieți valorile tuturor elementelor. Valorile sunt descrise în paranteze, separate prin virgule. De exemplu:

Const Cifre: matrice [1 5] octet = (1, 2, 3, 4, 5)

În acest exemplu, este declarată o serie constantă de cifre de tip Byte. I se atribuie imediat numere de la 1 la 5.

Constantele array sunt adesea folosite pentru a specifica liniile care se termină cu un caracter # 0. În acest caz, descrierea arată astfel:

Const Stroka: array [1 5] de char = ("Hello")

O constantă poate fi o matrice multidimensională. Pentru a face acest lucru, fiecare dimensiune este plasată în paranteze. exemplu:

tip TCube = array [0 1, 0 1, 0 1] de Integer;

const Maze: TCube = (((0, 1), (2, 3)), ((4, 5), (6,7)

Se creează o serie de labirint, unde:

Toate constantele-matrice nu pot conține variabile de fișier la nici un nivel.

2. 3 Constante de înregistrare

Pentru a specifica o constantă de înregistrare, trebuie să completați câmpurile sale în funcție de sintaxa: FieldName: valoare. Valorile sunt separate prin punct și virgulă, iar întreaga expresie este plasată în paranteze. Valorile trebuie reprezentate prin constante. Câmpurile trebuie să fie listate în ordinea în care apar în descrierea înregistrării. Câmpul descriptor, dacă este cazul, trebuie umplut; În cazul unei înregistrări cu opțiuni, se poate utiliza numai opțiunea selectată de mâner.

TVector = array [0 1] din TPoint;

Origine: TPoint = (X: 0.0; Y: 0.0);

Linia: TVector = ((X: -3,1; Y: 1,5); (X: 5,8; Y: 3,0));

Câteva zile: TDate = (D: 2; M: Dec; Y: 1960);

Toate constantele de înregistrare nu pot conține variabile de fișier la nici un nivel.

2. 4 Constante procedurale

Pentru a determina constanta procedurală, aveți nevoie de o procedură cu parametrii corespunzători. De exemplu:

funcția Calc (X, Y: Integer): Integer;

tip TFunction = funcție (X, Y: Integer): Integer;

const MyFunction: TFunction = Calc;

După o astfel de descriere, funcția se numește:

I: = MyFunction (5, 7)

De asemenea, puteți seta constanta la zero.

2. 5 Constante de pointer

const PI: ^ Integer = @I;

const PF: Pointer = @MuFunction;

Puteți declara o constantă de tipul PChar cu o valoare de șir, deoarece literalul este stocat în memorie ca constante globale.

2. 6 Exemple de programe

Următoarele sunt exemple de programe care utilizează constante tastate. Ele sunt scrise în Delphi, dar sub forma unei aplicații console - pentru a nu dezordine textul programelor cu descrierea formularelor și a altor obiecte la care această sarcină nu are nicio legătură.

Textele programelor de probă sunt plasate pe o dischetă cu cursuri în directorul EXAMPLES.

Articole similare