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

برجاء الدخول و ابداء الرأى

مغلق
بدأه migo في 13 فبراير 2002 · 5 رد · 509 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

فى الحقيقة أنا ممبتدء فى لغة السى ++ و لقد كتبت برنامج بسيط عن حساب المرتب

أنا أعلم أنه برنامج بسيط للغاية بالنسبة لعلمكم الواسع ولكن اتمنى فقط أنت تقولوا لى مدى المستوى الذى وصلت اليه بالإضافة لأى تعديلات مقترحة بالنسبة للسورس كود

أنا فى الواقع قد وصلت الى موضوع Structure

فأرجو منكم الإفادة

و شكراً جزيلاً لكم

[movel]The Source Code[/movel]

/* ***********Welcome To Salary Calculator Program*****************
*************All Modification Is Welcomed**************************
*************Please Post All Of Your Suggestions In The Board*****/

#include 
#include 

struct DB			//DataBase Details For Employee
{
	float Salary;	//Fixed Salary.
	float ExSalary;	//Over Time.
	float Sales;	//Absent.
	float TotalSalary;	//salary+ex-sale
	char name[20];	//Employee Name.
};


void stars()		// Function For Making 50 Stars In Welcome Screen
{
	for(int s=0;s<50;s++)
		cout<<'*';
}

void main()
{
	DB	db1;		//First Emplyess DataBase.

	stars();		//Stars		
	cout<<"nWelcome To Simple Salary Calculator Programn";	
	stars();			//Stars

	cout<<"nEnter Employee Name"<	cin>>db1.name;

	cout<<"Enter Fixed Slary"<	cin>>db1.Salary;

	cout<<"Enter External Salary"<	cin>>db1.ExSalary;

	cout<<"Enter Total Sales For the Employer"<	cin>>db1.Sales;

	db1.TotalSalary=db1.Salary+db1.ExSalary-db1.Sales;
	cout<<"The Employer"<}
#2

أولاً بالنسبه لتقييم مستواك فهذا راحع إليك أولاً ثم يجب علينا أن

نعرف المده التي قظيتها في السي++ حتى نحكم نحن.

بالنسبه لبرنامجك جيد ولكني لا أفهم لماذا طلبت إدخال Fixed Slary و

External Salary ؟!؟ مع أنك لم تعمل بها شئ ؟!؟

بالنسبه لطلب الادخال:

* إجعل الاسم المدخل يقبل المسافات و ذلك بالامر gets الذي يوجد

في الملف stdio.h .جرب أن تدخل إسم ثلاثي مثل

talal abduualh al-blablabla راقب الذي يحدث :) .

* إجعل الادخال الاسم أو الرقم السيريل أو أي شئ بجانب الامر مثلا:

cout;)

بس كبدايه حلوه جداً.

اتمنى لك التوفيق في السي++ وبعدين حلاوة البرمجه الفايلات

ثم الفايلات

ثم الفايلات .... إلخ

لأنك تحس إنك عم بتعمل شي.

حاول في فكره برنامج أنت ممكن تستفيد منه مثل إذا كنت بالجامعه

إعمل لك برنامج يحسب لك المعدل التراكمي على مدى السنين .

او اي برنامج تحس إنك قريب منه . ( راح يكون أفضل لك كثير كثير ).

عموماً اتمنى لك كل التوفيق.

تحياتي ,,,

#3

الأخ طلال

أشكرك على ردك على الرسالة , و أود أن أشير اليك الى أن هذا هو اليوم العاشر لى فى البرمجة بالسى++ .

بصراحة لقد وجدتها لغة لذيذة جداص و قوية ولكن بصراحة الأن تواجهنى مشكلة فى الكلاسات برغم من فهمى الكامل لموضوع ال structure ,ولكن سأحاول ثانيةً , و أى مساعدة فى هذا الموضوع ستكون مشكوراً جداً عليها

و ألف شكر مرة ثانية.

#4

البرنامج حلو وخاصة أنه صرلك فقط 10 أيام في برمجة السي++ .. الموضوع لا يحتاج إلا إلى مخ برمجي ..

بالنسبة لبرنامج فالملاحظات نفسها ياللي ذكرها الأخ طلال واضيف عليها :

* حاول أن تجعل برنامج مقروأ بشكل أفضل يعني لا تلزق << بال cin أو العكس . أيضا ضع مسافة قبل علامة + وبعدها ..

* يمكنك استخدام getline بدلا من gets التي كانت مستخدمة في السي .. وذلك من أجل قرائة سطر بكامله .. وهي تستخدم كالتالي :

char buff[100];
cin.getline(buff, 100);

ويمكنك أيضا بهذا التابع تحديد حرف نهاية السطر وهو بشكل طبيعي المحرف n ..:

char buff[100];
cin.getline(buff, 100, ',');

في المثال السابق تم تحديد الفاصلة كرمز نهاية السطر ..

Coding on the Cloud and for the Cloud!

My Blog

#5

والله... ألف شكر يا أستاذ هانى على الرد و مشكور على توضيحاتك

و سأحاول كتابة البرنامج يطريقة أفضل

فأنا حالياً و الحمد لله لسه منتهى من فهم موضوع الأهداف و الأصناف

بصراحة اللغة ممتعة جداً و بسيطة للغاية و بتسهل أمور كتير كنت فاكرها معقدة و لكن بصراحة هى لغة جميلة جداً و لو انى أعلم أنى فى بداية الطريق و لكن ة اثق بتعاونكم معى سأكون مبرمج ناجح إن شاء الله.

و ألف ألف شكر مرة ثانية على الرد و أتمنى المداومة.

#6

فعلاً أخوي migo أستغرب من الكثيرين الذين يقولون أن السي

من أصعب اللغات فأنا لا أقول تافهه بل أقول سهله لا أعلم

هل لأنها أول لغه أتعلمها انا شخصياً ؟!؟

بالنسبه لعشرة أيام ما شاء الله تبارك الله

بس بشوسش على نفسك أنا أقترح أن تهدي اللعب شوي

هذا إذا كانت أول لغة برمجه تتعلمها أنت لأن من أجل ذلك تعمق

الفكره المراد تعلمها . أما إذا كنت قد تعلمت غيرها

قبل ذلك فأنت ماشي أيضا بسرعه شوي أكثر.

انا أكرر

[movel] ما شاء الله تبارك الله [/movel]

مع تحياتي لك ببرمجة سعيده ,,,

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

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