Tipuri de date tipuri de date standard funcții standard. Date de referință standard. Tipuri de date compuse

Date sunt obiectele care sunt procesate în program. C are 2

tipuri de date: constante și variabile. O constantă este un dat care nu se poate modifica în timp ce programul rulează. Variabil- dat,

care se poate modifica în timpul executării programului. tipul de date este întreg, Modificator- semnat sau nesemnat. Tipuri: caracter-caracter(

1 octet, caractere din tabelul de coduri),

int-integer(dimensiune=cuvântul întreg al mașinii, pentru 16 biți=2 octeți)

Float-real (variabile de tip real, 32 de biți), dublu-real (variabilă reală cu precizie dublă, 64 de biți),

gol – neavând valoare.

Modificatori de tip: nesemnat, semnat, scurt, lung.

constante tipurile reale se scriu în două forme: sub formă de numere fracţionale reale fără ordine zecimală; sub formă de numere reale cu ordine zecimală.

Tipuri de date compuse.

Date de tip obișnuit (matrice). matrice numită structură de date care vă permite să stocați sub un singur nume un set de date de orice tip, dar numai unul de un anumit tip. Nume matrice-

numele comun al variabilelor incluse în tablou. Tipul matricei de bază-

tipul de variabile incluse în tablou. Elemente de matrice-variabile,

incluse în matrice. Dimensiunea matricei-numarul de indici,

care este necesar pentru a identifica unic un element de matrice. Dimensiunea matricei este numărul total de elemente din matrice.

int a10=(1,2,3,4); //și 6 zerouri

Categorie de obiect- orice tip valid de limbaj C. Tip de index -

expresie valoare întreagă: char, short, int, long.

Corzi SI este o secvență de octeți care se termină în „”.

Lungimea șirului este limitată doar de dimensiunea matricei. Tipul de date de bază-

char. Rândurile sunt definite fie cu matrice de caractere(caracter a)

sau pointer la primul caracter al matricei(char *b, care apoi întâlnește o instrucțiune ca b=”IBM PC”) strcpy(s1, s2); //copiați linia

s2 la s1 strncpy(s1, s2,n);//copiază primele n caractere de la s2 la s1

strcpy(s1,&s2 * descriptor. Specificatorul de tip specifică tipul obiectului și poate fi orice tip de bază, tip de structură, amestec. Cuvintele cheie const, near, far, huge pot acționa ca modificator la declararea unui pointer.

Cuvântul cheie const indică faptul că indicatorul nu poate fi schimbat în program. unsigned int * a;//variabila a este un pointer către tipul unsigned int

(numere întregi fără semn)

Există 2 moduri de a accesa elementele matricei:1) folosind expresii index normale în : array=3. 2) folosind expresii de adresă și operații de deaddressing sub forma *(array+16)

Indicatori către rețele multidimensionaleîn limbajul C sunt matrice de matrice,

adică tablouri ale căror elemente sunt tablourile în sine. Când se declară o matrice bidimensională int arr2, o zonă este alocată în memorie pentru a stoca valoarea unei variabile de tip arr, care este un pointer către o matrice de 4 pointeri. Puteți face acest lucru pe indicatori operatii unare: creştere şi decrementare. La efectuarea operațiilor ++ și - valoarea indicatorului a fost luată. sau inteligent. lungimea tipului indicat de indicatorul utilizat.


Orice obiecte, de ex. constantele, variabilele, valorile funcției sau expresiile, în Pascal sunt caracterizate prin tipurile lor. Un tip definește un set de valori valide pentru un obiect, precum și un set de operații care pot fi aplicate acestuia. În plus, tipul determină formatul reprezentării interne a datelor în memoria computerului.

Pascal se caracterizează printr-o structură ramificată de tipuri de date:

Tipuri simple.
Tipurile simple includ tipurile ordinale și reale.

Tipurile ordinale diferă prin faptul că fiecare dintre ele are un număr finit de valori posibile. Aceste valori pot fi ordonate într-un anumit mod și, prin urmare, fiecare dintre ele poate fi asociată cu un număr întreg - numărul ordinal al valorii.
Pascal are următoarele tipuri ordinale:

Integer - un tip întreg, este un subset al setului de numere întregi, definit printr-o implementare specifică. În reprezentarea internă, ocupă 2 octeți, intervalul de valori posibile este de la -32768 la +32767, datele sunt reprezentate exact.

