Sunteți pe pagina 1din 34

Vlad Antoaneta-Andreea

Grupa 1045

ACADEMIA DE STUDII ECONOMICE


FACULTATEA DE CIBERNETIC, STATISTIC I INFORMATIC ECONOMIC

Proiect Pachete Software

Student : Vlad Antoaneta Andreea


Grupa: 1045

Bucureti
2012

Vlad Antoaneta-Andreea
Grupa 1045

CUPRINS
1. Pachetul Excel:
1.1 Functii matematice
1.2 Functii financiare:
1.3 Grafice
1.4 Scenarii
1.5 Goal seek:
2. Pachetul AIMMS:
2.1 Construirea variabilelor
2.2 Adaugarea restrictiilor
2.3 Introducerea datelor
2.4 Program de minimizare a distantei totale
2.5 Reprezentarea grafica
2.6 Adaugarea butonului Rezolva problema
3. Pachetul Sas:
3.1 Importul unui fisier non-SAS i crearea tabelelor de date SAS
3.2 Creare tabele SAS
3.3 Interogari
3.4 Jonctiuni
3.5 Jonctiune externa
3.6 Interogare cu parametru si raport
3.7 Prelucrarea statistica si grafica
3.8 Format definit de utilizator

Vlad Antoaneta-Andreea
Grupa 1045

CAP 1. APLICATII EXCEL

1.1

FUNCTII MATEMATICE

a) Definirea problemei
Intr-o foaie de calcul dintr-un document Microsoft Excel sunt introduse date
referitoare la stocul de marfa aflat in proprietatea unui magazin de cosmetice. Aceste date se
refera la denumirea produsului, cantitate, pret fara TVA, TVA, pret cu TVA, valoarea totala a
produselor fara TVA, valoarea totala TVA, valoarea totala a produselor cu TVA, preturile fiind
exprimate in RON.
Se cunosc cantitatea, pretul fara TVA si se doreste obtinerea prin calcul a TVA-ului, a
pretului cu TVA, a valorii totale a stocului fara TVA si a valorii totale a produselor cu TVA.
Taxa pe valoare adaugata este de 24%.
b) Informaii necesare pentru rezolvare
Se uitlizeaza datele deja cunoscute: cantitate, pret fara TVA si cota TVA (24%).
c) Metode de calcul, algoritmi, formule de calcul utilizate
Se formateaza foaia de calcul astfel incat sa aiba aspectul de mai jos si se utilizeaza
urmatoarele formule de calcul:

TVA = Pret fara TVA * Cota T.V.A.


Pret cu TVA = Pret fara TVA + T.V.A.
Valoarea fara TVA = Pret fara TVA * Cantitate
Valoare TVA = TVA * Cantitate
Valoare Totala = Valoare fara TVA + Valoare TVA;

Vlad Antoaneta-Andreea
Grupa 1045

1.2 Functii financiare


1. Definirea problemei:
Firma doreste sa faca un imprumut de 250.000 de lei, iar rata dobanzii este de 12% .
Dorim sa calculam rata lunara pe care trebuie sa o plateasca firma astfel incat imprumutul sa
poata fi achitat in 10 ani.
Folosim inca 4 casute in tabelul de Excel care reprezinta Rata dobanzii, Durata imprumutului,
Suma imprumutata, respectiv Valoarea lunara a ratei.
Formula pe care am folosit-o este urmatoarea:
=PMT(E24/12;E25*12;E26)

Interpretare economica:
Valoarea ratei lunare pe care trebuie sa o plateasca firma lunar pentru a acoperi imprumutul de
250000 de lei in 10 ani cu o dobanda de 12% este de 3586,77371 lei.
2. Firma face o vanzare din care obtine 15.000 lei pe care doreste sa il depuna intr-un
depozit la banca; rata anuala a dobanzii este de 5.8%. De asemenea, firma depune in fiecare
luna o suma de 350 de lei. Dorim sa calculam care este valoarea contului dupa 3 ani de zile.
Formula pe care o folosim este urmatoarea:
=FV(E29/12; E30*12; E32; E31)
4

Vlad Antoaneta-Andreea
Grupa 1045

Concluzii:
Dupa o perioada de 3 ani de zile, valoarea pe care firma o va avea in cont este de
31569.884.02 de lei.

