Curs 03 ianuarie
tipuri de ordinale
Aceste date, care poate răspunde în mod clar la întrebările: valoarea următoare? valoarea precedentă? De exemplu, - numărul întreg: pentru numărul 8 ar trebui să fie 9, și înaintea lui - 7. Character - ordonate după valorile lor de cod. Pentru anumite tipuri de ordine în Pascal sunt funcții: ORD (X) - numărul de serie al X, PRED (X) - valoarea anterioară X, SUCC (X) - valoarea care urmează X. În cazul în care X - expresie. De exemplu, programul
Programul arată că parametrul SUCC () este o expresie. Aplicarea tipurilor de transformare: Byte (Char) și vice-versa Char (Byte). Conceptul de tipul de comandă va fi utilă în viitor.
Tip bandă (tip interval)
puteți declara un subtip numit gama de tip pentru tipul de date ordinal. Descrierea Sintaxa acestor tipuri:
Type =. ; De exemplu:
tip Rus_Zaglavn = 'A' .. 'Z';
Tip Rus_Zaglavn (capital românesc) - este un subtip al unui tip de caracter Char. Tipul de bandă este adesea folosit pentru a descrie matrice (matrici de versiune -Full). În cazul în care programul de valoarea unei variabile nu trebuie să depășească intervalul cunoscut, tipul de bandă poate fi utilizată pentru a monitoriza funcționarea corectă a programului. De exemplu:
tipuri de recenzate
Dacă aplicați matricele (care va examina mai târziu), obținem o versiune compactă a programului:
tipuri de materiale
Acest numere reale. In Pascal, Delphi și mai multe tipuri de materiale cu diferite precizie și domeniu de valori.
Funcții Listă aritmetice (Turbo Pascal)
De asemenea, este util să se știe că Pascal nu este operațiunea de creștere la orice grad. In schimb, pentru intreaga gradul de multiplicare puteți utiliza repetate. Când examinați declarația bucla, acesta va fi o sarcină simplă. Ridicarea la putere noninteger bazat pe următoarea conversie:
Să presupunem că doriți să se calculeze:
Logaritmilor ambele părți. obținem:
Z = e b * ln (a) = exp (b * ln (a)). (1)
Adică, exponentiala poate fi realizată folosind formula (1), inclusiv pentru întreaga performanță, dar este mult mai lent (și a pierde precizie).