Char - tip de caracter, este un set de caractere definit de o implementare specifică. În reprezentarea internă, ocupă 1 octet, setul de valori de acest tip este fix și ordonat. Toate caracterele sunt considerate renumerotate, începând de la zero. Un astfel de set de caractere este definit în fiecare sistem de calcul. Este necesar, cel puțin, pentru conectarea sistemului cu lumea exterioară.
O constantă de tip de caracter este unul dintre caracterele valide, cuprinse în apostrofe. Dacă apostroful este el însuși un caracter, atunci apostroful care este valoarea constantei este scris de două ori, de exemplu '7' , '+' , 'F' , '''' , 'j' , '?' .

Boolean - tip boolean, definește o gamă de valori booleene care conține două elemente False (fals) și True (adevărat). În reprezentarea internă, ocupă 1 octet.

Un tip enumerat este definit prin listarea valorilor pe care le poate primi. Fiecare valoare este denumită printr-un identificator și se află într-o listă cuprinsă între paranteze, de exemplu:
Culori de tip = (rosu, alb, albastru, negru);

Un tip de interval este un subset al tipului său de bază, care poate fi orice tip ordinal, cu excepția tipului de interval. Tip - intervalul este stabilit de limitele valorilor sale în cadrul tipului de bază
<минимальное значение> . .<максимальное значение>
La definirea unui tip de interval, trebuie respectate următoarele reguli:
-".." sunt tratate ca un singur caracter, astfel încât spațiile între puncte nu sunt permise;
- marginea stângă nu trebuie să depășească marginea dreaptă.

Exemplu: Tip luna = 1 ..12;
lat = 'a' .. 'z';

Real un tip, strict vorbind, are și un număr finit de valori, care este determinat de formatul reprezentării interne a unui număr real. Cu toate acestea, numărul de valori posibile ale unui număr real este atât de mare încât nu este posibil să se asocieze un număr întreg cu fiecare dintre ele.

Real - un tip real, este un subset definit de implementare a mulțimii de numere reale. În reprezentarea internă, ocupă 6 octeți, intervalul de valori posibile este de la 2,9Е-39 la 1,7Е+38, acuratețea reprezentării datelor este de 11...12 cifre semnificative.

Notă. Sistemul de programare Turbo-Pascal definește mai multe suplimentare tipuri simple date pentru valori întregi și reale. Ele diferă în intervalele lor de valori și în cantitatea de memorie pe care o utilizează. Informațiile despre acestea sunt prezentate în tabelele următoare.

Numere întregi

Operațiuni.

Tabelul prezintă operațiile aritmetice care sunt definite pentru tipurile întregi și reale:

Pascal definește următoarele operații logice:

Not - NU logic;

Și - ȘI logic;

Sau - SAU logic;

Xor - OR exclusiv.

Aceste operațiuni sunt definite după cum urmează

P Q Nu P P&Q P sau Q P X sau Q
Adevărat Adevărat Fals Fals Adevărat Fals Adevărat Fals Fals Fals Adevărat Adevărat Adevărat Fals Fals Fals Adevărat Adevărat Adevărat Fals Fals Adevărat Adevărat Fals

Pascal folosește următorii operatori relaționali: =,<>, >, <, <=, >=. Operațiile de comparare sunt aplicabile datelor de tipuri simple. Puteți compara valori de același tip între ele: întreg, real, caracter, logic, valori de tip enumerat. De asemenea, este posibil să comparați numere întregi și numere reale.
La evaluarea expresiilor de orice tip, prioritatea calculelor este determinată de paranteze, iar în lipsa acestora, conform următorului tabel (în ordinea descrescătoare a priorității).

Nume parametru Sens
Subiect articol: Tipuri de date standard
Rubrica (categoria tematica) Programare

Tipurile standard includ tipuri întregi, reale, booleene și alte tipuri.

numere întregi tipurile definesc constante, variabile și funcții, ale căror valori sunt realizate de mulțimea de numere întregi permise în computerul dat.

Tip Interval de valori Memoria necesară
Shortint -128 .. 127 1 octet
Întreg -32768 .. 32767 2 octeți
Longint -2147483648.. 2147483647 4 octeți
octeți 0 .. 255 1 octet
Cuvânt 0 .. 65535 2 octeți

Exemplu de descriere:

VAR n1, n2: Număr întreg ; n3, n4: Cuvânt; n5, n5: octet;

Puteți efectua următoarele operații pe operanzi întregi:

adunarea, scăderea, înmulțirea, împărțirea, împărțirea întregului, obținerea restului de împărțire etc.
Găzduit pe ref.rf
Semne ale acestor operațiuni:

+ - * / div mod

Rezultatul acestor operații asupra operanzilor întregi este o valoare de tip întreg, cu excepția operației de împărțire /. Rezultatul împărțirii are întotdeauna un tip real. Rezultatul efectuării operației de împărțire a întregului div de numere întregi este partea întreagă a coeficientului. Rezultatul operației de obținere a restului de împărțire a modului este restul de împărțire a numerelor. De exemplu:

17 div 2 = 8, 3 div 5 = 0

17 mod 2 = 1, 3 mod 5 = 3 .

Operații de schimbare la stânga și la dreapta:

I shl N; eu shr N.

Aceste operații deplasează secvența binară a valorii I la stânga sau la dreapta cu N biți. În acest caz, biții care trec dincolo de grila de biți se pierd, iar biții liberi sunt umpluți cu zerouri. Când valorile negative sunt deplasate la dreapta, biții liberi sunt umpluți cu unii.

Operatorii relaționali aplicați operanzilor întregi produc un rezultat de tip TRUE sau FALSE (adevărat sau fals).

PASCAL are următoarele operații relaționale: egalitate =, inegalitate<>, mai mare sau egal cu >=, mai mic sau egal cu<=, больше >, Mai puțin< .

Următoarele funcții standard (încorporate) sunt aplicabile argumentelor de tip întreg, al căror rezultat este de tip întreg:

Abs(X) – valoare absolută, modulul X;

Sqr(X) - X pătrat;

Succ(X) – următoarea valoare (X+1);

Pred(X) – X–1.

Următorul grup de funcții standard pentru un argument de tip întreg produce un rezultat real:

Sin(X), Cos(X), ArcTan(X), Ln(X), Exp(X), Sqrt(X).

Aceste funcții calculează sinusul, cosinusul și arctangentele unui unghi dat în radiani, logaritmul natural, exponentul și, respectiv, rădăcina pătrată.

Rezultatul executării funcției de verificare valoare intreaga Impar(X) este adevărat dacă argumentul este impar și fals dacă argumentul este par:

X=5 Impar(X)=ADEVĂRAT ; X=4 Impar(X)=FALSE.

Pentru lucrul rapid cu numere întregi, sunt definite proceduri:

Dec(X,N) X:=X-N

Real tipuri definește datele care sunt implementate de un subset de numere reale care sunt permise într-un computer dat.

Exemplu de descriere:

VAR n1, n2, n3, n4: Real;

Pe operanzi reali, puteți efectua următoarele operații aritmetice care dau un rezultat real:

plus + , scădere , înmulțire * , Divizia / .

Toate operațiile relaționale care dau un rezultat boolean sunt aplicabile valorilor de tip real.

Unul dintre operanzii implicați în aceste operații trebuie să fie un număr întreg.

Funcțiile care dau rezultate reale sunt aplicabile argumentelor reale:

Abs(X), Sqr(X), Sin(X), Cos(X), ArcTan(X), Ln(X),Exp(X), Sqrt(X), Frac(X), Int(X), Pi.

Funcția Frac(X) returnează partea fracțională a lui X, funcția Int(X) returnează partea întreagă a lui X.

Funcția fără argument Pi returnează valoarea lui Pi = 3,1415926... de tip real.

Funcțiile Trunc(X) și Round(X) sunt de asemenea aplicabile argumentelor de tip real, dând un rezultat întreg. Primul dintre ele extrage partea întreagă a argumentului real prin tăierea părții fracționale, al doilea rotunjește argumentul la cel mai apropiat număr întreg.

tip boolean (boolean) definește datele care pot lua valori logice: Fals (fals) sau True (adevărat).

Exemple de descriere:

b1, b2, b3, b4: boolean;

Exemple de atribuire de valori:

b1:= Adevărat; b2:= Fals; b3:= nu b1;

Următoarele operații logice se aplică operanzilor booleeni:

Tipul boolean este definit astfel încât FALSE< TRUE. Это позволяет применять к булевским операндам всœе операции отношения.

TEMA 5. Programarea algoritmilor liniari

Scopul muncii de laborator:învață să descrie variabile, să aplici operatorul de atribuire, operații și funcții în programare pentru a rezolva probleme pentru algoritmi liniari.

Tipuri de date standard - concept și tipuri. Clasificarea și caracteristicile categoriei „Tipuri de date standard” 2017, 2018.

În manualele limbajului de programare, o variabilă este cel mai adesea definită ca o pereche „nume” - „valoare”. Numele corespunde adresei (referinței) zonei de memorie alocată variabilei, iar valoarea este conținutul acestei zone. Numele este un identificator, iar valoarea corespunde tipului de variabilă, care determină setul de valori valide și setul de operații pentru care variabila poate servi ca operand. Setul de valori permise pentru o variabilă este de obicei același cu setul de constante permise de același tip. Astfel, sunt introduse variabile reale, întregi și caractere, iar caracterul (char) este uneori denumit numere întregi. Întregul și realul sunt considerate tipuri aritmetice. Un tip aritmetic (inclusiv caracter) este un caz special de tipuri scalare. Tipurile scalare, pe lângă aritmetică, includ indicatori, referințe și enumerații. Variabilele sunt tastate cu definiții și descrieri. Spre deosebire de o declarație, o definiție nu numai că introduce un obiect (de exemplu, o variabilă), dar presupune și că, pe baza acestei definiții, compilatorul va aloca memorie pentru obiect (variabilă).

TIPURI INTEGER definesc constante, variabile și funcții ale căror valori sunt realizate de setul de numere întregi permise într-un anumit computer.

Interval de valori de tip memorie necesară Shortint -128 .. 127 1 octet Număr întreg -32768 .. 32767 2 octeți Longint -2147483648 ..2147483647 4 octeți Byte 0 .. 255 1 octet Cuvânt 0 .. 6 octeți 0 .. 2 bytes

Următoarele operații aritmetice pot fi efectuate pe operanzi întregi: adunarea, scăderea, înmulțirea, împărțirea, obținerea restului de împărțire. Semne ale acestor operațiuni:

+-*div mod

Rezultatul unei operații aritmetice pe operanzi întregi este o valoare de tip întreg. Rezultatul operației de împărțire a valorilor întregi este partea întreagă a coeficientului. Rezultatul operației de obținere a restului împărțirii este restul împărțirii numerelor întregi. De exemplu:

17 div 2 = 8, 3 div 5 = 0. 17 mod 2 = 1, 3 mod 5 = 3.

Operatorii relaționali aplicați operanzilor întregi produc un rezultat de tip TRUE sau FALSE (adevărat sau fals). PASCAL are următoarele operații relaționale: egalitate =, inegalitate<>, mai mare sau egal cu >=, mai mic sau egal cu<=,больше >, Mai puțin< . К аргументам целого типа применимы следующие стандартные (встроенные) функции, результат выполнения которых имеет целый тип:

Abs(X), Sqr(X), Succ(X), Pred(X),

şi care determină, respectiv, valoarea absolută X, Xîntr-un pătrat X+1, X-1. Următorul grup de funcții standard pentru un argument de tip întreg produce un rezultat valid:

Sin(X), Cos(X), ArcTan(X), Ln(X), Exp(X), Sqrt(X).

Aceste funcții calculează sinusul, cosinusul și arctangentele unui unghi dat în radiani, logaritmul natural, exponentul și, respectiv, rădăcina pătrată. Rezultatul funcției de verificare a unei valori întregi pentru ciudățenie Impar(X) este TRUE dacă argumentul este impar și FALS dacă argumentul este par:

X=5 Impar(X)=ADEVĂRAT, X=4 Impar(X)=FALS.

Pentru lucrul rapid cu numere întregi, sunt definite proceduri:

REAL TYPES definește datele care sunt implementate de un subset de numere reale permise într-un anumit computer.

Tip Interval de valori Număr Cifre mantise necesare Memorie (octeți) Real 2.9e-39 .. 1.7e+38 11 6 Single 1.5e-45 .. 3.4e+38 7 4 Double 5.0e-324 .. 1.7e+ 308 15 8 Extins 3.4e-4932 .. 1.1e+4932 19 10 Comp -9.2e+18 .. 9.2e+18 19 8

Tip Real este definită în standardul PASCAL și nu este acceptată de coprocesorul matematic. Tipurile valabile rămase sunt definite de standardul IEEE 457 și sunt implementate pe toate computerele moderne. Pentru a le utiliza în prezența unui coprocesor sau când lucrați pe un computer de tip 80486, este necesar să compilați un program cu cheia ($N+), iar în lipsa unui coprocesor - cu cheile ($N-,E+). Tip Comp deși este un tip real, stochează doar valori întregi lungi. Următoarele operații aritmetice pot fi efectuate pe operanzi reali pentru a da un rezultat real:

adunare + , scădere - , înmulțire * , împărțire /.

Toate operațiile relaționale care produc un rezultat boolean se aplică valorilor reale. Unul dintre operanzii implicați în aceste operații poate fi un număr întreg. Funcțiile care dau un rezultat real pot fi aplicate argumentelor reale:

Abs(X), Sqr(X), Sin(X), Cos(X), ArcTan(X), Ln(X),Exp(X), Sqrt(X), Frac(X), Int(X), Pi.

Funcţie Frac(X) returnează partea fracțională X, funcție Int(X)- întreaga parte X. Funcție fără argumente Pi returnează valoarea lui pi de tip real. Funcțiile sunt aplicabile și argumentelor de tip real

Trunc(X) și rotund(X),

dând întregul rezultat. Primul dintre ele extrage partea întreagă a argumentului real prin tăierea părții fracționale, al doilea rotunjește argumentul la cel mai apropiat număr întreg.

BOOL TYPE (Boolean) definește datele care pot lua valorile booleene TRUE și FALSE. Următoarele operații logice se aplică operanzilor booleeni:

nu si sau xor.

Tipul boolean este definit astfel încât FALSE< TRUE. Это позволяет применять к булевским операндам все операции отношения. В ТУРБО ПАСКАЛЬ введены еще разновидности логического типа: ByteBool, WordBool и LongBool, которые занимают в памяти ЭВМ один, два и четыре байта соответственно.

În acest exemplu, variabilele sunt declarate A, bȘi din. Ele aparțin tipului boolean.

Următoarele operații sunt furnizate pentru compararea datelor logice: Mai puțin de (<); Меньше или равно (<=); Равно (=); Не равно (<>); Mai mare sau egal (>=); Mai multe (>); Următoarele operațiuni sunt permise asupra datelor logice: Adăugarea logică (sau); înmulțire logică (și); Negație logică (nu); Tabel pentru calcularea rezultatului unei expresii logice:

Un adevărat adevărat fals fals B adevărat fals adevărat fals nu A (B) fals (adevărat) fals (adevărat) adevărat (fals) adevărat (fals) A sau B adevărat adevărat adevărat fals A și B adevărat fals fals fals

TIP CARACTER (caracter) definește un set ordonat de caractere permis într-un anumit computer. Valoarea unei variabile sau a unei constante caracter este la un caracter din setul permis. O constantă de caracter poate fi scrisă în textul programului în trei moduri: ca un singur caracter închis în apostrofe, de exemplu:

"A" "a" "Y" "Y";

Folosind construcția formei #K, Unde K- codul simbolului corespunzător, în timp ce valoarea K trebuie să fie în intervalul 0..255; folosind construcția formei ^C, Unde C- codul caracterului de control corespunzător, în timp ce valoarea C trebuie să fie cu 64 mai mult decât codul caracterului de control. Toate operațiunile relaționale se aplică valorilor de tip caracter. Pentru valorile tipului de caracter, sunt definite două funcții de conversie

Ord(C) Chr(K).

Prima funcție determină numărul ordinal al caracterului DINîn setul de caractere, al doilea determină după numărul de serie LA simbol în picioare K-ohm loc în setul de caractere. Ordinalul are un tip întreg. Funcțiile sunt aplicate argumentelor tip caracter care determină caracterele precedente și următoare:

Pred(C) Succ(C). Pred("F") = "E" ; Succ("Y") = "Z" .

În absența caracterelor anterioare sau următoare, semnificația funcțiilor corespunzătoare este nedefinită. Pentru personajele din intervalul " a".."z" functie aplicabila UpCase(C), care convertește aceste caractere în majuscule " A".."Z".

Pentru a defini și a descrie variabilele tipurilor de bază, sunt utilizate următoarele cuvinte cheie, fiecare dintre acestea separat putând acționa ca nume de tip:

char(caracter); mic de statura(întreg scurt); int(întreg); lung(întreg lung); pluti(real); dubla(real cu dublă precizie); gol(fără valoare).

La definirea variabilelor, le puteți atribui valori inițiale, care sunt introduse în memoria alocată acestora în timpul procesului de inițializare. Exemple de definiții (definiții cu inițializare):

Char newsymbol = '\n' ; long filebegin = 0L; dublu pi = 3,1415926535897932385;

Mai multe cuvinte de serviciu pot fi utilizate simultan în desemnarea tipului. De exemplu, definiția

Zebră dublă lungă, stop;

introduce variabile cu nume zebrăȘi Stop un tip real de înaltă precizie, dar nu atribuie în mod explicit nicio valoare acestor variabile. Cuvinte funcționale utilizate atât separat, cât și împreună cu alte nume de tip nesemnatȘi semnat (semnat) permiteți unui tip aritmetic sau de caracter pentru a alege modul în care este luat în considerare bitul de semn:

Unsigned int i, j, k; // Valori de la 0 la 65535 lung L, M, N fără semn; // Valori de la 0 la 4294967295 unsigned char c, s; // Valori de la 0 la 255

Cu această definiție, variabilele i, j, k poate lua numai valori întregi pozitive în intervalul de la 0 la 65535 etc. Utilizarea cuvintelor de serviciu individuale în definițiile tipului int, char, mic de statura, lung echivalentă cu semnat int, semnat char, semnat scurt, semnat lung. De aceea, cuvântul semnat este de obicei omis din definiții și descrieri. Folosind doar unul atunci când specificați un tip nesemnat echivalentă cu nesemnat int. Pentru operațiuni cu nesemnat ( nesemnat) întregi, nu există depășire, deoarece aritmetica modulo 2 este folosită pentru putere n, Unde n– numărul de poziții de biți alocate pentru a reprezenta valorile corespunzătoare. Variabilele de același tip ocupă același număr de unități (octeți) în memorie, iar acest număr de unități poate fi întotdeauna calculat folosind operația dimensiunea.

Literatură

  1. Nemnyugin, S.A. TURBO PASCAL: Practicum.-Sankt Petersburg: Peter, 2003.-256s.
  2. Podbelsky, V.V. Limba SI ++: Proc. indemnizație.-ed. a V-a-M.: Finanțe și statistică, 2003.-560s.

De către o autoritate recunoscută, date referitoare la o proprietate a unui obiect sau fenomen material, sau la un sistem de componente de compoziție sau structură cunoscută, obținute dintr-o sursă identificată, evaluate critic și justificate pentru acuratețe.

Naţional

În Rusia, datele de referință standard pentru valorile constantelor fizice și indicatorii proprietăților substanțelor și materialelor sunt determinate de Serviciul de Stat pentru Date de referință standard și aprobate. agentie federala privind reglementarea tehnică și metrologie.

Interstatal

În URSS, existau două tipuri de date de referință:

  • date de referință recomandate (RSD) - date fiabile privind proprietățile substanțelor și materialelor certificate de organismele Sistemului de stat de date standard de referință (GSSSD), a căror acuratețe a îndeplinit cerințele economiei naționale;
  • date standard de referință (SSD) - date fiabile despre constantele fizice și proprietățile celor mai importante substanțe și materiale, care au cea mai mare acuratețe și sunt aprobate de standardul de stat.

SDS erau obligatorii pentru utilizare în toate sectoarele economiei naționale. A fost recomandată utilizarea RSD.

În 1992, în cadrul CSI, a fost luată o decizie și în 2006 actualizată pentru a recunoaște datele de referință valide adoptate anterior ca fiind interstatale.

Un exemplu de date de referință standard adoptate în URSS (interstatal în prezent):

  • GSSSD 55-83 "Tabele de date standard de referință. Oțeluri pentru role la cald și la rece. Caracteristici mecanice și termofizice."
  • GSSSD 98-86 - Apa. Volumul specific și entalpia la temperaturi de 0...800 °C și presiuni de 0,001...1000 MPa.

Note

  1. RMG 29-2013 GSI. Metrologie. Termenii de bază și definițiile paragrafelor. 8.22, 8.23
  2. Decretul Guvernului Federației Ruse din 20 august 2001 N 596 Cu privire la aprobarea Regulamentului cu privire la Serviciul de Stat pentru Datele de referință standard privind constantele fizice și proprietățile substanțelor și materialelor
  3. GOST 8.310-78 Sistemul de stat asigurând uniformitatea măsurătorilor. Date de referință standard pentru serviciul public. Prevederi de bază ale clauzei 3.1