Sunteți pe pagina 1din 5

SPECIALIZAREA

Dosar cu problem la disciplina Programare si


Limbaje II

GRUPA/SEMIGRUPA
PRENUME

NUME

RESPONSABIL CURS
LABORATROR

RESPONSABIL

ANUL II
PROBLEMA 1
Enuntul problemei
Sa se creeze o matrice patrata B de ordin n , care sa contina
valori arbitrare cuprinse in intervalul [a,b] .Valorile a,b si n
se vor citi de la tastatura . Sa se genereze un vector Z ale
carui elemente sa contina suma elementelor de pe fiecare
linie a matricei B . Sa se rezolve sistemul de ecuatii scris
sub forma matriceala BxX=Z , unde X reprezinta vectorul
coloana al necunoscutelor .
Analiza problemei
Citim variabilele a,b si n de la tastatura , dupa care cu
ajutorul comenzii rand() creeam matricea cu elemente
aleatorii . Pentru vectorul Z folosim comanda sum() , iar
pentru aflarea lui X folosim comanda mldivide() .
Program MATLAB
clear all
a=input('a=');
b2=input('b=');
n=input('n=');
b=(b2-a)*rand(n,n)+a
z=sum(b,2)
x=mldivide(z,b)

Rezultatele rularii programului

Schema logica

PROBLEMA 2
Enuntul problemei
Sa se scrie o functie litere_cifre() care primeste ca si
parametru , un sir de tip alfanumeric si returneaza numarul
de litere mici , de litere mari si de cifre din sirul primit ca si
parametru . Se va folosi functia isstrprop(). Intr-un fisier
script separat cu numele tema2.m , se vor afisa rezultatele .
Analiza problemei
Pentru inceput deschidem un fisier script cu numele functiei
, dupa care folosind functia matlabului pentru proprietatile
unui sir de caracter , memoram in 3 variabile diferite
valorile cerute . La final afisam rezultatul . Intr-un alt fisier
script , denumit tema2.m , citim sirul de la tastatura dupa
care apelam functia creata anterior .
Programul MATLAB
%litere_cifre()
function litere_cifre(s)
nr=sum(isstrprop(s,'digit'));
lmici=sum(isstrprop(s,'lower'));
lmari=sum(isstrprop(s,'upper'));
(['Sirul are ',num2str(nr),' elemente numerice ,
',num2str(lmici),' litere mici , ',num2str(lmari),' litere mari.'])
End
%tema2.m
s=input('Sirul dumneavoastra:','s');
litere_cifre(s)

Rezultatele rularii programului

Schema logica

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