mcse
مرحباا بك في منتدى mcse
تشكرك الادارة على هده الزيارة


انضم إلى المنتدى ، فالأمر سريع وسهل

mcse
مرحباا بك في منتدى mcse
تشكرك الادارة على هده الزيارة
mcse
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

مدخلك الى تعلم البرمجة

2 مشترك

اذهب الى الأسفل

مدخلك الى تعلم البرمجة Empty مدخلك الى تعلم البرمجة

مُساهمة من طرف Aminos الأربعاء يونيو 16, 2010 7:17 am

بعد ان قمت بتخزين بيانات الموظفين عليك الآن بتخزينها على القرص حتى لاتفقد وتقوم باسترجاعها وقتما تشاء وكذلك اوامر الاسترجاع راجع هذه الجزئية في كتب اللغة التي تتعلمها وافضل وانصح بجعلها في مرحلة متأخرة من التعليم

تاسعا : يجب ان اوامر اخراج البيانات على الشاشة او الطابعة داخل اللغة التي تتعلمها
بالطبع هي المرحلة الاخيرة فأنت تريد ان ترى ثمرة عملك لكي يكون البرنامج مفيدا فما فائدة البرنامج اذا لم تظهر نتائجه
مثال


cprintf ( “The employer’s name is “,HisName);
البرنامج يقوم بطبع القيمة المخزنة في المتغير السابق ان عرفناه سابقا
كمتغير حرفي يحمل اسم الموظف ليقوم بطبع محتوياته

عاشرا : يجب ان تتعلم استخدام كومبايلر اللغة التي تستخدمها وهو الذي يقوم بعمل الملف القابل للتنفيذ من الكود الذي
كتبته وكذلك اوامر الحذف والتحرير واستخدام قوائم المساعدة ومرعاة كتابة اوامر اللغة بصيغة سليمة
ألان لنطبق كل المراحل السابقه في برنامج واحد لنتعرف على الفكرة وكما ذكرت لك سابقا لاتهتم بالاوامر المكتوبة هنا فهي خاصة بلغة سي كمثال ولكن تختلف البرمجة من لغة لاخرى


// This is a remark

// This code fragment has been written by Eng. Mohamad hasan

الآن نعلن عن المتغيرات

Struct MyData{

Int EmployerNumber;

Float HisSalry;

Char [40] HisName , buf [40];



}D;



int I;

double TotalSalries;

الآن نبدء ادخال البيانات بعمل دوران الف دورة

For (I = 0 ; I < 1000;I++){

ادخال الاسم

Gets (D.HisName);

ادخال الرقم المسلسل

AgainBaby:

Gets (buf);

D.EmployerNumber = atoi (buf);



If (D.EmployerNumber > 1000 ){

هنا نضع شرط عدم الزيادة عن الف كرقم لموظف

Printf (“Number is greater than 1000 , Please repeat again”);

Goto AgainBaby;

}

ادخال الراتب الشهري

Gets (buf);

HisSalry = atof (buf);

استدعاء روتين فرعي لتخزين البيانات

HaySaveMyData ();

}



هنا سنقوم بعمل دوران الف مرة لاستدعاء الالف بيان المخزنه لعرضهم

For (I = 0 ; I < 1000;I++){

والان سوف نضع روتين لاستدعاء البيانات من القرص

HayLoadThisRecord (I)

وهنا سوف نضع اوامر لعرض كل بيان تم تحميله من القرص

Printf (“\n Employer No. %d“, D.EmployerNumber );

Printf (“\n Employer Name %s“, D.HisName );

Printf (“\n Salary . %.2f“, D.HisSalary );

}

والآن الى الدوال الفرعية للتخزين



Void HaySaveMyData (void)

{

توضع اوامر الكتابة على القرص هنا (ليس موضوعنا في هذه المرحلة)

}



Void HayLoadThisRecord (int i)

{

توضع اوامر التحميل من القرص هنا (ليس موضوعنا في هذه المرحلة)

}
Aminos
Aminos
.:: V I P ::.
.:: V I P ::.

عدد المساهمات : 14
السٌّمعَة : 50
تاريخ التسجيل : 11/06/2010

الرجوع الى أعلى الصفحة اذهب الى الأسفل

مدخلك الى تعلم البرمجة Empty رد: مدخلك الى تعلم البرمجة

مُساهمة من طرف younes-bcr الأربعاء يونيو 16, 2010 10:21 am

تباركلاه عليك خاي آمين

تسلم الأيادي ما قصرت

الله يعطيك الصحة

younes-bcr
younes-bcr
.::|| الإدارة ||::.
.::|| الإدارة ||::.

عدد المساهمات : 93
السٌّمعَة : 0
تاريخ التسجيل : 09/06/2010
العمر : 35

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى