مشاهدة النسخة كاملة : ممكن تساعدوني
الفارسة الحسناء
25-12-2007, 12:50ِPM
بسم الله الرحمن الرحيم
اخواني واخواتي الاعضاء اتمنى منكم مساعدتي
الاستاذ طلب منا مشروع في مادة السي بلس بلس , بس مش مشروع كبير ومعقد ولا يكون برضوا للمبتدئين يعني وسط وانا مش عارفة اجيب مشروع او ابدا بعمل مشروع لانو المادة صعبة كتير كتير وانا تخصصي مش برمجة حاسوب وهيا مادة مفروضة على جميع التخصصات العلمية عنا وانا والله بعاني منها كتير
يا ريت اللي عندو مشروع يساعدني او بعرف حد عبقري بالسي يساعدني
الاستاذ اعطانا امثلة عالمشروع مثل عمل الة حاسبة
يا ريت بجد تساعدوني معي اسبوعين تقريبا وبدخل بفترة الامتحانات النهائية
مشكورين
الفارسة الحسناء
هــزيــم الــرعــد
25-12-2007, 14:15ِPM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اهلين خيتى الاميرة الحسناء
انا ممكن اعملك دورة عن ( السي بلس ) ( c++ )
لكن مشروع مش هعرف اعملها مشروع
او انتى فهمينى طريقة المشروع وانا بعملهولك
منتظر ردك
اخوكى
الفارسة الحسناء
26-12-2007, 17:49ِPM
مشكور اخي هزيم على ردك ومساعدتك
يعني الاستاذ حكالنا بدي من كل طالب مشروع للمادة واعطانا عدة خيارات متل عمل مشروع الة حاسبة علمية
او مشروع تشفير بيانات او اي مشروع او برنامج كمثال او نموذج مش اكتر
طبعا انا ما بقصد بكلمة مشروع يعني اشي ضخم ,,يعني برنامج بيتنفذ من قبل لغة سي بلس بلس
ومشكور كتير هزيم
الفارسة
هــزيــم الــرعــد
26-12-2007, 23:57ِPM
مشكور اخي هزيم على ردك ومساعدتك
يعني الاستاذ حكالنا بدي من كل طالب مشروع للمادة واعطانا عدة خيارات متل عمل مشروع الة حاسبة علمية
او مشروع تشفير بيانات او اي مشروع او برنامج كمثال او نموذج مش اكتر
طبعا انا ما بقصد بكلمة مشروع يعني اشي ضخم ,,يعني برنامج بيتنفذ من قبل لغة سي بلس بلس
ومشكور كتير هزيم
الفارسة
العفو اختى الفارسة انا تحت امر الجميع
طيب انا اختارتلك مشروع الالة الحاسبة
وان شاء الله الموضوع كله هيكون هعملهولك بعد يومين ان شاء الله لانى مشغول اليومين دول
انتظرينى بإذن الله يوم السبت
تحياتى
اخوكى
الفارسة الحسناء
29-12-2007, 11:43ِAM
مشكور كتير اخي هزيم
بانتظار المشروع
هــزيــم الــرعــد
30-12-2007, 15:27ِPM
اتفضلى اختى الفارسة الحسناء بتمنى يكون هو دا طلبك
ما هى طريقة توظيف أداة الكتابة Edit Box? كيفية إجراء العمليات على محتوياتها? كيف يمكن تصميم برنامج آلة حاسبة بسيطة?
تعتبر أداة (مربع الكتابة) Edit Box من اكثر الأدوات استعمالا فى كافة البرامج بكافة أنواعها ووظائفها حيث لا يخلو برنامج منها ولابد أن تعرف استخداماتها
كمستخدم.
وفي هذا المقال نتناول أداة الكتابة Edit box من منظور ورشة العمل التي نقوم بإنشائها وضبط خصائصها. حيث نرى كيفية استعمالها في استقبال قيم من
المستخدم وإجراء عمليات عليها مثل الجمع والطرح وذلك من خلال مثال لآلة حاسبة بسيطة. ونرى أيضا كيفية استقبال نص من خلال برنامج محرر نصوص
بسيط.
برنامج آلة حاسبة
فى هذا المثال تستعمل مربع الكتابة Edit Box في استقبال وإظهار البيانات ولتوضيح ذلك نصمم برنامجا بسيطا يستقبل قيمتين في مربعي كتابة Edit box
وبالنقر على زر الجمع يتم جمع القيمتين فيظهر الناتج فى مربع ثالث وكذلك يوجد زر الطرح والضرب والقسمة .
خطوات تصميم البرنامج:
1- من القائمة الرئيسية اختر قائمة File ثم اختر NEW واختر تبويب Projects Visual C++ ثم اختر MFC Application .
2- اكتب اسم البرنامج وليكن vcex2 ثم انقر زر OK فتحصل على الخطوة الأولى وهى مربع حوار .
انقر الزر Ok فتحصل على أول شاشة ثم انقر الاختيار Application Type .
3- أول خطوة لتحديد مواصفات المشروع (البرنامج .. اختر Dialog Based. ثم انقر الزر User Interface فتحصل على مربع حوار .
حدد الاختيارات كما في الشكل السابق ثم انقر الاختيار Generated Classes وهو الخطوة الأخيرة في تحديد مواصفات البرنامج .
5- اVC++سوف ينشئ لنا فصيلتين بالأسماء المعروضة ويعرض لنا أسماء الفصائل إذا كنا نريد ان نغيرها, انقر زر Finish للموافقة على هذه الأسماء .
6- مواصفات البرنامج كما اخترناها و للموافقة على ذلك انقر زر Finish فيقوم VC++ بإنشاء هذا البرنامج والملفات التى تم الإشارة إليها ويعود VC++
إلى بيئة تصميم البرنامج ويعرض الشاشة الرئيسية ومربع ملفات البرنامج التى تم توليدها.
تعديل البرنامج:
7- المطلوب الآن هو تعديل شكل مربع الحوار بما يوافق شكل البرنامج المطلوب لتحقيق ذلك انقر الاختيار View ثم Resource View فتحصل على مربع
ملفات البرنامج فتحصل على موارد البرنامج .
8- انقر نقرة مزدوجة على Dialog انقر العلامة + التى بجوارها.
9- انقر مرتين على VCex2-Dialog IDD فتحصل على شكل مربع الحوار .
10- احذف جميع الأدوات الموجودة على مربع الحوار كما سبق لنحصل على مربع حوار خال من الأدوات وذلك بالنقر مرة واحدة على الأداة ثم الضغط على مفتاح
Del وهكذا.
11- انقر أداة كتابة Edit Box من مربع الأدوات الموجود على يمين مربع الحوار وضعها على مربع الحوار ,كرر هذه العملية ثلاث مرات لتحصل على ثلاث
أدوات كتابة Edit Box الأولى والثانية لكتابة القيم المطلوب إجراء عمليات الجمع والطرح عليها. والثالثة لتظهر فيها نتيجة العملية .
12- اسحب أداة عنوان Static Text والموجودة في مربع الأدوات ومكتوب عليها الحرف A وتستعمل لكتابة عنوان على مربع الحوار (لا يجرى عليها عمليات)
وضعها على مربع الحوار وغير عنوانها إلى NO1 وذلك بالنقر نقرة مزدوجة عليها وكتابة كلمة NO1 أمام خاصية CAPTION .. كرر ذلك ثلاث مرات لتحصل
على ثلاث أدوات عناوينها RES:, NO2:, NO1:, .
13- وقع أداة زر أوامر على مربع الحوار وغير خاصية Caption له إلى الإشارة + , وكرر هذه العملية خمس مرات .
ملحوظة:
توجد عدة أزرار في الجزء السفلي من شاشة التصميم تساعد على سرعة التصميم تكون بمجاراة الأدوات ومساواة فى حجمها وقد أشرنا إليها في المقال
السابق.
14- احفظ تغييرات البرنامج الآن.
(لو أنك قمت بتنفيذ هذا البرنامج عند هذه المرحلة سوف تحصل على برنامج الآلة الحاسبة ولكن عند النقر على أى زر وليكن الجمع فلن يؤدى البرنامج شيئا
لأننا لم نكتب الأوامر التي تحقق العمليات بعد .. وهذا ما سوف نشرحه في الفقرة التالية).
أوامر البرنامج Program Codes :
15- بعد إنشاء البرنامج وتعديله بالشكل المطلوب يتم كتابة الأوامر التي تحقق وظيفة البرنامج كما يلي
أولا:- إعطاء متغيرات أدوات الكتابة:
المطلوب في هذا البرنامج جمع أو طرح أو ضرب أو قسمة القيمتين الموجودتين في مربعي الكتابة الأولى والثانية ووضع النتيجة في مربع الكتابة الثالثة , ولكي
نتمكن من التعامل مع القيم الموجودة في أدوات الكتابة لابد أولا من إعطائها متغيرات , فكل أداة كتابة يجب أن يصاحبها متغير بحيث يتم جمع أو طرح المتغير
فيتم جمع أو طرح القيمة الموجودة في أداة الكتابة وقت التنفيذ.
- ولإعطاء متغير لأداة الكتابة الأولى. اضغط على مفتاح Ctrl وفى نفس الوقت انقر مرتين على أداة الكتابة الأولى فتحصل على مربع حوار إضافة متغير .
- في خانة اسم المتغير member variable name اكتبm1.
- في خانة نوع المتغير variable type اختار int ومعناه رقم صحيح, ثم انقر ok.
ملحوظة :
يمكن تغيير نوع المتغيرات الى float أو double.
- كرر هذه الخطوات مع مربع الكتابة الثاني والثالث بحيث تأخذ أداة الكتابة الثانية متغيرا باسم m2 وأداة الكتابة الثالثة متغيرا باسم m3 وكلها من النوع int
أو float أو .double
وبهذا أصبحت كل أداة كتابة لها متغير يعبر عنها نستعمله للتعامل مع القيمة المكتوبة في أداة الكتابة .
ملحوظة :
عند تحديد نوع المتغير تحصل على مجموعة من أنواع المتغيرات المناسبة لمعظم العمليات .. ولك أن تحدد نوع المتغير حسب نوع القيمة المستعملة مع هذا المتغير.
ثانيا:كتابة دوالي أزرار الأوامر:
بعد إعطاء متغيرات لأدوات الكتابة نقوم بكتابة دوالي أزرار الأوامر التى تقوم بجمع وطرح وضرب وقسمة القيم الموجودة في أدوات الكتابة وإظهارها في الأداة
الثالثة وذلك كما يلي:
16- (ابدأ في كتابة الأوامر التى تحقق زر الأوامر الأول وهو عملية الجمع (+) انقر على الاختيار button1 ثم انقر علىه بالطرف الأيمن للماوس ثم اختر
Control Events ثم Bn-Clicked ثم انقر زر Add And Edit تحصل على مربع حوار بالاسم المقترح للدالة.
انقر زر OK فيتم إنشاء دالة بهذا الاسم تنفذ عند النقر على الزر الأول .. انقر Edit Code لكتابة سطور الدالة واكتب السطور التالية :-
1- UpdateData (TRUE)
2-m3 = m1 + m2
3-UpdateData (FALSE)
بعد كتابة سطور الدالة تحصل على شكل محرر السطور وبه الدالة الخاصة بزر الأوامر الأول وبداخلها الأوامر التى كتبناها والتى تحقق عملية الجمع.
شرح سطور الدالة:
في السطر رقم 1 توجد الدالة (Update Data) تقوم بنقل البيانات من خانات الكتابة إلى المتغير المصاحب لها وذلك إذا كان المعامل المستعمل فيها هو TRUE.
في السطر 2 يتم جمع محتويات المتغيرات m1,m2 ووضع النتيجة في المتغيرm3.
في السطر رقم 3 توجد الدالة ()UpdateData التى تقوم بنقل البيانات من المتغيرات إلى خانات الكتابة وذلك لاستعمال المعامل False .. وبالتالي يتم نقل
القيمة الموجودة في المتغير m3 وهى نتيجة جمع المتغيرات m1,m2 إلى أداة الكتابة الثالثة وهى أداة ظهور النتيجة وبالتالي يكون عمل دالة زر الأوامر الأولى
هي:
1- نقل محتويات خانات الكتابة إلى المتغيرات.
2- إجراء عملية الجمع على المتغيرات ووضع النتيجة في المتغير.m3
3- إعادة قيم المتغيرات إلى خانات الكتابة لتحصل على النتيجة .
ملحوظة:
بالنسبة لمبرمجي لغة Visual Basic يمكن أن تعتبر المتغير المصاحب لخانة الكتابة هو خاصية Text المصاحبة لخانة الكتابة الموجودة في Visual Basic
حيث كنا نتعامل مع خانة الكتابة بالصورة Text1.text فكانت Text تشير لمحتوى خانة الكتابة .. بالمثل يشير المتغير إلى محتوى خانه الكتابة.
واستعمال المتغير هو أحد طرق التعامل مع محتويات الأداة بينهما.
يمكن تجربة تنفيذ البرنامج عند هذه الخطوة وتجرب كتابة رقمين والنقر على زر الجمع لتجد النتيجة فى خانة الكتابة الثالثة.
17- كرر الخطوة رقم 14 مع زر الطرح والضرب والقسمة لكتابة الدالة التى تنفذ عند النقر على كل زر من هذه الأزرار.
وباختصار هي نفس سطور دالة الجمع مع تغيير علامة العملية الحسابية في كل حالة بما يناسبها, ففى حالة الطرح تصبح الإشارة , وفى حالة الضرب تصبح
* وهكذا .. لذلك يمكن لك أن تنسخ سطور دالة الجمع ثم تقوم بلصقها Paste داخل كل دالة مع تغيير إشارة العملية الحسابية فتحصل على دوالي أزرار الأوامر
كما يلي :
سطور دالة الطرح:
1 UpdateData (TRUE)
2m3 = m1 m2
3UpdateData (FALSE)
سطور دالة الضرب:
1UpdateData (TRUE)
2m3 = m1*m2
3UpdateData (FALSE)
سطور دالة القسمة
1UpdateData (TRUE)
2m3 = m1 / m2
3UpdateData (FALSE)
18 بالمثل اكتب الدالة الخاصة بزر الخروج من البرنامج (Exit) وهى كما يلي :
Message Box ("thank you for using our program..")
On Ok ()
بهذا نكون قد كتبنا جميع الأوامر. ثم احفظ هذه التغيرات.
19 الآن نفذ البرنامج لتشاهد النتيجة وذلك كما يلي:
اختر قائمة build ثم Bulid exe ثم Execuate أو اضغط المفتاحينCtrl + F5.
تحصلى على نتيجة تنفيذ البرنامج .
جربى استعمال البرنامج بكتابة رقم في خانة الكتابة الأولى ورقم في خانة الكتابة الثانية ثم انقر على زر أوامر عملية الجمع + ترى النتيجة في الخانة الثالثة كرر
العمل مع زر الطرح والضرب والقسمة. وفى النهاية انقر على زر الخروج فتحصل على مربع حوار برسالة شكرا ثم ينتهي البرنامج ويعود إلى بيئة التصميم .[/SIZE][/COLOR][/B]
الفارسة الحسناء
30-12-2007, 19:08ِPM
شكرا كتير كتير اخي هزيم على كجهودك القيم والرائع والمتميز كمان
وسلمت يداك
الفارسة
vBulletin® v3.7.3, Copyright ©2000-2008, TranZ by Almuhajir