2. Grafice
Dorim sa vedem care este ponderea pe care o are fiecare produs in numarul total de produse.
Vom folosi un grafic de tipul PIE chart pentru a reliefa acest lucru.
Pentru a realiza graficul, selectam coloanele Denumire si Cantitate si apasam butonul Insert
-> Chart Pie. Editam graficul prin click dreapta pe pie Add data labels si inca o data click
dreapta Format Data Labels in care selectam Percentage pentru a arata exact care este
procentul fiecarui produs din numarul total de produse.

Cantitate
Mascara

Fard de ploape

Ruj Nude

Ruj Corai

Crema de fata de zi

3%
3%
3%

Fard de obraz

5%

de ten
3% Fond
4%

Ruj Rosu

Baton corector

3%
6%

6%
Crema de fata de noapte
5%

5%
Lip gloss
2%

tratamen pentru buze

6%
9%
Oja Rosu Intens

Iluminator pentru ten

Oja Alb Perlat


5%
3%

4%
Oja 0%
Roz

Oja Nude

8%
15%

Pudra compacta

BB Cream

Unt pentru buze

Vlad Antoaneta-Andreea
Grupa 1045

3. Scenarii
Presupunem ca valoarea TVA-ului scade de la 24% la 18%. Cum se modifica valoarea totala a
produselor?
Pasii pe care trebuie sa ii urmam sunt urmatorii: Data -> Data Tools -> What If Analysis ->
Scenario Manager. Aici alegem un nou scenariu (ADD) si vom denumi noul scenariu TVA.
Apoi la Changing Cells selectam celula unde TVA = 24% (H1). Apasam OK si introducem
noua valoare de 18% si apoi selectam Summary.
Result cells: D2:D21(Valoarea noului TVA)
Scenario Summary

Changing
Cells:
$H$1
Result
Cells:
$D$2
$D$3
$D$4
$D$5
$D$6
$D$7
$D$8
$D$9
$D$10
$D$11
$D$12
$D$13
$D$14
$D$15
$D$16
$D$17
$D$18
$D$19
$D$20
$D$21

Current Values:

TVA
modifica
t

0.24

0.18

2.4
4.32
8.64
3.12
3.12
3.12
10.32
8.4
5.76
6.72
3.36
1.68
5.04
5.04
5.04
5.04
6.48
8.4
5.28
1.2

1.8
3.24
6.48
2.34
2.34
2.34
7.74
6.3
4.32
5.04
2.52
1.26
3.78
3.78
3.78
3.78
4.86
6.3
3.96
0.9

Pret cu
Valoare fara
Valoare
Valoare
TVA
TVA
TVA
totala
11.8
200
3.6
203.6
21.24
486
4.86
490.86
42.48
828
4.14
832.14
15.34
559
7.74
566.74
15.34
442
6.12
448.12
15.34
156
2.16
158.16
50.74
1849
7.74
1856.74
41.3
840
4.32
844.32
28.32
48
0.36
48.36
33.04
1512
9.72
1521.72
16.52
1400
18
1418
8.26
161
4.14
165.14
24.78
714
6.12
720.12
24.78
1302
11.16
1313.16
24.78
756
6.48
762.48
24.78
903
7.74
910.74
31.86
621
4.14
625.14
41.3
665
3.42
668.42
25.96
440
3.6
443.6
5.9
170
6.12
176.12

Vlad Antoaneta-Andreea
Grupa 1045

4. Goal Seek
Valoarea totala a vanzarilor este de 14214.24 lei. Firma doreste sa creasca aceasta valoare
pana la 15200 de lei prin a aduce o cantitate mai mare de fonduri de ten. Care ar trebui sa fie
catitatea de Fonduri de ten pentru a obtine suma dorita in vanzari?
Situatie initiala :

Pasii pe care trebuie sa ii urmam sunt urmatorii: Data->What-If analysis->Goal Seek .In
fereastra ce ne apare la Set cell,selectam celula profitului ,la To Value o sa setam 15200 ,cat
ne-am dori sa fie valoarea totala a vanzarilor,iar la By Changing Cell selectam celula B8.

Vlad Antoaneta-Andreea
Grupa 1045

Situatia finala:

Din tabelul rezultat, observam ca ar trebui sa vindem aproximativ 66 de bucati de Fond de ten
pentru ca valoarea totala a vanzarilor sa ajunga la 15200.

