Sunteți pe pagina 1din 3

PROBLEMA 2

Enuntul problemei
Sa se scrie o functie sfera() in care sa se defineasca o functie anonima
volum() si o functie anonima arie() , care primesc ca si parametru raza unei
sfere si returneaza volumul , respective aria sferei date . Functia sfera() va
returna atat valoarea volumului , cat si valoarea ariei . Intru-un fisier script cu
numele tema2.m , se vor citi de la tastatura razele a n sfere , se vor apela
functiile definite si se vor afisa rezultatele . Functiile anonime vor fi apelate
prin variabila corespunzatoare de tip manipulator de functie .
Analiza problemei
Incepem prin crearea unui fisier script responsabil cu calcularea ariei ,
anume arie.m , in cadrul caruia aplicam formula pentru arie , aceasta
functie returneaza valoarea ariei . Repetam aceeasi metoda , dar de data
aceasta pentru volum , intru-un fisier numit volum.m , acesta
returneaza valoarea volumului . Deschidem un alt fisier script sfera.m in
cadrul caruia vom crea o functie care apeleaza la randul ei celelalte doua
functii , volum si arie , returnand cele doua valori . La final cream un alt
fisier script care citeste variabila n apoi cu ajutorul unui ciclu for
apelam de n ori functia sfera() .

Schema logica

Rularea programului
Prima rulare:
Am introdus n=5 , iar razele sunt afisate mai jos la fel si rezulatatele copiate
direct din fereastra MATLAB .

A doua rulare:
Am introdus n=3 , iar razele sunt afisate mai jos la fel si rezulatatele copiate
direct din fereastra MATLAB .

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