مدخلك الى تعلم البرمجة
2 مشترك
صفحة 1 من اصل 1
مدخلك الى تعلم البرمجة
بعد ان قمت بتخزين بيانات الموظفين عليك الآن بتخزينها على القرص حتى لاتفقد وتقوم باسترجاعها وقتما تشاء وكذلك اوامر الاسترجاع راجع هذه الجزئية في كتب اللغة التي تتعلمها وافضل وانصح بجعلها في مرحلة متأخرة من التعليم
تاسعا : يجب ان اوامر اخراج البيانات على الشاشة او الطابعة داخل اللغة التي تتعلمها
بالطبع هي المرحلة الاخيرة فأنت تريد ان ترى ثمرة عملك لكي يكون البرنامج مفيدا فما فائدة البرنامج اذا لم تظهر نتائجه
مثال
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- .:: V I P ::.
- عدد المساهمات : 14
السٌّمعَة : 50
تاريخ التسجيل : 11/06/2010
رد: مدخلك الى تعلم البرمجة
تباركلاه عليك خاي آمين
تسلم الأيادي ما قصرت
الله يعطيك الصحة
تسلم الأيادي ما قصرت
الله يعطيك الصحة
younes-bcr- .::|| الإدارة ||::.
- عدد المساهمات : 93
السٌّمعَة : 0
تاريخ التسجيل : 09/06/2010
العمر : 36
مواضيع مماثلة
» مدخلك الى تعلم البرمجة
» مدخلك الى تعلم البرمجة
» (3) البرمجة بالكائنات الشيئية
» (4) البرمجة بالكائنات الشيئية - 2
» مقدمة على البرمجة بشكل عام لغة الـ Java
» مدخلك الى تعلم البرمجة
» (3) البرمجة بالكائنات الشيئية
» (4) البرمجة بالكائنات الشيئية - 2
» مقدمة على البرمجة بشكل عام لغة الـ Java
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى