7
Subiect 1 Programul P1 rezolvă o ecuaţie de gradul al II-lea. Pe panou se vor pune următoarele elemente evidenţiate în figura 9 : - trei obiecte Num Ctrl pentru introducerea celor trei coeficienţi ai ecuaţiei: a, b, c; - şapte obicte Num Ind pentru afişarea lui Δ, a soluţiilor reale ale ecuaţiei, respectiv a părţilor reale şi imaginare ale soluţiilor complexe ele ecuaţiei; - patru obiecte String Ind pentru afişarea tipului soluţiei, pentru a permite afişarea soluţiilor complexe şi a unui mesaj care să indice existenţa/inexistenţa unei ecuaţii de gradul al II-lea; - trei leduri care ajută la indicarea tipului soluţiei şi a tipului mesajului. Figura 9. Elementele de pe panou corespunzătoare programului P1. În diagramă se vor introduce următoarele funcţii evidenţiate în figura 10 : - funcţiile Negate, Add, Substract, Multiply, Divide, Square Root, Greater Or Equal To 0?, Greater Then 0?, Not Equal To 0?, Not, Select utilizate pentru calculul soluţiilor ecuaţiei; - constante numerice şi de tip şir de caractere utilizate la calculul soluţiilor şi la reprezentarea acestora.

Rezumat laborator

Embed Size (px)

DESCRIPTION

ss

Citation preview

Subiect 1

Programul P1 rezolv o ecuaie de gradul al II-lea.

Pe panou se vor pune urmtoarele elemente evideniate n figura 9 :

trei obiecte Num Ctrl pentru introducerea celor trei coeficieni ai ecuaiei: a, b, c;

apte obicte Num Ind pentru afiarea lui , a soluiilor reale ale ecuaiei, respectiv a prilor reale i imaginare ale soluiilor complexe ele ecuaiei;

patru obiecte String Ind pentru afiarea tipului soluiei, pentru a permite afiarea soluiilor complexe i a unui mesaj care s indice existena/inexistena unei ecuaii de gradul al II-lea;

trei leduri care ajut la indicarea tipului soluiei i a tipului mesajului.

Figura 9. Elementele de pe panou corespunztoare programului P1.

n diagram se vor introduce urmtoarele funcii evideniate n figura 10 :

funciile Negate, Add, Substract, Multiply, Divide, Square Root, Greater Or Equal To 0?, Greater Then 0?, Not Equal To 0?, Not, Select utilizate pentru calculul soluiilor ecuaiei;

constante numerice i de tip ir de caractere utilizate la calculul soluiilor i la

reprezentarea acestora.

Figura 10. Diagrama programului P1.

Figura 11. Rezultatele execuiei programului P1.

Subiect 3Programul P1 are ca scop realizarea sumei elementelor de pe diagonala principal a unei matrici ptratice.

Pe panou se vor pune urmtoarele elemente evideniate n figura 9 :

un tablou n care se va introduce un obiect Num Ctrl, urmnd ca apoi s se creeze o

matrice ptratic;

un indicator numeric (Num Ind) n care se va afia suma elementelor de pe diagonala

principal a matricei.

Figura 9. Elementele de pe panou corespunztoare programului P1.

n diagram se vor introduce urmtoarele funcii evideniate n figura 10 :

funcia Array Size, funcia Index Array i constanta 1 pentru determinarea dimensiunii

matricei ptratice;

un structur repetitiv FOR pentru realizarea iteraiilor n care se calculeaz suma

elementelor de pe diagonala principal. n interiorul acestui ciclu se va introduce o funcie Index Array pentru extragerea cte unui element de pe diagonala principal i o funcie Add pentru realizarea sumei elementului curent cu elementul anterior extras de pe diagonala principal. Pentru a putea realiza suma elementului curent cu elementul anterior extras din matrice, ciclul FOR va fi prevzut cu un set de registre de deplasare, iar primul element extras se va aduna cu constanta 0.

