الجمعة 29 مارس 2024 أبوظبي الإمارات
مواقيت الصلاة
أبرز الأخبار
عدد اليوم
عدد اليوم

كيف نكتب برنامجاً يحتوي على متغيرات؟

كيف نكتب برنامجاً يحتوي على متغيرات؟
31 مايو 2007 22:28
في العدد السابق قمنا بكتابة أول برنامج لنا في لغة C وهو برنامج يقوم بإظهار رسالة للمستخدم وقد اتضح لنا أن هذه الرسالة يمكن أن تأخذ العديد من الأشكال المفيدة مثل رسالة ترحيب (مرحبا بك معنا في ملحق نيوتك) أورسالة تهنئة (تهانينا لقد قمت بعمل البرنامج بنجاح مع أطيب الأمنيات بمزيد من النجاح في البرامج القادمة) أو رسالة تذكير (لا تنس أن اليوم هو موعد صدور الملحق نيوتك) و سوف نتعرف في هذا العدد على مفاهيم تساعدنا على استخدام المتغيرات في البرنامج و التي سوف تمكنا فيما بعد من كتابة برنامج آخر و هو برنامج أكبر حجما ويقوم هذا البرنامج بحساب عمر أي شخص بمجرد إدخال تاريخ الميلاد فهيا بنا لنبدأ معا· أنواع المتغيرات تنقسم المتغيرات في لغة C إلى عدة أنواع هي: 1- رقم صحيح (Integer) و الأرقام 1 ، 5 ، - 18 ، 120 تمثل أمثلة على هذا النوع· 2- رقم حقيقي (Float) أي رقم يحتوى على كسر عشري و الأرقام 1,5 ، 15,4 ، -140,9 تمثل أمثلة على هذا النوع· 3- Character و هي عبارة عن حرف واحد أو رقم واحد و يتم وضع قيمتها بين ، ، (أي (Single Quote و القيم ,تمثل أمثلة على هذا النوع· ولاستخدام متغير في البرنامج فإن هذا يتطلب عدة خطوات 1- تحديد اسم لهذا المتغير 2- تعريف المتغير 3- كما أننا قد نحتاج أيضا إلى وضع قيمة لهذه المتغير هذه الخطوات لها قواعد تحكمها و فيما يلي شرح مفصل لكل خطوه من هذه الخطوات· 1-طريقة تسمية المتغيرات عند اختيار اسم لمتغير فلابد أن يكون أول حرف من هذا الاسم هو حرف أبجدي (a,b,c,....) وليس رقم ويمكن أن يكون أي حرف في الاسم بعد ذلك حرف أبجدي أو رقم أو- (Underscore) و يجب ألا يحتوي اسم المتغير على مسافة (Space) و فيما يلي أمثلة توضح نماذج من أسماء صحيحة و أسماء خاطئة لمتغيرات: الاسم :9avg الحالة : خاطئ لأنه يبدأ برقم· الاسم : avg9 الحالة : صحيح لأنه يبدأ بحرف أبجدي· الاسم :avg 9 الحالة : خاطئ لأنه يحتوي على مسافة· 2-تعريف المتغيرات Definition أي تحديد اسم له و كذلك نوع (Integer مثلا أو Character أو ······) فيتم حجز مكان في ذاكرة الكمبيوتر لتخزين قيمة هذا المتغير فيه· و يجب أن تتم كتابة جمل التعريف لجميع المتغيرات التي سنستخدمها في بداية البرنامج قبل كتابة أي جمل أخرى· و فيما يلي أمثلة لتعريف متغيرات في لغة C : int num; هنا تم تعريف متغير اسمه num و نوعه Integer. char ch; هنا تم تعريف متغير اسمه ch و نوعه Character . 3-وضع قيم للمتغيرات Initialization و هذه الخطوة لا يمكن أن تحدث إلا بعد أن يتم تعريف المتغير أولا· و يمكن أن يتم وضع قيمة للمتغير بعد أن يتم تعريفه و يكون شكل الجملة كالتالي : int num; num = 5; ففي السطر الأول قمنا بتعريف متغير اسمه num من نوع Integer و في السطر الثاني قمنا بوضع القيمة 5 كقيمة لهذا المتغير· و يمكن أن تتم عمليتي تعريف المتغير ووضع قيمة له في جملة واحدة كالتالي : int num = 5; و يمكن أن تكون القيم التي نضعها في المتغير هي 1- قيمة ثابتة مثل num = 5; (قمنا بوضع القيمة 5 في num) 2ـ- تكون قيمة متغير آخر مثل num1 = num2; (قمنا بوضع قيمة num2 في num1) 3- و قد تكون قيمة ناتجة من عملية حسابية total = 2*5; (قمنا بوضع ناتج ضرب 2 * 5 في total) 4- و قد تكون تعديل لقيمة المتغير نفسه مثل num = num + 1; (قمنا بزيادة واحد على القيمة التي كانت موجودة في num و قمنا بتخزين القيمة الجديدة في num فإذا كانت قيمة num السابقة هي 3 فإن قيمته الآن هي 3 + 1 أي 4)· بعد أن تعرفنا على كيفية استخدام أنواع البيانات المختلفة في البرنامج سوف أوضح لكم في المثال التالي طريقة تعريف متغيرات لأنواع بيانات مختلفة و وضع قيم لها: int i; float f; char c; i = 7; ;4.8 = f c = 'e'; في السطر الأول قمنا بتعريف متغير اسمه i من نوع Integer و في السطر الثاني قمنا بتعريف متغير اسمه f من نوع Float و في السطر الثالث قمنا بتعريف متغير اسمه c من نوع Character ثم قمنا بوضع قيم لهذه المتغيرات على التوالي· هذا نكون قد انتهينا من التعرف على أنواع البيانات المختلفة و طرق تعريفها واستخدامها في البرنامج وهذا يمكننا من كتابة العديد من البرنامج التي يمكن أن تحتوى على متغيرات و هكذا نستطيع في المرة القادمة كتابة البرنامج الخاص بحساب العمر فما رأيكم أن يبدأ كلا منكم بأن يُمسك بالورقة والقلم و يبدأ في كتابة الـ Algorithm الخاص بهذا البرنامج الشيق ، ولكي يكون الأمر سهل بالنسبة إليكم فسوف أذكر لكم بعض النقاط التي يمكن أن تساعدكم و التي يجب أخذها في الاعتبار عند كتابة هذا الـ Algorithm و هي : 1- تحديد عدد المتغيرات التي سنستخدمها في البرنامج وأسمائها و نوعها· 2- المعادلة الرياضية التي نستطيع من خلالها حساب العمر و ذلك بعد معرفة تاريخ اليوم و تاريخ الميلاد· ألقاكم في العدد القادم إن شاء الله بعد أن يكون كلا منا كتب الـ Algorithm الخاص به لكي نتعرف على مفاهيم جديدة فإلى اللقاء· إعداد-ع·س abr_elsayed@yahoo.com
جميع الحقوق محفوظة لمركز الاتحاد للأخبار 2024©