Documente Academic
Documente Profesional
Documente Cultură
Fiecare program din aceasta lucrare are o structura impartita in sectiuni, dupa cum urmeaza:
Este foarte important ca utilizatorul unui program sa citeasca foarte atent sectiunea 1 in care este facuta
descrierea programului. Descrierea prezinta aspectele importante din algoritmul codificat si redat in
programul sursa.
Pentru executie fiecare program sursa are nevoie de date de intrare (Sectiunea 6). Datele de intrare sunt
de doua feluri:
Elementele n, N, N, Tip sunt impuse de problema care se rezolva. Restul elementelor (parametric) sunt
alese de rezolvitor asa incat rezolvarea problemei sa reuseasca, algoritmul sa nu cicleze, rezultatele sa
fie convenabile (la reprezentarea grafica), programul sa aiba timp de executie redus etc. Fiecare alegere
a unui set de parametric se numeste simulare. Deci, utilizatorul programului foloseste mai multe
simulari pana cand este satisfacut de rezultat. Un parametru important al simularii este eroarea epsilon
UNIVERSITATEA HYPERION
FACULTATEA DE STIINTE EXACTE SI INGINERESTI SPECIALIZAREA INFORMATICA
STUDENT: BRAILA DUMITRU-MARIUS AN 3 SEM 1
admisa. Aceasta depinde essential de vectorii de intrare. De exemplu, eroarea epsilon poate sa difere la
doua problem de acelasi tip care au date de intrare vectoriale diferite.
// a) se determina hiperplanul H(w*) care imparte multimea de intrare I(x,d) in doua clase disjuncte A1 si
// A2
// REGULA pentru ca H0 sa nu treaca prin vreun xi; // prod scalar ‹x,w0> nu este 0
// Cand contor = N atunci se cunoaste si ciclu, adica nr de cicluri parcurse w* si numarul de cicluri depind
#include<iostream•h>
#include<conio.h>
// #include<math • h>
// i = 1,n t = 1,N
float x[10] [100] ,w0 [10] , w [10] ,ux [10] , vw[10] ,d[100];
net=0.0;
for (i=1;i<=n;i++)
{net=net+ux[i]*vw[i];}
return net;
UNIVERSITATEA HYPERION
FACULTATEA DE STIINTE EXACTE SI INGINERESTI SPECIALIZAREA INFORMATICA
STUDENT: BRAILA DUMITRU-MARIUS AN 3 SEM 1
// Terminat Subrutina psnet
void main ()
// d[ ],w[ ],w0[ ]
// 4-Alta functie
cout<cendl;
cout<<endl;
cin>>Tip;
cout<<endl;
cin>>n;
cin>>N;
cin>>c;
cout<<endl;
// dorite d
for (t=1;t<=N;t++)
UNIVERSITATEA HYPERION
FACULTATEA DE STIINTE EXACTE SI INGINERESTI SPECIALIZAREA INFORMATICA
STUDENT: BRAILA DUMITRU-MARIUS AN 3 SEM 1
{ cout<<. x[“;cout<<t;cout<<” ]:\n”;
cout<<endl; cout<<endl;
cout<<” d:\n”;
for (t=1;t<=N;T++)
{ psw0x==0 . 0;
if (psw0x==0 . 0)
{ cout<<endl;
cout<<” Vectorul w0 Nu este BUN. Se alege alt w0. STOP PROGRAM \n”;
cout<<” Daca se continua atunci Hs trece prin xi. Clasificare gresita \n”;
getch(); }
cout<<endl;
cout<<endl;
cout<<endl;cout<<endl;
cout<<endl;
ciclu=ciclu+1;
// cout<<endl;
for (t=1;t<=N;t++)
{ // Inceput B
// Proba ux si vw
// cout<<” vw= “;
// Heaviside
cout«endl; cout«endl;
t1=t+1;
cout«endl; cout«endl;
} // Sfarsit B
} // Sfarsit A
cout«” w*= “;
cout<<endl; cout<<endl;
// Trebuie N+N1<=100