JavaScript is not enabled!...Please enable javascript in your browser

جاڤا سکرپت کارا نیە! ... تکایە چالاکی بکە لەسەر وێبگەڕەکەت.

پەڕەی سەرەکی

پرۆگرامی بەڕێوەبردنی چێشتخانە لە سی پڵاس پڵاس

سۆران عبدالرحمن
قەبارەی نووسین
پڕۆگرامێکی سادە لە سی پڵاس پڵاس بۆ نیشاندانی لیستی خۆراکە ئامادەکانی چێشتخانە و نرخەکانیان
و هەڵبژداردنی ژەم و لێکدانەوەی نرخەکان

کە پرۆگرامەکە بەکاردەخرێ، لیستەی سەرەکی نیشان دەدا
دوای ئەوەی هەڵبژدارن دەکرێت، لە کۆتایی دا نرخ و تێچووەکە نیشان دەدرێ
کە تێچووی لە سەدا ١٠ی خزمەتگوزاری دەخرێتەسەر.

بۆ نمونە
لیستی خواردنەکانی چێشتخانەکەمان
 ١- کەباب ٢٠٠٠ دینار
٢- تکە ١٥٠٠ دینار
٣- لەفە  ١٠٠٠ دینار
٤- چا ٥٠٠ دینار
٥- شیر ١٠٠٠ دینار
٦- زەڵاتە ٣٠٠٠ دینار

بۆ هەڵبژداردنی ژەمەکە، ژمارەی هەر یەکەیان دەنوسین وە پاشان بڕەکەی
بەم جۆرە
تکایە هەڵبژێرە: ١
بڕەکەی دیاری بکە: ١
دەتەوێ شتی تر هەڵبژێری: بەڵێ/نەخێر
نەخێر

نرخەکەی کردیە:
٢٢٠٠ دینار

جۆری خواردنەکە و بڕەکەی دیاری دەکەین چەند بێ، لە کۆتایی دا نرخەکە لەگەڵ تێچووی خزمەتگوزاری لێکدەداتەوە
و دەیکاتە سەر حیسابی ئێمە.

بەم چەشنەی خوارەوە دەبێت لە سی پڵاس پڵاس

#include<iostream>
#include<string>
#include <iomanip>
using namespace std;
struct menuitem         //ناساندنی سترەکچەر بۆ هەڵگرتنی زانیاری چێشتخانەکە
{
       string menulist;
       double price;
};
menuitem menu[7];        //بۆ هەڵگرتنی ٦ ژەمییچێشتخانەکە
void getdata();          //فەنکشنی هێنانی زانیارییەکانی ناو سترەکچەر
void showdata();         // فەنکشنی نیشاندانی ژەمەکان
void selectItems();      //فەنکشنی هەڵبژاردنی ژەمەکە
void cal();                   //لێکدانەوە و دیاریکردنی نرخ
int c[7] = { 0, 0, 0, 0, 0, 0, 0 };
int main()
{
       double t;
       getdata();         //بانگکردنی فەنکشنی هێنانی زانیارییەکانی سترەکچەر
       showdata();        //بانگکردنی فەنکشنی نیشاندانی زانیارییەکان
       selectItems();     //بانگکردنی فەنکشنی هەڵبژاردنی ژەم
       cal();             //بانگکردنی فەنکشنی کرداری لێکدانی نرخ و دروستکردنی حیساب
       //system("pause");
       return 0;
}


void getdata()          //فەنکشنی هێنان و پێدانی نرخەکان
{
       menu[1].menulist = "Kebab";
       menu[1].price = 2000;
       menu[2].menulist = "Tke";
       menu[2].price = 1500;
       menu[3].menulist = "Sandwitch";
       menu[3].price = 1000;
       menu[4].menulist = "Tea";
       menu[4].price = 500;
       menu[5].menulist = "Milk";
       menu[5].price = 1000;
       menu[6].menulist = "Salad";
       menu[6].price = 3000;
}