CAP 2. AIMMS
Magazinele de produse cosmetic YvesRoche trebuie sa aprovizioneze o data la 4 luni celelalte
filiale din tara. Ei trebuie sa decida cum vor aproviziona fiecare magazin in parte din
depozitele situate in Bucuresti, Constanta, Brasov si Timisoara. Se cunosc capacitatile de
pastrare a depozitelor si necesarul ce revine furnizorilor. In tabelul de mai jos sunt afisate
costurile de transport:
De la / Catre
Depozit
Bucuresti
Depozit
Constanta

YvesRoche
Afi

YvesRoche
Sibiu

YvesRoche
Cluj

YvesRoche
Pitesti

Oferta

120

219

222

432

300

256

234

678

543

400

Depozit Brasov

364

543

324

567

500

Depozit
Timisoara

187

244

178

434

360

Cerere

400

500

250

390

Vlad Antoaneta-Andreea
Grupa 1045

Incercam sa gasim un mod de livrare de la depozite catre furnizori astfel incat sa se


minimizeze costul total de transport, cu respectarea constrangerilor legate de capacitatile de
depozitare si necesarul fiecarui magazin.
Vom utiliza programul AIMMS pentru a putea rezolva problema de transport.

Vlad Antoaneta-Andreea
Grupa 1045

10

Vlad Antoaneta-Andreea
Grupa 1045

In continuare vom completa datele problemei de transport. Astfel pentru identificatorii


Depozite si Clienti-Metro vom popula tabelul cu datele problemei. Parametrii de cerere si
oferta sunt reprezentati de ultima linie, respectiv ultima coloana din tabel, iar variabila
CostTransport are ca date matricea 5x5 din tabelul initial.

Rezolvarea problemei de transport se face deschizand MainExecution si completand in


campul Body urmatoarele formule(Tabelul 2.18):
Solve MinCostTransport;
If(MinCostTransport.ProgramStatus<>'Optimal')
Then empty Transport, CostTotalTransport;
Endif;

11

Vlad Antoaneta-Andreea
Grupa 1045

Pasul urmator in rezolvare este: apasam click-dreapta pe MainExecution apoi selectam Run
Procedure. Pentru a putea vedea rezultatele deschidem Transport -> Data

In urma analizei tabelului observam ca necesarul pentru YvesRoche Afi(Cerere 400) este
acoperit de Depozitele din Timisoara si Bucuresti, pentru YvesRoche Sibiu (cerere 500)
necesarul este acoperit de Depozitul din Constanta si Timisoara. Magazinul YvesRoche Cluj
(cerere 250) se aprovizioneaza din depozitele din Brasov si Timisoara, iar YvesRoche Pitesti
(cerere 390) este aprovizionat in totalitate de catre depozitul din Brasov.
In urma analizei costurilor de transport, managerii YvesRoche se hotarasc sa aprovizioneze
magazinele din Bucuresti, Cluj, Sibiu si Pitesti conform rezultatelor din tabelul de mai sus,
deoarece reprezinta costul cel mai mic de transport intre depozite si clienti. Acest cost are o
valoare de 1540 de unitati monetare.
In continuare vom construi o pagina pentru prezentarea datelor de intrare si a
rezultatelor. Selectam Page Manager, cream pagina Date de intrare si iesire. Deschidem
pagina si desenam un tabel care va cuprinde CostTransport, Oferta si Cererea.

12

Vlad Antoaneta-Andreea
Grupa 1045

Construim doua grafice, unul pentru cerere, iar celalalt pentru oferta

Vom crea in continuare tabelul care contine variabila Transport si vom construi un Bar Chart
petru prezentarea rezultatelor. Vom adauga si un camp care va contine costul total de transport
(Scalar -> CostTotalTransport).

13

Vlad Antoaneta-Andreea
Grupa 1045

Adaugam un buton cu titlul Rezolva Problema astfel incat, in momentul in care modificam
costurile de transport, cererea sau oferta, butonul va rezolva problema si va afisa noile costuri.
Se modifica oferta pentru depozitul din Brasov, devenind 800 si cererea peantru YvesRoche
Afi, deveninf 600:

14

Vlad Antoaneta-Andreea
Grupa 1045

Concluzii:
Observam ca in urma afisarii rezultatului modificarea costului total al transportului, acesta
devenind 519310.

CAP 3. SAS
15

Vlad Antoaneta-Andreea
Grupa 1045

1. Importul unui fisier non-SAS si crearea de tabele de date SAS.

Sa se importe in SAS foaia Excel: Baza date.xlsx


