Sunteți pe pagina 1din 2

LABORATOR 9 - INSTRUCIUNEA DE CICLARE WHILE

Sintaxa instruciunii: while expresie logic bloc de instruciuni; end Exemple: 1.S se calculeze suma elementelor dintr-un vector folosind instruciunile de ciclare for i while.
Instruciunea de ciclare for clc; clear all; v=1:5 n=length(v); suma=0; for i=1:1:n suma=suma+v(i); end suma Instruciunea de ciclare while clc; clear all; v=1:5 n=length(v); suma=0; i=1; while i<=n suma=suma+v(i); i=i+1; end suma Instruciunea de ciclare for clc; clear all; Instruciunea de ciclare while clc; clear all;

v=-5:5 n=length(v); suma=0;


for i=1:1:n if v(i)>0 suma=suma+v(i); end end suma

v=-5:5 n=length(v); suma=0; i=1;


while i<=n if v(i)>0 suma=suma+v(i); end i=i+1;

end suma

Definirea unei funcii n MATLAB Sintaxa:

function[out1,out2,...,outm]=nume_fun(in1, in2,...,inn)
grup de instruciuni; out1=... outm=...

2. Se cere s se determine suma elementelor pozitive dintr-un vector de numere ntregi folosind instruciunile de ciclare for i while.

end

1. Doi parametri de intrare, fr parametri de ieire


function comp(x,y) if x>y 'x>y' else if x<y 'x<y' else 'x=y' end end

Apelul funciei: Command Window >> comp(4,6)

2. Se consider polinoamele: g(x) = x 4 - 3x 2 x + 2, u(x) = 2x 2 + 5x 16. Se cere s se calculeze: suma = g(x) + u(x), dif = g(x) - u(x), prod = g(x) * u(x) folosind funcia conv(). 3. S se scrie un program care calculeaz valoarea lui n! 4. Sa se scrie un program n MATLAB pentru calculul funciei y = x 2 + 2x + 1 pe un interval dat folosind un pas fix de parcurgere al intervalului. Rezultatele programului vor fi afiate la final.

2. Un parametru de intrare, doi parametri de ieire


function[s,sn]=suman(x) %returneaza suma si suma elem <0 s=0; sn=0; n=length(x) for i=1:1:n s=s+x(i); if x(i)<0 sn=sn+x(i); end end end

Apelul funciei: >>[s, sn]=suman([1 5 -3])

5. Se consider un vector a format din n termeni, se cere s se determine valorile termenilor unui nou vector b care se calculeaz n felul urmtor:

6. Se conseder o matrice ptratic cu elemente ntregi. Se cere s se determine un ir B al crui elemente sunt definite n felul urmtor:

Exerciii propuse: 1. Se d o matrice 2D oarecare. Se cere s se calculeze i s se afieze produsul elementelor cu valori cuprinse n intervalul [-1, 10]. {

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