دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

مشاهده این پیام به این معنی است که شما در سایت عضو نیستید، لطفا در صورت تمایل جهت عضویت در سایت علمی نخبگان جوان اینجا کلیک کنید.

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
صفحه 13 از 19 نخستنخست ... 345678910111213141516171819 آخرینآخرین
نمایش نتایج: از شماره 121 تا 130 , از مجموع 188

موضوع: پروژه هاي برنامه نويسي

  1. #121
    دوست جدید
    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    128
    ارسال تشکر
    336
    دریافت تشکر: 359
    قدرت امتیاز دهی
    32
    Array

    پیش فرض پاسخ : پروژه هاي برنامه نويسي

    پروژه درس برنامه نویسی شی گرا

    عنوان: پیاده سازی سیستم فروش یک فروشگاه
    شرح سیستم:
    کاربر بایستی به کمک سیستم پیاده سازی شده قادر به افزودن مشتری، کال و نیز ثبت اقلم سفارش داده شده توسط هششر مشششتری و در
    نهایت صدور فاکتور فروش برای مشتری باشد.
    اطلعات موجود در فاکتور شامل موارد ذیل است:
    شماره عضویت مشتری، نام مشتری، نام و تعداد و قیمت اقلم شفارش داده شده و در نهایت جمع کل قیمت ها.
    هنگام اجرای برنامه، ابتدا مشخصات اعضا از کاربر دریافت می گردد و سپس اقلم موجود در فروشگاه در سیستم ثبت می شششود. در نهششایت
    برنامه منتظر سفارشات مشتریان و صدور فاکتور فروش برای هر مشتری می ماند.
    جزییات پیاده سازی:
    .C++ زیان پیاده سازی
    به منظور ذخیزه سازی اطلعات مربوط به اعضا و کالها نیازی به فایل های نمی باشد.
    بایستی در یک فایل متنی جز ییات برنامه نوشته شده را توضیح دهند( این فایشل بایسشتی CD دانشجویان علوه بر تحویل فایل برنامه روی
    برنامه تحویل داده شود). CD پرینت گرفته شده و همراه با
    زمان تحویل پروژه دو هفته پس از آخرین امتحان می باشد.


    کد PHP:
    // کلاس هاي مورد استفاده در سيستم #include <iostream.h>#include <fstream.h>#include <process.h>#include <string.h>#include <stdio.h>#include <ctype.h>#include <conio.h>#include <dos.h>#include <stdlib.h>#include <iomanip.h>#include <graphics.h>

    typedef char option[15];const int ROW 10COL 10;
    int scan;     int ascii;
    // نمايش منوي اصليoption a[]= {             "new Kala      ",             "Buy  List     ",             "Daily Sales   ",             "Sales Report  ",                         "Exit"        };

    // توابع ساخت صفحه نمايش class main_menu{    int i,done;
        
    public:        void normalvideo(int x,int y,char *str);        void reversevideo(int x,int y,char *str);        void box(int x1,int y1,int x2,int y2);        char menu();        void control_menu();        void help(void);};
    /* کلاس ساخت شکل  - مربع  */class shape{    public:        void line_hor(intintintchar);        void line_ver(intintintchar);        void box(intintintintchar);};

     class 
    kala{    public:        void new_kala(void);                  void add_to_file(intchar t_Cass_name[30], char t_Comp_name[30], intintintintfloat);        void display_list(void)  ;         void delete_kala(int);             int last_kala_code(void);          char *return_name(int);            char *return_address(int);         int recordno(int);        void display(int);          
        private:                 
    int kala_code;              char Cass_name[30];            char Comp_name[30];            int tot_kala;            int ddmmyy;            float price;      }; class account{    public:        void new_account(void);          void close_account(void);        void clear(intint);          void Display_sales(void);        int last_kala_code(void);         float sales_status(int m1int y1float cod1float cod2float cod3);    private:        void add_to_file(intchar tP_name[30], char tP_address[30],intintintint);         void delete_account(int); // Function to delete 
                 
    int kala_code;        // kala code          char P_name[30];    // Person Name        char P_address[30];    // Person Address        int No_cass;        // Number of kala        int dd, mm, yy;     // To store the system date };
        
    void main_menu::normalvideo(int x,int y,char *str){   gotoxy(x,y);   cprintf("%s",str);}
     
    void main_menu::reversevideo(int x,int y,char *str){    textcolor(5+143);    textbackground(WHITE);    gotoxy(x,y);    cprintf("%s",str);    textcolor(GREEN);    textbackground(BLACK);}
    void main_menu::box(int x1,int y1,int x2,int y2){     for(int col=x1;col<x2;col++)     {           gotoxy(col,y1);           cprintf("%c",196);           gotoxy(col,y2);           cprintf("%c",196);     }
         for(
    int row=y1;row<y2;row++)     {           gotoxy(x1,row);           cprintf("%c",179);           gotoxy(x2,row);           cprintf("%c",179);     }     gotoxy(x1,y1);     cprintf("%c",218);     gotoxy(x1,y2);     cprintf("%c",192);     gotoxy(x2,y1);     cprintf("%c",191);     gotoxy(x2,y2);     cprintf("%c",217);}
    // Displaying the main menu of Commodity systemchar main_menu::menu(){    clrscr();
        
    textcolor(22);    box(2066520);    box(1846722);    textcolor(5+143);    gotoxy(365);    textbackground(BLUE);    cprintf("M U S I C");    textbackground(BLACK);    textcolor(22);    for(19i++)        normalvideo(32i+10a[i]);    reversevideo(3210a[0]);    done 0;    _setcursortype(_NOCURSOR);    do    {        int key getch();
            switch (
    key)        {            case 00:                key getch();
                    switch (
    key)                {                    case 72:                        normalvideo(32i+10a[i]);                        i--;                        if (== -1)                            8;                        reversevideo(32,i+10a[i]);                        break;                    case 80:                        normalvideo(32i+10a[i]);                        i++;                        if (== 9)                            0;                        reversevideo(32i+10a[i]);                        break;                }                break;            case 13:                done 1;        }    } while (!done);
        
    _setcursortype(_NOCURSOR);    return(i+49);}
    /* The function main_menu() is used to display the main menu system */void main_menu::control_menu(){
        
    char choice;    kala cas;    account a;    balance bal;    other oth;
        do    {        
    choice menu();        clrscr();
            switch (
    choice)        {            case '1':                _setcursortype(_NORMALCURSOR);                box(317524);                box(527323);
                    
    cas.new_kala(); // New kala                  break;            case '2':                box(3, 1, 75, 24);                box(5, 2, 73, 23);                kala ini;                ini.display_list();                  break;            case '3':                box(3, 1, 75, 24);                box(5, 2, 73, 23);
                     
    _setcursortype(_NORMALCURSOR);
                    
    a.new_account();                  break;            case '4':                box(317524);                box(527323);
                    
    account a;                _setcursortype(_NORMALCURSOR);                a.Display_sales(); // Displays the sales kala                break;                     case '0' :exit(0);           }      } while (choice != 8);}
    /* Function to draw horizontal line ............. menu*/
    void shape::line_hor(int column1int column2int rowchar c){    for (column1column1 <= column2column1++)    {        gotoxy(column1row);        cout << c;    }}
    /* Function to draw vertical line ......... menu */void shape::line_ver(int row1int row2int columnchar c){    for (row1row1 <= row2row1++)    {        gotoxy(columnrow1);        cout << c;    }}
    /* Function for drawing boxes for menu */void shape::box(int column1int row1int column2int row2char c){    char ch 218;    char c1c2c3c4;    char l1 196l2 179;    if (== ch)    {        c1 218;        c2 191;        c3 217;        c4 217;        l1 196;        l2 179;    }    else    {        c1 c;        c2 c;        c3 c;        c4 c;        l1 c;        c2 c;    }
        
    gotoxy(column1row1);    cout << c1;    gotoxy(column2row1);    cout << c2;    gotoxy(column1row2);    cout << c3;    gotoxy(column2row2);    cout << c4;    column1++;    column2--;    line_hor(column1column2row1l1); //Horizontal line    line_hor(column1, column2, row2, l1);    column1--;    column2++;    row1++;    row2--;    line_ver(row1, row2, column1, l2); // Vertical line    line_ver(row1, row2, column2, l2);}
     
    void main_menu::help(void){    clrscr();
        
    setbkcolor(7);    settextstyle(7,HORIZ_DIR,5);    outtextxy(70,20,"Welcome to Commodity Shop");    settextstyle(2,HORIZ_DIR,5);    outtextxy(60,100"This project your can keep record of daily Commodity kala ");    delay(2); 
        
    outtextxy(60,160"-In first option    : you can enter new kala information");    delay(2);    outtextxy(60,190"-In second option   : you can see the list of all the kala");    delay(2);    outtextxy(60,220,"-In third option     : you can sales the kala ");    delay(2);    outtextxy(60,250"-in fourth optiion  : you can see the sales status  ");    delay(2);     outtextxy(60,400"-And last option is Quit (Exit From Commodity  shop)");    delay(2);
        
    settextstyle(7,HORIZ_DIR,4);    outtextxy(80,420,"Press any key to continue...");    getch();
    }
     
    void kala::display(int t_kala_code){    fstream file;    file.open("kala.dat"ios::in);    file.seekg(0ios::beg);     while (file.read((char *)thissizeof(kala)))    {        if (t_kala_code == kala_code)        {            gotoxy(85);            cout << "Account no. " << kala_code;            gotoxy(108);            cout << "Name : ";            puts(Cass_name);            gotoxy(109);            cout << "Comany Name : ";            puts(Comp_name);
                
    gotoxy(1010);            cout << "Price : " << setw(15)                            << setprecision(2)                            << setiosflags(ios::left)                             << setiosflags(ios::showpoint)                        << setiosflags(ios::fixed)                            << price;            break;        }    }
        
    file.close();}
     
    int kala::last_kala_code(void){    fstream file;    file.open("kala.dat"ios::in);    file.seekg(0ios::beg);    int tcount 0;    int count 0;
         while (
    file.read((char *)thissizeof(kala)))    {        tcount kala_code;        count count tcount;    }
        
    file.close();    return count;}
     
    int account::last_kala_code(void){    fstream file;    file.open("Person.dat"ios::in);    file.seekg(0ios::beg);    int tcount 0;    int count 0;     while (file.read((char *)thissizeof(account)))    {        tcount kala_code;        count count tcount;    }    file.close();    return count;}
     
    int balance::give_balance(int t_kala_code){    fstream file;    file.open("Tbal.dat"ios::in);    file.seekg(0ios::beg);    int t_balance 0;
             while (
    file.read((char *)thissizeof(balance)))    {        if (file.eof())            break;
            if (
    kala_code == t_kala_code)        {            t_balance kala_bal;            break;        }    }    file.close();    return t_balance;}
    // Function to return the kala pricefloat balance::return_price(int t_kala_code){    float t_price = 0.0;    fstream file;    file.open("Tbal.dat", ios::in);    file.seekg(0, ios::beg);
         
    while (file.read((char *)thissizeof(balance)))    {        if (file.eof())            break;
            if (
    kala_code == t_kala_code)        {            t_price price;            break;        }    }    file.close();    return t_price;}
     
    void kala::add_to_file(int t_kala_codechar t_Cass_name[30],char t_Comp_name[30], int t_casint tddint tmmint tyyfloat t_price){    kala_code t_kala_code;    strcpy(Cass_namet_Cass_name);    strcpy(Comp_namet_Comp_name);    tot_kala t_cas;    dd tdd;    mm tmm;    yy tyy;    price t_price;
        
    fstream file;
             
    file.open("kala.dat"ios::out|ios::app);    file.write((char *)thissizeof(kala));    file.close();}
     
    void kala::delete_kala(int t_kala_code){    fstream file;    file.open("kala.dat"ios::in);    fstream temp;    temp.open("TEMP.dat"ios::out);    file.seekg(0,ios::beg);
             while (!
    file.eof())    {        file.read((char *)thissizeof(kala));        if (file.eof())            break;        if (kala_code != t_kala_code)            temp.write((char *)thissizeof(kala));    }
        
    file.close();    temp.close();    file.open("kala.dat"ios::out);    temp.open("TEMP.dat"ios::in);    temp.seekg(0ios::beg);
             while (!
    temp.eof())    {        temp.read((char *)thissizeof(kala));        if (temp.eof())            break;        if (kala_code != t_kala_code)            file.write((char *)thissizeof(kala));    }
        
    file.close();    temp.close();} 
    void account::add_to_file(int t_kala_codechar tP_name[30],char tP_address[30],int tNo_cassint d1int m1int y1){
        
    kala_code t_kala_code;    strcpy(P_nametP_name);    strcpy(P_addresstP_address);    No_cass tNo_cass;    dd d1;    mm m1;    yy y1;
        
    fstream file;
         
    file.open("person.dat"ios::out|ios::app);    file.write((char *)thissizeof(account));    file.close();}
     
    void account::delete_account(int t_kala_code){    fstream file;    file.open("person.dat"ios::in);    fstream temp;    temp.open("TEMP.dat"ios::out);      file.seekg(0ios::beg);     
         while (!
    file.eof())    {        file.read((char *)thissizeof(account));        if (file.eof())            break;        if (kala_code != t_kala_code)            temp.write((char *)thissizeof(account));    }
        
    file.close();    temp.close();    file.open("person.dat"ios::out);    temp.open("TEMP.dat"ios::in);    temp.seekg(0ios::beg);
         while (!
    temp.eof())    {        temp.read((char *)thissizeof(account));        if (temp.eof())            break;        if (kala_code != t_kala_code)            file.write((char *)thissizeof(account));    }
        
    file.close();    temp.close();}
     
    void other::add_to_file(int tO_codechar tNat_Expen[30],int d1int m1,  int y1float tamount){    O_code tO_code;    strcpy(Nat_ExpentNat_Expen);    dd d1;    mm m1;    yy y1;    amount tamount;
        
    fstream file;
         
    file.open("other.dat"ios::out|ios::app);    file.write((char *)thissizeof(other));    file.close();}
     
    void kala::display_list(void){    clrscr();    int flag;    float tot_price 0.0tot_balance 0.0;    fstream file;    gotoxy(25,2);
        
    cout << "List of kala in Commodity Shop";    gotoxy(253);    cout << "===============================";    int d1m1y1;    struct date d;             getdate(&d);    d1 d.da_day;    m1 d.da_mon;    y1 d.da_year;    gotoxy(623);    cout << "Date: " << d1 << "/" << m1 << "/" << y1;    gotoxy(14);    for (int j 1<= 79j++)        cout << "=";
        
    gotoxy(15);    cout << "Code #";    gotoxy(95);    cout << "kala Name";    gotoxy(345);    cout << "Company Name";    gotoxy(555);    cout << "Qty";    gotoxy(615);    cout << "Price";    gotoxy(725);    cout << "Total";    gotoxy(16);    for (1<= 79j++)        cout << "=";
        
    file.open("kala.dat"ios::in);    file.seekg(0,ios::beg);    int row 7;
         while (
    file.read((char *)thissizeof(kala)))    {        tot_price 0.0;        flag 0;        delay(2);        gotoxy(3row);        cout << kala_code;        gotoxy(9row);        puts(Cass_name);        gotoxy(34row);        puts(Comp_name);        gotoxy(55row);        cout << tot_kala;
            
    gotoxy(61row);        cout <<  setw(15)            << setprecision(2)            << setiosflags(ios::left)            << setiosflags(ios::showpoint)            << setiosflags(ios::fixed)            << price;
            
    tot_price tot_kala price;
            
    gotoxy(72row);        cout <<  setw(15)            << setprecision(2)            << setiosflags(ios::left)            << setiosflags(ios::showpoint)            << setiosflags(ios::fixed)            << tot_price;
            
    tot_balance tot_balance tot_price;
            
    row++;        if (row 23)        {            flag 1;            row 6;            gotoxy(424);            cout << "Press any key to continue.... ";            getch();            clrscr();        }    }
        
    gotoxy(1row);    for (1<= 79j++)        cout << "=";    row++;    gotoxy(3row);    cout << "Total price of kala is : ";
        
    gotoxy(72row);    cout << setw(15)        << setprecision(2)        << setiosflags(ios::left)        << setiosflags(ios::showpoint)        << setiosflags(ios::fixed)        << tot_balance;
        
    file.close();    if (!flag)    {        gotoxy(424);        cout << "Press any key to continue...";        getch();    }    getch();}
     
    void account::Display_sales(void){    clrscr();    int flag;    fstream file;
        
    int tkala_code;    int xddxmmxyy;    clrscr();    gotoxy(108);    cout << "Enter the kala Code ";    gotoxy(109);    cout <<"As 1 or 2 or 3 ";    gotoxy(1011);    cout << "Enter the date " ;    gotoxy(309);    cin >> tkala_code;    gotoxy(3011);    cin >> xdd;    gotoxy(3211);    cout << "-";    gotoxy(3311);    cin >> xmm;    gotoxy(3511);    cout << "-";    gotoxy(3611);    cin >> xyy;    if (tkala_code 1)    {        gotoxy(523);        cout << "Your entry is not valid";        getch();        return;    }    else        if (tkala_code 3)        {            gotoxy(523);            cout << "Your entry is not valid";            getch();            return;        }
        
    clrscr();    gotoxy(252);    cout << "Sales Report in Commodity Shop";    gotoxy(253);    cout << "==========================";    int d1m1y1;    struct date d;             getdate(&d);    d1 d.da_day;    m1 d.da_mon;    y1 d.da_year;    gotoxy(623);    cout << "Date: " << d1 << "/" << m1 << "/" << y1;    gotoxy(15);    for (int j 1<= 79j++)        cout << "=";
        
    gotoxy(16);    cout << "Code #";    gotoxy(96);    cout << "Name";    gotoxy(346);    cout << "Address";    gotoxy(556);    cout << "Qty";    gotoxy(616);    cout << "Date";
        
    gotoxy(17);    for (1<= 79j++)        cout << "=";    file.open("Person.dat"ios::in);    file.seekg(0,ios::beg);    int row 8;
        
    // Reads all the records to display      while (file.read((char *)this, sizeof(account)))    {        if ((tkala_code == kala_code) && (xmm == mm) && (xyy == yy))        {            flag = 0;            delay(2);            gotoxy(3, row);            cout << kala_code;            gotoxy(9, row);            puts(P_name);            gotoxy(34, row);            puts(P_address);            gotoxy(55, row);            cout << No_cass;
                
    gotoxy(61row);            cout << dd << "-" << mm << "-" << yy;            ++row;            if (row 23)            {                flag 1;                row 6;                gotoxy(424);                cout << "Press any key to continue.... ";                getch();                clrscr();            }        }    }
        ++
    row;
        
    gotoxy(1row);    for (1<= 79j++)        cout << "=";    row++;
        
    file.close();    if (!flag)    {        gotoxy(424);        cout << "Press any key to continue...";        getch();    }    getch();}


    void account::clear(int colint row){    for (int j col<= 79j++)    {        gotoxy(jrow);        cout << " ";    }}

    char *kala::return_name(int t_kala_code){    fstream file;    file.open("kala.dat"ios::in);    file.seekg(0ios::beg);    char t_Cass_name[30];
        
    // Return the name to display                      if found    while (file.read((char *)this, sizeof(kala)))    {        if (kala_code == t_kala_code)        {            strcpy(t_Cass_name, Cass_name);            break;        }    }    file.close();    return t_Cass_name;}

    char *kala::return_address(int t_kala_code){    fstream file;    file.open("kala.dat"ios::in);    file.seekg(0ios::beg);    char t_Comp_name[30];

        while (
    file.read((char *)thissizeof(kala)))    {        if (kala_code == t_kala_code)        {            strcpy(t_Comp_nameComp_name);            break;        }    }    file.close();    return t_Comp_name;} float account::sales_status(int m1int y1float cod1float cod2float cod3){    fstream file;    file.open("Person.dat"ios::in);    file.seekg(0,ios::beg);     float ts 0.0;    float gts 0.0;    while (file.read((char *)thissizeof(account)))    {        if ((m1 == mm) && (y1 == yy))        {            if (kala_code == 1)                ts No_cass cod1;            else                if (kala_code == 2)                    ts No_cass cod2;                else                    ts No_cass cod3;            gts gts ts;            ts 0;        }    }    file.close();    return gts;}
     
    float other::other_status(int m1int y1){    fstream file;    file.open("other.dat"ios::in);    file.seekg(0,ios::beg);         float goth 0.0;    while (file.read((char *)thissizeof(other)))    {        if ((m1 == mm) && (y1 == yy))        {            goth goth amount;        }    }    file.close();    return goth;}  void kala::new_kala(void){    char ch;    int ivalid;    clrscr();
             
    account a;    balance bal;    kala ini;
        
    shape s;    s.box(217925218);    s.box(252544219);
        
    gotoxy(652);    cout << "<0>=Exit";
        
    gotoxy(3,3);    for (1i<= 76i++)        cprintf(" ");    textbackground(BLACK);    textcolor(BLACK+BLINK);    textbackground(WHITE);    gotoxy(303);    cprintf("Add New kala");    textcolor(LIGHTGRAY);    textbackground(BLACK);    int d1m1y1;            struct date d;        
        
    getdate(&d);            d1 d.da_day;    m1 d.da_mon;    y1 d.da_year;
     
        
    char c_code[10];
        
    int t_kala_code;    char t_Cass_name[30];    char t_Comp_name[30];    int t_cas;    int tddtmmtyy;    float t_price;
        
    t_kala_code ini.last_kala_code();
         if (
    t_kala_code == 0)    {        ini.add_to_file(t_kala_code"abc""xyz"11111.1);        ini.delete_kala(t_kala_code);        bal.add_to_file(t_kala_code00000.0);        bal.delete_balance(t_kala_code);    }
        
    gotoxy(46);    cout << "Date: " << d1 << '/' << m1 << '/' << y1;
        
    gotoxy(58);    cout << "kala Code # ";    gotoxy(510);    cout << "kala Name : ";    gotoxy(512);    cout << "Company Name : ";    gotoxy(514);    cout << "Total kala: ";    gotoxy(516);    cout << "Individual kala price : ";    gotoxy(518);    cout << "Enter the Date ";
        
    // Steps to enter the kala code either 1 - 2 - 3.    do    {        a.clear(22, 8);        a.clear(5, 23);                 gotoxy(5, 23);        cout << "Enter kala Code either 1/2/3 ";        valid = 1;        gotoxy(22, 8);        gets(c_code);        t_kala_code = atoi(c_code);
            
    if (t_kala_code <= 0)        {            valid 0;            a.clear(523);            gotoxy(523);            cprintf("\7Should not other than 1, 2, 3");            getch();            gotoxy(523);            cout << "Enter kala Code either 1/2/3 ";
            }    } while (!
    valid);    a.clear(523);
         do    {        
    a.clear(2210);        a.clear(523);        gotoxy(523);        cout << "Enter Name of the kala";        valid 1;        gotoxy(2210);        gets(t_Cass_name);        strupr(t_Cass_name);        if (t_Cass_name[0] == '0')            return;        if (strlen(t_Cass_name) == || strlen(t_Cass_name) > 25)        {            valid 0;            gotoxy(523);            cprintf("\7kala Name should not greater than 25");            getch();        }    }while (!valid);    a.clear(523);
         do    {        
    a.clear(2212);        a.clear(523);        gotoxy(523);        cout << "Enter Company Name ";        valid 1;        gotoxy(2212);        gets(t_Comp_name);        strupr(t_Comp_name);        if (t_Comp_name[0] == '0')            return;        if (strlen(t_Comp_name) == || strlen(t_Comp_name) > 25)        {            valid 0;            gotoxy(523);            cprintf("\7Company Name should not greater than 25");            getch();        }    }while (!valid);    a.clear(523);
         do    {        
    a.clear(2214);        a.clear(523);        gotoxy(523);        cout << "Enter Total number of kala buy";        valid 1;        gotoxy(2214);        gets(c_code);        t_cas atoi(c_code);        if (t_cas == 0)        {            valid 0;            a.clear(523);            gotoxy(523);            cprintf("\7Enter valid kala number");            getch();            gotoxy(523);            cout << "Enter Total number of kala buy";
            }    }while (!
    valid);    a.clear(523);
         do    {        
    a.clear(3516);        a.clear(523);        gotoxy(523);        cout << "Enter individual kala price";        valid 1;        gotoxy(3516);        gets(c_code);        t_price atof(c_code);        if (t_price <= 0)        {            valid 0;            gotoxy(523);            cprintf("\7Enter valid price for kala");            getch();        }    }while (!valid);    a.clear(523);
         
    a.clear(2218);    a.clear(523);    gotoxy(523);    cout << "Enter date on which the kala is buy";    valid 1;    gotoxy(2218);    cin >> tdd;    gotoxy(2518);    cout << "-";    gotoxy(2618);    cin >> tmm;    gotoxy(2818);    cout << "-";    gotoxy(2918);    cin >> tyy;    a.clear(523);
        do    {        
    a.clear(520);        valid 1;        gotoxy(520);        cout << "Do you want to save the record <Y/N>: ";        ch getche();        if (ch == '0')            return;        ch toupper(ch);    }while (ch != 'N' && ch != 'Y');
        if (
    ch == 'N')        return;
         
    ini.add_to_file(t_kala_codet_Cass_namet_Comp_name,        t_castddtmmtyyt_price);
        
    bal.add_to_file(t_kala_codet_castddtmmtyyt_price);}
      
    void account::new_account(void){    char ch;    int ivalid;    clrscr();    balance bal;
        
    shape s;    s.box(217925218);    s.box(252544219);
        
    gotoxy(652);    cout << "<0>=Exit";
        
    gotoxy(3,3);    for (1i<= 76i++)        cprintf(" ");    textbackground(BLACK);    textcolor(BLACK+BLINK);    textbackground(WHITE);    gotoxy(303);    cprintf("Sales of kala");    textcolor(LIGHTGRAY);    textbackground(BLACK);    int d1m1y1;    struct date d;             getdate(&d);    d1 d.da_day;    m1 d.da_mon;    y1 d.da_year;    int t_kala_code;
        
    int C_bal 0;    float t_price;    char c_code[2];    char tP_name[30];    // Person Name    char tP_address[30];    // Person Address    int tNo_cass;        // Number of kala
        
    t_kala_code last_kala_code();     if (t_kala_code == 0)    {        add_to_file(t_kala_code"xxxx""xxxxx"1111);        delete_account(t_kala_code);    }
        
    gotoxy(56);    cout << "Date: " << d1 << '/' << m1 << '/' << y1;    gotoxy(58);    cout << "kala Code ";    gotoxy(510);    cout << "Name of Person : ";    gotoxy(512);    cout << "Address : ";
        
    gotoxy(514);    cout << "Total kala : ";
        
    // Steps to enter the kala code either 1 - 2 - 3.    do    {        clear(22, 8);        clear(5, 23);                 gotoxy(5, 23);        cout << "Enter kala Code either 1/2/3 ";        valid = 1;        gotoxy(22, 8);        gets(c_code);        t_kala_code = atoi(c_code);
            
    if (t_kala_code <= 0)        {            valid 0;            clear(523);            gotoxy(523);            cprintf("\7Should not other than 1, 2, 3");            getch();            gotoxy(523);            cout << "Enter kala Code either 1/2/3 ";        }        else        {            C_bal bal.give_balance(t_kala_code);            t_price bal.return_price(t_kala_code);            if (C_bal 0)            {                gotoxy(408);                cout << "Total kala in Shop : " << C_bal;                break;            }            else            {                cout << "There is no kala in shop";                return;            }        }    } while (!valid);    clear(523);
         do    {        
    clear(2210);        clear(523);        gotoxy(523);        cout << "Enter Name of the Person";        valid 1;        gotoxy(2210);        gets(tP_name);        strupr(tP_name);        if (tP_name[0] == '0')            return;        if (strlen(tP_name) == || strlen(tP_name) > 25)        {            valid 0;            gotoxy(523);            cprintf("\7Name should not greater than 25");            getch();            clear(523);        }
        }while (!
    valid);    clear(523);
         do    {        
    clear(2212);        clear(523);        gotoxy(523);        cout << "Enter Name of the Person";        valid 1;        gotoxy(2212);        gets(tP_address);        strupr(tP_address);        if (tP_address[0] == '0')            return;        if (strlen(tP_address) == || strlen(tP_address) > 25)        {            valid 0;            gotoxy(523);            cprintf("\7Address should not greater than 25");            getch();            clear(523);        }
        }while (!
    valid);    clear(523);
        do    {        
    clear(2214);        clear(523);        gotoxy(523);        cout << "No. of kala ";        valid 1;        gotoxy(2214);        cin >> tNo_cass;        if (tNo_cass C_bal)        {            valid 0;            gotoxy(523);            cprintf("\7The availability of kala is not sufficient");            getch();        }    }while (!valid);    clear(523);
        do    {        
    clear(517);        valid 1;        gotoxy(517);        cout << "Do you want to save the record <Y/N>: ";        ch getche();        if (ch == '0')            return;        ch toupper(ch);    }while (ch != 'N' && ch != 'Y');
        if (
    ch == 'N')        return;
         
    add_to_file(t_kala_codetP_nametP_addresstNo_cassd1m1,  y1);
        
    bal.Update_balance(t_kala_codetNo_cassd1m1y1t_price);} int kala::recordno(int t_kala_code){    fstream file;    file.open("kala.dat"ios::in);    file.seekg(0ios::beg);    int count 0;
         while (
    file.read((char *)thissizeof(kala)))    {        count++;        if (t_kala_code == kala_code)            break;    }    file.close();    return count;} void account::close_account(void){    clrscr();    char t_acc[10];    int tt_kala_code;    gotoxy(711);    cout << "<0>=Exit";    gotoxy(55);    cout << "Enter the account no. ";    gets(t_acc);    atoi(t_acc);    t_kala_code t;    if (t_kala_code == 0)        return;    clrscr();    kala ini;    balance bal;
        if (!
    bal.give_balance(t_kala_code))    {        gotoxy(55);        cout << "\7Account not found ";        getch();        return;    }    gotoxy(711);    cout << "<0>=Exit";    gotoxy(33);    textbackground(WHITE);    for (int i 1<= 76i++)        cprintf(" ");    textbackground(BLACK);    textcolor(BLACK+BLINK);    textbackground(WHITE);    gotoxy(303);    cprintf("Close account screen");    textcolor(LIGHTGRAY);    textbackground(BLACK);    int d1m1y1;    struct date d;    getdate(&d);    d1 d.da_day;    m1 d.da_mon;    y1 d.da_year;    gotoxy(56);    cout << "Date: " << d1 << "/" << m1 << "/" << y1;    char ch;
        
    inidisplay(t_kala_code);
        do    {        
    clear(515);        gotoxy(515);        cout << "Close this account <y/n?? ";        ch getche();        if (ch == '0')            return;        ch toupper(ch);    }while (ch != 'N' && ch != 'Y');
        if (
    ch == 'N')        return;
         
    ini.delete_kala(t_kala_code);    delete_account(t_kala_code);    gotoxy(520);    cout << "\7Account Deleted";    gotoxy(523);    cout << "Press any key to continue...";    getch();}
     
    void main(void){    main_menu  m_menu;    int gdriver DETECTgmodeerrorcode;    initgraph(&gdriver, &gmode"");
        
    m_menu.help();    closegraph();    m_menu.control_menu();} 

  2. 3 کاربر از پست مفید shadmehr سپاس کرده اند .


  3. #122
    دوست جدید
    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    128
    ارسال تشکر
    336
    دریافت تشکر: 359
    قدرت امتیاز دهی
    32
    Array

    پیش فرض پاسخ : پروژه هاي برنامه نويسي

    اعصاب برا آدم نمیزارن...چرا برنامه اینقد چپندر قیچی شد.......صفحه پیوست رو هم که باز نمیکنه......

    آها.....باز شد.....


    فایل پیوست 7221

  4. کاربرانی که از پست مفید shadmehr سپاس کرده اند.


  5. #123
    کاربر جدید
    نوشته ها
    6
    ارسال تشکر
    3
    دریافت تشکر: 5
    قدرت امتیاز دهی
    0
    Array

    پیش فرض پاسخ : پروژه هاي برنامه نويسي

    سلام دوستان در نظر دارم برنامه اي بنويسيم که پس از دريافت تعدادي آرايه از کاربر اونها رابا merge sortبه 2 و 3قسمت تقسیم کنه.سپس مجددا از کاربر داده جديد بگيره و اونها رو به ليست مرتب شده قبلي و در جاي صحيح اضافه کند. اين چيزي هست که تا بدين لحظه موفق به نوشتن اون شدم
    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
    int main(void)
    { clrscr();
    int a[10],a2[10], i=0, j=0, n, t;
    //printf ("\n tedade vorodee: ");
    //scanf ("%d", &n);
    //printf ("\n");
    for (i = 0; i<=9;i++)
    {
    printf ("\n vorodi %d raa vared konid: ", (i+1));
    scanf ("%d", &a[i]);
    }
    for (i=0 ; i<=8 ; i++)
    {
    for (j=i+1 ; j<=9 ; j++)
    {
    if (a[i] > a[j])
    {
    t = a[i];
    a[i] = a[j];
    a[j] = t;
    {{{
    اما از اينجا به بعدش رو نمي دونم که چه بايد بکنم. خيلي لطف مي کنيد اگر بنده رو کمک کنيد.

  6. کاربرانی که از پست مفید a.khorshid سپاس کرده اند.


  7. #124
    دوست آشنا
    رشته تحصیلی
    computer-software
    نوشته ها
    1,188
    ارسال تشکر
    5,235
    دریافت تشکر: 5,016
    قدرت امتیاز دهی
    220
    Array
    NameEly's: جدید19

    پیش فرض پاسخ : پروژه هاي برنامه نويسي

    با سلام به دوست گلم :

    كاراريي برنامتون چيه ؟
    چه كاري مي خواد انجام بده ؟
    ارام تر سکوت کن : ... !
    صدای بی تفاوتی هایت ازارم می دهد
    کلاس های برنامه نویسی ( اموزش )
    کلاس های برنامه نویسی سایت ( اطلاعیه )

  8. #125
    کاربر جدید
    نوشته ها
    6
    ارسال تشکر
    3
    دریافت تشکر: 5
    قدرت امتیاز دهی
    0
    Array

    پیش فرض پاسخ : پروژه هاي برنامه نويسي

    سلام
    حقیقتش این یه پروژه کلاسی.که من نمی تونم کاملش کنم هر کاری کردم جواب نمیده ناامید شدم.

  9. #126
    دوست آشنا
    رشته تحصیلی
    computer-software
    نوشته ها
    1,188
    ارسال تشکر
    5,235
    دریافت تشکر: 5,016
    قدرت امتیاز دهی
    220
    Array
    NameEly's: جدید19

    پیش فرض پاسخ : پروژه هاي برنامه نويسي

    نقل قول نوشته اصلی توسط a.khorshid نمایش پست ها
    سلام
    حقیقتش این یه پروژه کلاسی.که من نمی تونم کاملش کنم هر کاری کردم جواب نمیده ناامید شدم.
    ناميدي خودش هدف رو دور ميكنه
    اول بگيد اين پروژتون در چه باره اي هست مي خواد چيكار كنه تا به كمك هم حلش كنيم
    ارام تر سکوت کن : ... !
    صدای بی تفاوتی هایت ازارم می دهد
    کلاس های برنامه نویسی ( اموزش )
    کلاس های برنامه نویسی سایت ( اطلاعیه )

  10. #127
    دوست آشنا
    رشته تحصیلی
    computer-software
    نوشته ها
    1,188
    ارسال تشکر
    5,235
    دریافت تشکر: 5,016
    قدرت امتیاز دهی
    220
    Array
    NameEly's: جدید19

    پیش فرض پاسخ : پروژه هاي برنامه نويسي

    نقل قول نوشته اصلی توسط a.khorshid نمایش پست ها
    سلام دوستان در نظر دارم برنامه اي بنويسيم که پس از دريافت تعدادي آرايه از کاربر اونها رابا merge sortبه 2 و 3قسمت تقسیم کنه.سپس مجددا از کاربر داده جديد بگيره و اونها رو به ليست مرتب شده قبلي و در جاي صحيح اضافه کند. اين چيزي هست که تا بدين لحظه موفق به نوشتن اون شدم
    خوب يكم فهميدم در چه موردي هست
    اول اينكه شما در ارايه يك تعداد مشخص عدد مي تونيد بگيريد پس مثلا در ارايه 10 تايي بايد 5 تا اول بگيريد و به 2 و 3 تقسيم كنيد بعد 5 تاي بعدي رو عدد بگيريد و مرتب كنيد
    البته اگه درست متوجه سوال شما شده باشم
    پروژه ي شما چند مرحله داره مرحله ي اول 5 تا عدد رو بگيره
    مرحله ي 2 اون تعداد عدد رو بر 3 و 2 تقسيم كنه
    مرجله ي 3 5 تا عدد بعدي رو بگيره
    و مرحله ي 4 مرتب سازي كنه

    مشكل شما توي طرح اين سوال اينه كه نمي دونيد چند تا اول عدد بگيره بعد چند تا بگيره
    چون ارايه مثل ليست پيوندي نيست كه بشه تعدادش رو تغيير داد
    ارايه وقتي تعريف شد ديگه نميشه تغييرش داد
    ارام تر سکوت کن : ... !
    صدای بی تفاوتی هایت ازارم می دهد
    کلاس های برنامه نویسی ( اموزش )
    کلاس های برنامه نویسی سایت ( اطلاعیه )

  11. کاربرانی که از پست مفید NameEly سپاس کرده اند.


  12. #128
    کاربر جدید
    نوشته ها
    6
    ارسال تشکر
    3
    دریافت تشکر: 5
    قدرت امتیاز دهی
    0
    Array

    پیش فرض پاسخ : پروژه هاي برنامه نويسي

    نقل قول نوشته اصلی توسط NameEly نمایش پست ها
    ناميدي خودش هدف رو دور ميكنه
    اول بگيد اين پروژتون در چه باره اي هست مي خواد چيكار كنه تا به كمك هم حلش كنيم
    سلام و خسته نباشید
    ممنون که ما رو تنها نمی گذارید
    من خیلی فکر کردم و فهمیدم باید جواب این برنامه این تصویر باشه


    اما نمی دونم این برنامه که براش نوشتم درست یا نه ممنون می شم راهنماییم کنی

    void MergeSort(int list[], int start, int end)
    {
    if (start >= end)
    return;
    int mid = (start + end) /2;
    MergeSort(list, start, mid);
    MergeSort(list, mid + 1, end);
    Merge(list, start, mid, end);
    }
    void Merge(int list[], int start, int mid, int end)
    {
    int i = start, j = mid + 1, k = 0;
    int* help = new int[end – start +1];
    while(i <= mid && j <= end)
    if(list[i] < list[j])
    help[k++] = list[i++];
    else
    help[k++] = list[j++];
    while(i <= mid)
    help[k++] = list[i++];
    while(j <= end)
    help[k++] = list[j++];
    for(k--; k >= 0; k--)
    list[k + start] = help [k];
    }

  13. #129
    دوست آشنا
    رشته تحصیلی
    computer-software
    نوشته ها
    1,188
    ارسال تشکر
    5,235
    دریافت تشکر: 5,016
    قدرت امتیاز دهی
    220
    Array
    NameEly's: جدید19

    پیش فرض پاسخ : پروژه هاي برنامه نويسي

    براي من يك سوال پيش امد
    يعني تعداد خانه هاي ارايتون 5 تا فقط هست يا متغيره مثلا براي 7 تا هم بايد جواب بده
    اگه براي 7 تا هم بايد جواب بده چطوري هست ؟
    يكم سوالش گيج كنندس
    من راستش اصل سوال رو متوجه نميشم
    ارام تر سکوت کن : ... !
    صدای بی تفاوتی هایت ازارم می دهد
    کلاس های برنامه نویسی ( اموزش )
    کلاس های برنامه نویسی سایت ( اطلاعیه )

  14. #130
    دوست آشنا
    رشته تحصیلی
    computer-software
    نوشته ها
    1,188
    ارسال تشکر
    5,235
    دریافت تشکر: 5,016
    قدرت امتیاز دهی
    220
    Array
    NameEly's: جدید19

    پیش فرض پاسخ : پروژه هاي برنامه نويسي

    راستش عكس كه شما داديد به متن سوال و كارايي كه اون بالا واسه برنامه نوشتيد يكم تفاوت داره
    ارام تر سکوت کن : ... !
    صدای بی تفاوتی هایت ازارم می دهد
    کلاس های برنامه نویسی ( اموزش )
    کلاس های برنامه نویسی سایت ( اطلاعیه )

صفحه 13 از 19 نخستنخست ... 345678910111213141516171819 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مقاله: نقش منشور پروژه در كاميابي پروژه
    توسط MR_Jentelman در انجمن مجموعه مدیریت اجرایی
    پاسخ ها: 0
    آخرين نوشته: 22nd January 2010, 09:24 AM
  2. دانلود: برترين برنامه هاي رايگان 1388
    توسط Victor007 در انجمن سایر نرم افزارها
    پاسخ ها: 0
    آخرين نوشته: 12th December 2009, 12:42 PM
  3. مقاله: تفاوتهاي برنامه ريزي استراتژيک در سازمانها
    توسط MR_Jentelman در انجمن مجموعه مدیریت اجرایی
    پاسخ ها: 0
    آخرين نوشته: 27th July 2009, 10:14 AM
  4. سنجش موفقيت برنامه ريزي فناوري اطلاعات
    توسط engeneer_19 در انجمن مباحث فناوری اطلاعات
    پاسخ ها: 0
    آخرين نوشته: 26th July 2009, 08:33 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •