Documente Academic
Documente Profesional
Documente Cultură
Note teoretice:
Chiinu 2014 Page 1
Ministerul Educaiei
Exist doi modelatori care controleaz modul de apelare sau modificare a variabilelor. ce!ti specificatori sunt const !i "olatile. Ei trebuie s precead specificatorii de tip !i numele tipului de date const."ariabilele de tip const nu pot fi modificate de program. #$ variabil de tip const poate s primeasc totu!i o valoare ini%ial.& 'ompilatorul poate s plaseze variabilele de acest tip (n )ead $nl* Memor* #)$M&. +e exemplu,la care se refer. Modelatorul volatile spune compilatorului c valoarea unei variabile poate s fie modificat pe ci nedeclarate explicit de program. +e exemplu, adresa unei variabile globale poate fi transmis rutinei ceasului sistemului de operare !i utilizat pentru a pstra timpul real al sistemului, situa%ie (n care con%inutul variabilei se modific fr o instruc%iune de atribuire explicitconst volatile unsigned c.ar /port01x213 . 4roprietile constantelor
'onstantele se refer la valori fixe pe care programul nu poate s le modifice. 'onstantele pot fi de oricare din tipurile fundamentale de date. Modul (n care este reprezentat fiecare constant depinde de tipul su. 'onstantele de tip caracter sunt incluse (ntre g.ilimele simple. +e exemplu, 5a 5 !i 5#5 sunt ambele constante de tip caracter.
'ompilatorul are setri implicite adecvate pentru ma6oritatea programelor. 7otu!i, pute%i s specifica%i explicit tipul de constant numeric pe care o dori%i utiliz8nd un sufix.
4entru tipul (n virgul mobil, dac ve%i scrie un F (n urma sa, numrul va fi tratat ca fiind float. +ac va fi urmat de L, numrul va deveni long double. 4entru tipul (ntreg, pentru unsigned ve%i folosi sufixul 9, iar pentru long, sufixul L.
Chiinu 2014
Page 2
Ministerul Educaiei
' con%ine foarte mul%i operatori. +e fapt, el acord acestora o importan% mai mare dec8t ma6oritatea limba6elor. ' define!te patru clase de operatori
Chiinu 2014
Page 3
Ministerul Educaiei
:0
e x ex 2 x , 4 x + 3 x 3+ 2 10
)ezultatul-
Chiinu 2014
Page 4
Ministerul Educaiei
Problema 2#";<&- +e determinat paritatea prii (ntregi de la (mprirea #suma dintre cifra utilizatorului i <&, i rezultatul expresieia 2x+ b x cos ( a + b ) x . F0 m tg ( t ) +c sin ( t )+ x +1
3
)ezultatulChiinu 2014
Page 5
Ministerul Educaiei
Concluzie: La scrierea acestor programe, am recurs la utilizarea constantelor de tip int i float, precum i a funciilor if i else, ceea ce este o proprietate a programelor ramificate. m obinut un rezultat corespunztor, unde utilizatorul trebuie s introduc variabilele, iar programul (i afieaz rspunsul respectiv.
Chiinu 2014
Page 6