الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشروعي بلغة السي ++

بدأه عسل صافي في 4 مايو 2010 · 2 رد · 529 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم ..

انا طالبة برمجة مستوى ثاني..

مطلوب مني مشروع بلغة السي++

يشمل اغلب الدروس تقريبا ..

وانااحترت في الفكرة

وكان ودي بفكرة سهلة وبسيطة وفي نفس الوقت يكون بيرفكت ..

على العموم ..

انا فكرت في فكرة وبديت فيها بس المشكلة كثرة الاخطاء مو طبيعية ..

انا راح اعطيكم الفكرة ..

بس لا احد يضحك علي ..

وابي احد يرد علي ويقول انة ممكن يساعدني

عشان اكتب المحاولات ويكون معاي خطوة بخطوة ..

المهم ...,,,

هاذي الفكرة ..

وشرط فيها يكون مكون اكثر من كلاس وكلاس المورث ..

***************************************

ثلاث كلاسات ...(عباره عن 3 محلات)

ويكون الكلاس المورث يحتوي على اسم المحل والعنوان ورقم الترخيص

**************************************

الكلاس الاول ..

محل للزهور..

تظهر قائمة بأسماء الزهور الموجودة في المحل ..

ويقوم المستخدم بأختيار الزهور المطلوبة وعددها

ويطلع لة السعر..

*************************************

الكلاس الثاني..

محل للأحذية الاطفال ..

تظهر عبارة ترحيبية ..

ثم السؤال عن مقاس الحذاء المطلوب,,

اذا كان المقاس اكبر من 25 يظهر مسج بأن هذا المقاس غير موجود..

واذا كان اقل من 25 يظهر لة سعر الحذاء..

************************************

الكلاس الثالث

محل لبيع قطع الحلوى

يطلب المستخدم عدد القطع ,,

واذا كانت اكثر من 20 تكون على كل 5 قطع زيادة خصم 50% من السعر الاصلي

*************

وطبعا يكون في بداية البرنامج ظهور قائمة بأسماء المحلات ويقوم المستخدم بأختيار اي محل

ومن ثم تظهر لة معلومات الكلاس اللي اختاره ..

&*************

وعندي استفسار بسيط ...

ممكن ان انا اسوي كل كلاس بروحة وبعدين اربطة بالكلاسات الثانية ..

ولا اكتب البرنامج كلة مرة وحدة ..

تحياتي..

ارجو المساعدة بليييييييز..

#2
اقتباس
ثلاث كلاسات ...(عباره عن 3 محلات)

ويكون الكلاس المورث يحتوي على اسم المحل والعنوان ورقم الترخيص

**************************************

الكلاس الاول ..

محل للزهور..

*************************************

الكلاس الثاني..

محل للأحذية الاطفال ..

************************************

الكلاس الثالث

إزاي الكلام ده؟

الفئة (class) هي عباره عن مخطط للكائن (object),

بمعني المنزل هو فئة, أما منزلي و منزل أخي و منزلك كلها كائنات من هذه الفئة,

وبالتالي أنت لديك فئة واحده, و هي المحل, و ثلاث كائنات, محل للزهور, للأحذيه, ....,

1
#3

مشكور اخوي على الرد هذا الكود تبع المشروع يمكن اذا شفت الكود تفهم المشروع اكثر

#include <iostream>
#include <fstream>
using namespace std;
class flower{ //محل الازهار//
private:
float stype1 , stype2 ,stype3, stype4 ;//اسعار الازهار//
float result ; //ناتج الحساب//
int num;//عدد الازهار المطلوبة//
public:
flower (float st1 ,float st2,float st3 ,float st4,float fre,int fnum);
void set (float st1 ,float st2,float st3 ,float st4,float fre);
void set (int fnum);
void co1 (float st1,int fnum,float fre);
void co2 (float st2,int fnum,float fre);
void co3 (float st3,int fnum,float fre);
void co4 (float st4,int fnum,float fre);
flower();
};
flower::flower(float st1 ,float st2,float st3 ,float st4,float fre,int fnum){
set(fnum);
set(st1, st2,st3,st4,fre);

}
void flower::set(int fnum){
num=fnum;
}
void flower::set(float st1 ,float st2,float st3 ,float st4,float fre){
stype1=st1;
stype2=st2;
stype3=st3;
stype4=st4;
result=fre;
}
void flower::co1(float st1, int fnum,float fre){ 
st1=2;
fre= st1*fnum;
cout<< fre;
}
void flower::co2(float st2, int fnum,float fre){ 
st2=1;
fre= st2*fnum;
cout<< fre;
}
void flower::co3(float st3, int fnum,float fre){ 
st3=3;
fre= st3*fnum;
cout<< fre;
}
void flower::co4(float st4, int fnum,float fre){ 
st4=2;
fre= st4*fnum;
cout<< fre;
}
int main()
{
float sty1 , sty2 ,sty3 ,sty4 ;//اسعار الازهار//
float ret ; //ناتج الحساب//
int fnu;//عدد الازهار المطلوبة
int ch;
//	if (!out){cout<<"not find";
//	return 0;}

//	ofstream out ("f.txt")
flower c1(sty1,sty2,sty3,sty4,fnu,fnu);
cout<<"welcome to you in flower shop\n we have 4 type for flower \n";
cout <<"1)roses. 2$\n2)oriched. 1$\n3)tulips. 3$\n4)violet. 2$\n";
cout << "press the flower number(1-4) \n if you want out press 0 \n when youer finsh press 7\n";
cin>>ch;
//out.close();
//	}
do{
switch (ch){
case 1:
{	cout<<"how many?\n";
cin>> fnu;
c1.co1(sty1,fnu,ret);
cin>>ch;
}
break;
case 2:
cout<<"how many?\n";
cin>> fnu;
c1.co2(sty2,fnu,ret);
cin>>ch;
break;
case 3:
cout<<"how many?\n";
cin>> fnu;
c1.co3(sty3,fnu,ret);
cin>>ch;
break;
case 4:
cout<<"how many?\n";
cin>> fnu;
c1.co4(sty4,fnu,ret);
cin>>ch;
break;
case 7:
cout<<"the sum are ";//<<
break;
default:cout<<"ok";
}
}while(ch==0);

return 0;
}

تم تعديل هذه المشاركة بواسطة {هويدي} في 4 مايو 2010 في 20:46

مواضيع مشابهة