Автор работы: Пользователь скрыл имя, 03 Марта 2013 в 18:47, курсовая работа
Програмування — це процес проектування, написання, тестування, і підтримки комп'ютерних програм. Програмування поєднує в собі елементи інженерії (існує навіть відповідна спеціальна галузь інженерії, фундаментальних наук і мистецтва.
У більш вузькому значенні програмування розглядається як кодування у вигляді програми одного чи кількох взаємопов'язаних алгоритмів . У ширшому сенсі процес програмування охоплює і створення, тобто розробку, алгоритмів, і аналіз потреб майбутніх користувачів програмного забезпечення.
Вступ
Призначення та область використан
Опис і обґрунтування проектних рішень щодо розробки програмного продукту……………..……………………
Реалізація курсової роботи………………………
Інструкція користувача……………………………
Розрахунки та матеріали, що підтверджують надійність та працездатність програми……………..………………
Перелік скорочень
Висновок
Перелік використаної літератури.
Додатки.
do
{
fl=0;
for(i=0;i<l;i++)
if(strcmp(a[i].artic,a[i+1].
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
fl=1;
}
l--;
}
while(fl==1);
return;
}
void tovari::sort_chisl_2()
{
int fl,i,l;
tovar t;
l=n-1;
do
{
fl=0;
for(i=0;i<l;i++)
if(strcmp(a[i].colvovyp,a[i+1]
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
fl=1;
}
l--;
}
while(fl==1);
return;
}
void tovari::sort_chisl_3()
{
int fl,i,l;
tovar t;
l=n-1;
do
{
fl=0;
for(i=0;i<l;i++)
if(strcmp(a[i].cena,a[i+1].
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
fl=1;
}
l--;
}
while(fl==1);
return;
}
void tovari::sort_chisl_4()
{
int fl,i,l;
tovar t;
l=n-1;
do
{
fl=0;
for(i=0;i<l;i++)
if(strcmp(a[i].colvo,a[i+1].
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
fl=1;
}
l--;
}
while(fl==1);
return;
}
void tovari::sohranenie()
{
char file[L];
ofstream out;
int otvet;
cout<<"Sohranit izmeneniya?"<<endl<<"Yes(press 1),No(press 0)";
cin>>otvet;
if(otvet==1)
{
cout<<"vvedite direktoriyu kuda vj bj hoteli sohranit";
cin>>file;
out.open(file);
if(out==NULL)
{
cout<<"File ne sozdan"<<endl<<"programm to be finished";
getch();
exit(1);
}}
int i;
for(i=0;i<n;i++)
out<<setw(10)<<a[i].artic<<
cout<<endl;
}
void tovari::redaktirovanie()
{
tovar x;
int c;
cout<<"Vvedite nomer stroki,kotoruiu nujno otredaktirovat:"<<endl;
cin>>c;
cout<<a[c-1].d<<"."<<a[c-1].
cout<<"Vvedite otredaktirovannuiu informatsiu:"<<endl;
cout<<"Nomer:"<<endl;
cin>>x.d;
cout<<"Kod tovara:";
cin>>x.artic;
cout<<"Naimeninavanie tovara:";
cin>>x.naimtovar;
cout<<"V upacovke:";
cin>>x.colvovyp;
cout<<"Cena tovara:";
cin>>x.cena;
cout<<"Kollichestvo tovara:";
cin>>x.colvo;
cout<<endl;
a[c-1].d=x.d;strcpy(a[c-1].
strcpy(a[c-1].cena,x.cena);
cout<<"Redaktirovanie zaversheno!!!"<<endl;
return;
}
void tovari::udalenie()
{
int i,c;
cout<<"Vvedite nomer stroki,kotoruiu neobhodimo udalit:"<<endl;
cin>>c;
if (c>n) cout<<"Dannaia stroka v base dannih otsutstvuet"<<endl;
else
{
cout<<a[c-1].d<<"."<<a[c-1].
for (i=c;i<=n;i++)
{
strcpy(a[i-1].artic,a[i].
strcpy(a[i-1].naimtovar,a[i].
strcpy(a[i-1].colvovyp,a[i].
strcpy(a[i-1].cena,a[i].cena);
strcpy(a[i-1].colvo,a[i].
}
cout<<"Stroka "<<c<<" udalena!!!"<<endl;
n=n-1;
}
return;
}
void tovari::add()
{
struct tovar x;
cout<<"Vvedite dannie novoi tovar:"<<endl;
cout<<n+1<<".";
cout<<"Nomer:"<<endl;
cin>>x.d;
cout<<"Kod tovara:";
cin>>x.artic;
cout<<"Naimeninavanie tovara:";
cin>>x.naimtovar;
cout<<"V upacovke:";
cin>>x.colvovyp;
cout<<"Cena tovara:";
cin>>x.cena;
cout<<"Kollvo tovara:";
cin>>x.colvo;
cout<<endl;
a[n].d=x.d;
strcpy(a[n].artic,x.artic);
strcpy(a[n].naimtovar,x.
strcpy(a[n].colvovyp,x.
strcpy(a[n].cena,x.cena);
strcpy(a[n].colvo,x.colvo);
n=n+1;
cout<<"Zapisi dobavleni!!!"<<endl;
return;
}
void tovari::input()
{
int i;
cout<<"Vvedite kolichestvo strok:"<<endl;
cin>>n;
cout<<"Vvedite dannie Tovara:"<<endl;
for (i=0;i<n;i++)
{
cout<<i+1<<".";
cout<<"Nomer:"<<endl;
cin>>a[i].d;
cout<<"Kod tovara:";
cin>>a[i].artic;
cout<<"Naimenovanie tovara:";
cin>>a[i].naimtovar;
cout<<"V upacovke:";
cin>>a[i].colvovyp;
cout<<"Cena tovara:";
cin>>a[i].cena;
cout<<"Kollichestvo tovara:";
cin>>a[i].colvo;
cout<<endl;
}
cout<<"Dannie vvedeni!!!"<<endl<<endl;
}
void tovari::poisk()
{
int i,d=0,f=0,j=0;
int q,w,e,r,t;
char artic[L], naimtovar[L],colvovyp[L],cena[
cout<<"Proizvesti poisk po:"<<endl;
cout<<"Nomeru? Da-1,Net-0: ";
cin>>q;
if(q==1) {cout<<"Vvedite Kod tovara :"; cin>>artic;f++;}
cout<<"iskat po naimenovaniu tovara? Da-1,Net-0: ";
cin>>w;
if(w==1) {cout<<"Vvedite naimenovanie tovara:";cin>>naimtovar;f++;}
cout<<"iskat po articulu tovara?Da-1,Net-0: ";
cin>>e;
if(e==1) {cout<<"Vvvedite v upacovke: "; cin>>colvovyp;f++;}
cout<<"iskat po cene edinici tovara? Da-1,Net-0: ";
cin>>r;
if(r==1) {cout<<"Vvedite cenu tovara: ";cin>>cena;f++;}
cout<<"iskat po collichestvu tovara? Da-1,Net-0: ";
cin>>t;
if(t==1) {cout<<"Vvedite collichestvo tavara: ";cin>>colvo;f++;
for(i=0;i<n;i++)
{
if(q==1) {if(strcmp(artic, a[i].artic)==0) d=d+1;}
if(w==1) {if(strcmp(naimtovar,a[i].
if(e==1) {if(strcmp(colvovyp, a[i].colvovyp)==0) d=d+1;}
if(r==1) {if(strcmp(cena,a[i].cena)==0) d=d+1;}
if(t==1) {if(strcmp(colvo,a[i].colvo)==
cout<<endl;
if(d==f) {cout<<setw(10)<<a[i].artic<<
d=0;
}
if(j==0) cout<<"Poisk ne dal rezultata!"<<endl<<endl; cout<
Блок схема алгоритму роботи програми.
Рисунок 4. Блок – схема роботи всій програми.
Рисунок 5.Блок – схема видалення запису з файлу.