بسم الله الرحمن الرحيم
....
تحية طيبة
....
شرح انشاء برنامج هندسية
بأستخدام:
المتغيرات المحلية local variables
والمتغيرات العامة global variables
والثوابت constants
فاذا اردنا على سبيل المثال ادخال نصف قطر الدائرة التي نريد حساب مساحتها او محيطها من خلال مربع حواري نقوم باظهاره عند بداية تحميل هذا البرنامج ثم استخدام نصف القطر الذي ادخلناه في حساب محيط ومساحة الدائرة
وقد قمنا بادراج عناصر التحكم التي نراها في هذا النموذج
بحيث انه عند الضغط على المفتاح circumference يتم حساب محيط الدائرة ويتم عرض الناتح من خلال المربع النصي وعند الضغط على المفتاح circle area يتم حساب مساحة الدائرة ويعرض الناتج في نفس المربع النصي وسنقوم الان بالتعرف على الكود الخاص بهذه المهمة
ولإظهار مربع حواري لقراءة نصف قطر الدائرة عند بداية تحميل النموذج لا بد من كتابة الكود الخاص بهذا المربع الحواري داخل البرنامج الفرعي circle_load والذي يتم تنفيذه تلقائيا عند بداية تحميل النموذج كما ذكرنا من قبل
ولإظهار المربع الحواري للسؤال عن نصف قطر الدائرة نستخدم الدالة iputbox التي تعرفنا عليها في الاجزاء السابقة وقد قمنا باستخدام المتغير radius
لحفظ القيمة التي سوف يتم ادخالها داخل المربع Inputbox وذلك فان المتغير radius سوف يحتوي على قيمة نصف قطر الدائرة التي نريد حساب محيطها ومساحتها
وسوف نحتاج هذه القيمة عند حساب كل من محيط ومساحة الدائرة حيث ان محيط الدائرة عبارة عن 2 ط نق ومساحة الدائرة هى ط نق2حيث ان القيمة نق عبارة عن نصف قطر الدائرة و ط = 22/7
وكما ذكرنا من قبل اننا نريد حساب محيط الدائرة عند الضغط على المفتاح circumference وحساب محيط الدائرة عند الضغط على المفتاح circle area
وقد تعرفنا في الاجزاء السابقة ايضا عند الضغط على اي مفتاح امر يتم تشغيل البرنامج الفرعي للحدث click الخاص بهذا المفتاح لذلك قمنا بتعريف المتغير
radius كمتغير عام ليصبح متاح لجميع البرامج الفرعية الموجودة في النموذج
وفي البرنامج الفرعي circumference_click
الذي يتم تنفيذه عن الضغط على المفتاح circumference نرى الكود الخاص بمحيط الدائرة وفي بداية هذا الكود قمنا بتعريف المتغير المحلي circum بنوع البيانات single لحفظ محيط الدائرة
وفي هذه المعادلة يتم حساب محيط الدائرة فكما ذكرنا ان محيط الدائرة يساوي 2 ط نق وذكرنا ايضا ان الرمز ط قيمة ثابته مقدارها 22/7 ولذلك فلقد قمنا بتعريف المتغير Pi كثابت له القيمة له القيمة 22/7
وقمنا بتعريف المتغي pi كثابت عام لاننا سوف نقوم باستخدام هذه القيمة في اكثر من برنامج فرعي وذلك بدلا من اعادة تعريف الثابت في كل برنامج فرعي على حدى
ولحساب محيط الدائرة يتم ضرب القيمة اثنان في قيمة الثابت pi والذي له القيمة 22/7 في قيمة نصف القطر المخزنة في المتغير radius ويتم تعيين ناتج هذه العملية في المتغير circum
اما هذه الجملة فتستخدم لعرض ناتح محيط الدائرة
الذي تم تخزينه في المتغير circum في المربع النصي textbox1
وفي البرنامج الفرعي circlearea_click
الذي يتم تنفيذه عن الضغط على المفتاح circlearea نرى الكود الخاص بحساب مساحة الدائرة وفي بداية هذا الكود قمنا بتعريق المتغير area بنوع البيانات single لحفظ مشاحة الدائرة
وفي هذه المعادلة يتم حساب مساحة الدائرة فكما ذكرنا ان مساحة اتلدائرة عبارة عن ط نق2 فيتم ضرب الثابت pi في المتغير radius مرفوع للاس اثنان حيث ان هذا الرمز يمثل علامة الاس ويتم تعيين قيمة هذه المعادلة للمتغير area
اما هذه الجملة الاخيرة فتستخدم لعرض مساحة الدائرة داخل المربع النصي
ولتجربة هذا الكود نضغط على المفتاح f5 من لوحة المفاتيح فيظهر المربع الحواري للسؤال عن نصف قطر الدائرة ندخل القيمة ونضغط على المفتاح Ok
فيتم عرض النموذج
عند الضغط على المفتاح circumference يتم عرض محيط الدائرة
وبالضغط على المفتاح circle area تظهر قيمة مساحة الدائرة