Din meniul SAS File vom alege optiunea Open Data si selectam fisierul Excel pe
care dorim sa il importam. Alegem foaia de calcul Sheet1 si bifam optiunea First row
of range contains field names. Apasam Next, iar la pasul urmator putem defini
fiecare coloana in parte, sau selecta doar coloanele care ne intereseaza pentru output.
Ultimul pas contine cateva optiuni avansate, printre care: Embed the data within the
generated SAS code si Remove characters that can cause transmission errors
from text-based data files. Prima optiune daca o bifam SAS va include un nou
program care se poate rula din nou, sau poate fi distribuit catre alti utilizatori, iar a
doua optiune o bifam in cazul in care importam caractere speciale, din alte limbi, pe

care SAS este posibil sa nu le recunoasca. Apoi apasam Finish.


Tabelul obtinut in urma importarii excelului:

Rezultatul obtinut este de o tabela de date SAS care contine toate detalii despre stocul,
pretul si valoarea produselor pe care le are magazinul nostru de cosmetica.

2. Interogari
Sa se creeze un raport care sa afiseze toate produsele cu un TVA(24%) mai mic de 4.5.
Se afiseaza numele produselor, TVA-ul(24%) si pretul total al produselor (pretul cu
TVA)

16

Vlad Antoaneta-Andreea
Grupa 1045

Din Process Flow se alege optiunea Query Builder pentru tabela SAS. Selectam in
tab-ul aparut pe ecran cele 3 coloane pe care dorim sa le afisam. Apoi adaugam filtrul in tabul Filter Data, sa se afiseze doar produsele care au valoarea TVA-ului < 4.5, TVA-ul, si pretul
total al produselor.

17

Vlad Antoaneta-Andreea
Grupa 1045

18

Vlad Antoaneta-Andreea
Grupa 1045

Sa se creeze un raport care contine produsele a caror cantitate este mai mare sau egala
cu 30, iar valoarea totala a produselor este mai mare de 850 de lei.

Din Process Flow se alege optiunea Query Builder pentru tabela SAS. Selectam in tab-ul
aparut pe ecran coloanele pe care dorim sa le afisam. Apoi adaugam filtrul in tab-ul Filter
Data -> Advanced filter, sa se afiseze doar produsele a caror cantitate este mai mare sau
egala cu 30 iar valoarea totala a produselor este mai mare de 850 de lei.

19

Vlad Antoaneta-Andreea
Grupa 1045

Din urma interogarii putem observa ca avem 5 categorii de produse care sa gasesc intr-o
cantitate mai mare sau egala cu 30, iar valoarea totala a produselor este mai mare de 850 de
lei.
Jonctiuni
. Pentru a realiza jonctiuni intre tabele am creat fisierul Excel Jonctiuni. Vom importa in
SAS foile de lucru numite Produse, Comenzi, Clienti.
Sa se afiseze toti clientii care cumpara produse cosmetice pentru ingrijirea si
cosmetizarea tenului (tabelul trebuie sa contina numele clientului, numele produsului,
cantitatea, pretul produsului, valoarea comenzii si tipul acestuia).
B. Dupa ce importam toate foile de lucru din fisierul Jonctiuni, vom selecta in SAS
Tasks - > Data - > Query Builder pentru a crea legatura interna intre tabele si a rezolva
problema.
C. Adaugam tabele Produse, Clienti si Comenzi in Query Builder si realizam legatura
intre ele folosind Join Tables astfel: tabelele vor fi legate in urmatorul fel: t1(Clienti) cu
t2(Comenzi) prin Id Client, iar t2(Comenzi) cu t3(Produse) prin Cod produs

20

Vlad Antoaneta-Andreea
Grupa 1045

In etapa urmatoare vom alege din cele 3 tabele campurile care ne interesaza, dupa care vom
aplica filtrul pentru a selecta doar clientii care cumpara produse pentru ingrijirea si
cosmetizarea tenului.

21

Vlad Antoaneta-Andreea
Grupa 1045

In urma rularii vom obtine urmatorul tabel care contine toti clientii care au comandat produse
cosmetice pentru ingrijirea tenului.

22

Vlad Antoaneta-Andreea
Grupa 1045

Jonctiune externa
Clientii cu Id-urile intre 234-237 au renuntat la comenzi. Sa se realizeze o jonctiune
externa pentru a evidentia care sunt acestia si care sunt produsele pe care nu le-au mai
comandat.
Avem neoie de toate cele 3 tabele ca in exemplul de mai sus. Pentru a realiza o jonctiune
externa dupa ce selectam tabelele si realizam jonctiunea intre ele vom deschide Options ->
Options for this Query. Aici bifam Override the corresponding default settings si selectam
Data View.