void showdata()     //فەنکشنی نیشاندانی ژەمەکان و نرخەکانیان
{
       cout << "---------[ Welcome to KTM restaurant ]---------" << endl;
       cout << "Breakfast items offered by our restaurant are" << endl;
       cout << 1 << "\t" << menu[1].menulist << setw(10) << "IQD " << menu[1].price << endl;
       cout << 2 << "\t" << menu[2].menulist << setw(13) << "IQD " << menu[2].price << endl;
       cout << 3 << "\t" << menu[3].menulist << setw(13) << "IQD " << menu[3].price << endl;
       cout << 4 << "\t" << menu[4].menulist << setw(13) << "IQD " << menu[4].price << endl;
       cout << 5 << "\t" << menu[5].menulist << setw(7) << "IQD " << menu[5].price << endl;
       cout << 6 << "\t" << menu[6].menulist << setw(16) << "IQD " << menu[6].price << endl;
       cout << "-----------------------------------------------" << endl;
}


void selectItems()       //فەنکشنی هەڵبژاردنی ژەم لە مینۆی سەرەکی
{
       int ch,quantity;
       char con;
       do{
              cout << "Enter your choice :";
              cin >> ch;       //هەڵبژاردنی ژەم لە لایەن بەکاربەر
              cout << "Enter the Quantity :";
              cin >> quantity;    دیاریکردنی بڕی هەر ژەمێک//
              switch (ch)
              {
              case 1:
              {
                     c[1] = c[1] + quantity;
                     cout << "You have Selected :" << menu[1].menulist << endl;
                     break;
              }
              case 2:
              {
                     c[2] = c[2] + quantity;
                     cout << "You have Selected :" << menu[2].menulist << endl;
                     break;
              }
              case 3:
              {
                     c[3] = c[3] + quantity;
                     cout << "You have Selected :" << menu[3].menulist << endl;
                     break;
              }
              case 4:
              {
                     c[4] = c[4] + quantity;
                     cout << "You have Selected :" << menu[4].menulist << endl;
                     break;
              }
              case 5:
              {
                     c[5] = c[5] + quantity;
                     cout << "You have Selected :" << menu[5].menulist << endl;
                     break;
              }
              case 6:
              {
                     c[6] = c[6] + quantity;
                     cout << "You have Selected :" << menu[6].menulist << endl;
                     break;
              }
              default:
                     cout << "invalid input" << endl;
              }
              cout << "to select more items (y/n)";        دەتەوێ ژەم و بابەتی تر هەڵبژێریت؟//
              cin >> con;
       } while (con != 'n');
       cout << endl;
}
void cal()
{
     double total = 0, tax, due;
     cout << "-------------------Your invoice------------------" << endl;
       for (int i = 1; i < 8; i++)
       {
              if (c[i] > 0)
              {
                     cout << c[i] << "\t" << menu[i].menulist <<"   IQD " << menu[i].price << endl;
                     total = total + (menu[i].price*c[i]);
              }
       }
       tax = total*0.10;    //زیادکردنی بڕی باج- یاخود تێچووی خزمەتگوزاری بۆ سەر کۆی گشتی
       due = total + tax;    //کۆی گشتی تێچوو دوای دانانی خزمەتگوزاری
       cout << "        Tax " << "\t" << tax << endl;
       cout << "-----------------------------------------------" << endl;
       cout << "Amount due      IQD " << due << endl;
       cout << "-----------------------------------------------" << endl;
}


دەرئەنجامی نمونەیەکی جێبەجێکراو

---------[ Welcome to KTM restaurant ]---------
Breakfast items offered by our restaurant are
1       Kebab      IQD 2000
2       Tke         IQD 1500
3       Sandwitch         IQD 1000
4       Tea         IQD 500
5       Milk   IQD 1000
6       Salad            IQD 3000
 --------------------------------------------------
Enter your choice :1
Enter the Quantity :1
You have Selected :Kebab
to select more items (y/n) n
-------------------Your invoice-------------------
1       Kebab   IQD 2000
        Tax     200
--------------------------------------------------
Amount due      IQD 2200  




نیشانکردن:
نمونەی سی پڵاس پڵاس، پرۆگرامسازی، پرۆگرامینگ، سی پڵاس، کۆد ، کۆمپیوتەر، پرۆگرامی چێشتخانە
c++ , cpp, programming, cpp examples, restaurant management, example of restaurant management


سۆران عبدالرحمن
٢/٦/٢٠١٩
پرۆگرامی بەڕێوەبردنی چێشتخانە لە سی پڵاس پڵاس

Soran Abdulrahman

بۆچوون
دەتوانیت لە ڕێگەی هەژماری گووگڵ یان دانانی ئیمێڵی خۆت تێبینی و بۆچوونی خۆت بنووسیت
زیادکردنی بۆچوون
    الاسمبريد إلكترونيرسالة