Figura 10. Diagrama programului P1.

Pentru exemplul de figura 11 s-a considerat matricea de dimensiuni 3 x 3.

Figura 11. Rezultatul execuiei programului P1.

Subiect 4Programul P2 realizeaz nmulirea unei matrici A de dimensiuni n x m cu o matrice B de dimensiuni m x p.

Pe panou se vor pune urmtoarele elemente evideniate n figura 12 :

- dou tablouri n care se vor introduce cte un obiect Num Ctrl, urmnd ca apoi s se creeze matricile de dimensiuni n x m, respective m x p;

- un tablou tablou n care se va introduce un obiect Num Ctrl, urmnd ca apoi s se creeze o

matrice C de dimensiuni n x p. Aceast matrice va reprezenta rezultatul nmulirii.

Figura 12. Elementele de pe panou corespunztoare programului P2.

n diagram se vor introduce urmtoarele funcii evideniate n figura 13 :

funcia Array Size, funcia Index Array i constanta 0 pentru determinarea numrului de linii al matricei A (numrul n);

funcia Array Size, funcia Index Array i constanta 1 pentru determinarea numrului de coloane al matricei A (numrul m);

funcia Array Size, funcia Index Array i constanta 1 pentru determinarea numrului de coloane al matricei B (numrul p);

un ciclu FOR care conine un alt ciclu FOR n care se afl un al treilea ciclu FOR.

Aceste cicluri se utilizeaz pentru realizarea calculului . Pentru realizarea acestui calcul se vor utiliza n interiorul acestor cicluri dou funcii Index Array, o funcie Add pentru realizarea sumei, o funcie Multiply pentru realizarea nmulirii i o funcie Replace Array Subset pentru nlocuirea unui element din tabloul de ieire cu valoarea calculat a acestuia. De asemenea, pentru a se putea realiza o operaie cu o valoare calculat ntr-o etap anterioar se vor folosi trei seturi de registre de deplasare.

Pentru a se putea iniializa tabloul de ieire cu o matrice n x p de zerouri se va folosi

funcia Initialize Array.

Figura 13. Diagrama programului P2.

Pentru exemplul de figura 14 s-au considerat matricile A de dimensiuni 2 x 3, respectiv B de dimensiuni 3 x 4.

Figura 14. Rezultatul execuiei programului P2.

Subiectul 5

Programul P1 reprezint grafic funciile treapt, fierstru i sinus, precum i indicarea presiunii din rezervor.

Pe panou se vor pune urmtoarele elemente evideniate n figura 5 :

trei butoane de tip Push Button pentru alegerea funciei dorite;

un obiect grafic de tip Tank pentru reprezentarea grafic a valorii curente a funciei;

un obiect de tip Waveform Graph pentru reprezentarea evoluiei n timp a funciei;

un obiect de tip Gauge i unul de tip Num Ind pentru indicarea valorii curente a presiunii

sub form grafic respectiv numeric;

un obiect de tip Num Ind pentru afiarea valorii curente a funciei;

un obiect de tip String Ind pentru afiarea funciei alese.

Figura 5. Elementele de pe panou corespunztoare programului P1.

n diagram se vor introduce urmtoarele funcii evideniate n figura 6 :

patru funcii de tip Simulate Signal care realizeaz funciile constant (cnd nu este

apsat nici un buton), treapt, fierstru i sinus;

dousprezece funcii de tip Select prin care se selecteaz funcia dorit i se numele

acesteia;

funciile numerice Multiply i Divide utilizate la calculul presiunii n rezervor;

constante de tip numeric i de tip ir de caractere utilizate la calculul presiunii, respectiv

afiarea funciei alese;

funcia Time Delay care introduce o ntrziere n execuia programului;

bucla While care permite execuia programului pn la apsarea butonului Exit.

Figura 6. Diagrama programului P1.

_1182787939.unknown