23

Vlad Antoaneta-Andreea
Grupa 1045

Interogare cu parametru si Raport


Sa se realizeze o interogare cu parametru pentru a se afisa toate produsele care au
pretul mai mare decat o valoare data. Sa se realizeze un raport al produselor rezultate. Avem
nevoie de tabela Produse. Alegem optiunea Query Builder pentru tabela Produse. Selectam
optiunea Prompt Manager - > ADD. In fereastra Edit Prompt, textboxul Name punem
numele parametrului (Pret_Limita), iar in textboxul Displayed text vom scrie: Afisati
produsele cu pret mai mare de.

In tabul Prompt Type and Values alegem valorile: Tipul Numeric, User enter values,
Number of values: Single Value, Default Value:0.

24

Vlad Antoaneta-Andreea
Grupa 1045

In continuare vom aplica filtrul pe coloana Pret+TVA:

Dupa aplicarea filtrului, in tabul Results selectam urmatoarele optiuni:


25

Vlad Antoaneta-Andreea
Grupa 1045

In urma rularii interogarii ne va aparea o fereastra ce ne va cere sa introducem


valoarea dupa care dorim sa facem filtrarea.

Am ales sa vedem care sunt produsele care au un pret mai mare decat 3 u.m

26

Vlad Antoaneta-Andreea
Grupa 1045

Prelucrare statistica si grafica


A. Creati o tabela de frecvente unidimensionale pentru a calcula cantitatea de produse
comandate de fiecare client. Apoi creati si graficul aferent.
B. Se creaza o interogare care sa realizeze o jonctiune intre tabelele Clienti si Comenzi. C. Pe
baza rezultatului interogarii se creaza tabela de frecvente folosind prelucrarea One- WayFrequencies dupa Client si Cantitatea de produse cumparate.

27

Vlad Antoaneta-Andreea
Grupa 1045

Pentru realizarea graficului pornim de la aceeasi interogare si utilizam prelucrarea PIE


Chart din tabul Graph, care va fi realizat tot dupa client si cantitatea produselor cumparate.
Bifam in cadrul optiunilor ca graficul sa aiba legenda si rulam.
Rezultatul in urma prelucrarii One-Way-Frequencies este evidentiat de tabelul 1, iar graficul
de tabelul 2.

28

Vlad Antoaneta-Andreea
Grupa 1045

Tabelul 1

Tabelul 2

Format definit de utilizator


A. Pe baza rezultatelor obtinute la punctul anterior sa se defineasca un format de afisare al
cantitatilor vandute catre fiecare client si sa se afiseze rezultatul prelucrarii.
B. Vom crea un nou format, substituind coloana Cantitate la interogarile viitoare.
29

Vlad Antoaneta-Andreea
Grupa 1045

C. Pentru a crea un format vom selecta Data -> Create Format dupa care vom completa
conform tabelelor urmatoare

30

Vlad Antoaneta-Andreea
Grupa 1045

Crearea unui document compus


A. Sa se creeze o tabela agregata care sa contina valoarea totala a produselor vandute
B. Avem nevoie de importul tabelei Produse
C. Pentru a incepe selectam Tasks -> Describe -> Summary Statistics Wizard, iar in fereastra
aparuta vom trage coloana Pret+TVA ca variabila de analiza si Denumire Produs ca variabila
de clasificare

31

Vlad Antoaneta-Andreea
Grupa 1045

La pasul urmator selectam Box and Whisker si rulam programul.


D. Rezultatul este format dintr-un grafic unde se observa distributia preturilor de vanzare a
produselor.

32

Vlad Antoaneta-Andreea
Grupa 1045

Stiluri create de utilizator


A. Sa se personalizeze stilul de afisare al rezultatelor
B. Vom folosi de exemplu tabela Produse.
C. Am ales ca rezultatele obtinute sa fie salvate in format HTML(Tabel 4.34). Cu ajutorul
instrumentului Style Manager vom crea un stil propriu, numit Style,(Tabel 4.33) si il vom
seta implicit pentru restul rezultatelor obtinute.
Style Manager se deschide din meniul principal de la tabul Tools.
D. Rezultatele sunt prezentate ulterior.

33

Vlad Antoaneta-Andreea
Grupa 1045

34

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