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

تصحيح في هذا البرنامج ؟!

مغلق
بدأه MesoOo في 1 مارس 2005 · 1 رد · 325 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخواني الكرام .... حفظكم الله

اليوم كتبت برنامج لحساب مساحة و محيط لمستطيل

برنامج بسيط جدا و استخدمت فيه الصنف Class

وبما انني مبتدئ جدا في الكلاس وبصراحة لم اجد الى الآن مرجع رائع يشرح هذا المفهوم بوضوح تام

ولازلت الاساسيات غير واضحة عندي

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

ممكن احد يشرح لي الخطا ، مكانه و التصحيح و السبب

ولكم مني خالص دعواتي و امنياتي بالتوفيق

MA.rar

تم تعديل هذه المشاركة بواسطة MesoOo في 1 مارس 2005 في 21:44

#2

السلام عليكم

اظن انك بحاجة لمراجعة معلوماتك البرمجية اكثر فاكثر.

هذا برنامج بسيط ولكن هنالك الكثيرمن الاخطاء التيممكن تتعلمها منه مثلا الفرق بين دالة الطباعة cout وبين القراءة من المستخدم cin وكذلك استخدام متغيرات دون تعريفها وكل هذا يحتاج الى مراجعه في برنامجك.

المهم كتبت لك كود ارجو ان يكون واضح لك اقراهوحاول فهمه وسال وساشرحه لك فيوقت لاحق المهم استفد منه مؤقتا.

#include <iostream.h>
#include <conio.h>

class Restingle
{

public:
Restingle() { }  //ÏÇáÉ ÇáÈäÇÁ
	~Restingle() { } // ÏÇá ÇáåÏÇã

	//ÏÇáÉ ÅÏÎÇá ÇáØæá æÇáÚÑÖ
	void SetLengthAndWeight( float a , float b )
	{
  length = a;
  weigth = b;  
	}

	//ÏÇáÉ ÍÓÇÈ ÇáãÍíØ
	float GetPreim() { return 2 * (length + weigth ); }

	//ÏÇáÉ ÍÓÇÈ ÇáãÓÇÍÉ
	float GetArea()  { return length * weigth; }

private:
	float length;
	float weigth;

};


int main()
{

	// ÊÚÑíÝ ßíÇä íäÊãí ÇáÉ ÝÕíáÉ ÇáãÓÊØíá

	Restingle  R;
	float a,b;

	cout << "Enter Length : ";
	cin  >> a;
	cout << "Enter Weigth : ";
	cin  >> b;

	//ÇÓÊÏÚÇÁ ÏÇáÉ ÇÏÎÇá Þíã ÇáãÓÊØíá ÇáØæá æÇáÚÑÖ
	R.SetLengthAndWeight(a,b);

	//ÇÓÊÏÚÇÁ ÏÇáÉ ØÈÇÚÉ ÇáãÍíØ
	cout << "\n\tPreim = " << R.GetPreim();


	//ÇÓÊÏÚÇÁ ÏÇáÉ ÍÓÇÈ ÇáãÓÇÍÉ
	cout << "\n\t Area = " << R.GetArea() << "\n";


	return 0;
}

خذ البرنامجدون التعليقات لانها كانت مكتوبة بالعربي وحاولت تحميل الملف لكن امتداد الملف حال دون ذلك.

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

سبحان الله وبحمده سبحان الله العظيم

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

هذا الموضوع مغلق.

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