Matlab Partea3
Matlab Partea3
calculatoarelor II
statements1
elseif expression2 DA NU
statements2
else
V1 V2
statements3
end !!!! Intotdeauna se va executa
doar una din variantele V1 si V2
Decizia – exemplul 1
Decizia – calculul unei functii pe
intervale
Sa se determine valoarea functiei f(x)=y, unde:
−3 ∙ 𝑥 2 + 4, 𝑥 < −2
𝑓= 2
𝑥 −5∙𝑥+1 𝑥 ≥ −2
Decizia – calculul unei functii pe
intervale
Decizia – calculul unei functii pe
intervale
Sa se determine valoarea functiei f(x)=y, unde:
2 ∙ 𝑥 2 + 1, 𝑥 < −2
1
𝑓= −2≤𝑥 ≤2
𝑥
5∙𝑥−2 𝑥 >2
Decizia – calculul unei functii pe
intervale
Problema simpatica
Mama ii spune lui Bula:
- Du-te pana la magazin si ia o ruda de
salam si daca sunt oua, ia zece.
Bula merge la magazin si zice:
- Aveti oua? – Da.
Exemplu:
Operatori logici
switch case_expression
statements
case case_expression
statements
:
otherwise
statements
end
Decizia – variante multiple - SWITCH
Decizia – variante multiple - SWITCH
Inversarea valorii a doua variabile
aux = a;
a = b;
b = aux;
while expression
statements
end
Aceasta secventa va repeta instructiunile din corpul
functiei while (statements) atata timp cat valoarea
de adevar a expresiei expression este adevarata
(TRUE)
Aceasta secventa de ciclare se foloseste de obicei
cand nu se cunoaste numarul de repetitii al ciclului,
acesta fiind conditionat de un eveniment logic
Instructiuni de ciclare - while
Instructiuni de ciclare - While
De cele mai multe ori, in situatiile uzuale, fiecare ciclu
se desfasoara regulat, fara intreruperi. Exista insa
cazuri in care, se doreste iesirea brusca din executia
ciclului sau trecerea la urmatoarea repetare, FARA
executia unor anumite parti a ciclului.
Pentru aceste cazuri speciale exista functiile:
Syntax
index initval:endval
initval:step:endval
valArray
Instructiunea de ciclare - For
Instructiunea de ciclare - For
Instructiunea de ciclare - For
Instructiunea de ciclare - For
Exemple
1. Sa se calculeze functia f(x):
3x2 , x 0
f(x) 2, 0 x 10
2 x 3, x 10
Pentru x = [-3,-2,-1, 0, 0.5, 3, 6, 10, 11, 11.5, 12, 12.5, 13]
Exemple
2. Sa se citeasca / introduca un sir. Din sirul dat sa se
formeze doua siruri noi, unul cu elementele negative
si unul cu elementele pozitive ale acestuia.
3. Se dă funcţia:
3 x 1, x 8
f (x) 2 x 2 5, 8 x 4
2 x 1
, x4
x 5
Să se determine valorile funcţiei f(x) în intervalul
[a,b], parcurs cu pasul k. Sa se afişeze, pentru fiecare
valoare a lui x, f(x) dacă funcţia se poate calcula,
respectiv un mesaj de eroare în punctele unde funcţia
nu se poate calcula.