Sunteți pe pagina 1din 6

Ministerul Educaiei

Universitatea de Stat din Moldova Facultatea de Fizic i Inginerie


Lucrarea de laborator nr.2 Tema: Programe ramificate

Efectuat de studentul Grupei 1.1 EN, Nicu Ion

Verificat i corectat de lectorul superior pr!ncean Veacesla"

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

'onstante de tip ir-

' con%ine foarte mul%i operatori. +e fapt, el acord acestora o importan% mai mare dec8t ma6oritatea limba6elor. ' define!te patru clase de operatori

aritmetici rela$ionali logici de ac$iune pe %i$i.

Pentru anumite sarcini & are operatori suplimentari.

Chiinu 2014

Page 3

Ministerul Educaiei

Problema 1(V16): +e calculat valoarea funciei (n dependen de condiie-

:0

e x ex 2 x , 4 x + 3 x 3+ 2 10

x < 1,5 x =1,5 x > 1,5

)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

S-ar putea să vă placă și