اهو كدا الشغل !
اقتباس:
المشاركة الأصلية كتبت بواسطة خليل اسماعيل
استاذنا الفاضل/ أحمد عبدالعال دائماً تتحفنا ببرامجك الجميلة وصراحة برنامج جميل وكل مرة اشاهد برنامج لحضرتك يكون نفسي أعرف ما يدور في خاطرك الان اصبح البرنامج تقريباً متكامل بعد دخول الزوايا بالدرجات والدقائق والثواني وهذا قمة الروعة نأتي على الملاحظات البسيطة التي تأتي من جديد مثلي في عالم البرمجة اولا عندما يقوم الشخص بالضغط على زر احسب والبوكسات فارغة بدون ارقام يخرج البرنامج مباشرة في فيجول بيزك2008 لها حل وهو اعطاء رسالة للمستخدم انه يجب ادخال البيانات ولا اعرف هذا مدعوم في 2006 ام لا ثانياً بفكر في طريقة ادخال محيط المثلث وزاويتين ويقوم البرنامج باعطاء نواتج حل المثلث ولا اعرف حضرتك فكرت في هذا ام لا وانا صراحة لا استطيع عملها إلا ببرنامج منفصل ومن ناحية أخرى بفكر باعطاء نصف قطر الدائرة الخارجة للمثلث وقياسا زاويتين ويقوم البرنامج بحساب الباقي وهذه ملاحظاتي المتواضعة على البرنامج نأتي لموضوع خاص بي وهو كيف استطيع اخراج ناتج الحل طول ضلع مثلاً لرقم عشري واحد متقرب ولا اريد جميع الارقام العشرية وانا في انتظاركم ولك مني أجمل تحية

|
أستاذى الحبيب أستاذ / خليل ...قطعت نفسى يا شيخ ! ..مش كفاية انك صاحب فكرة البرنامج من أوله لآخره ؟ ، كمان اقتراحاتك اللى تشغل الواحد سنة ! ، انما انا سعيد والله والحقيقة الفكرة بتاعتك دى ما جاتش على بالى .. بس حاشتغل فيها ، أما ملاحظتك بخصوص تشغيل البرنامج قبل إدخال بيانات ( ودا غير منطقى من المستخدم !) فهذه ملاحظة مبرمج محترف ( صدقنى ) لأن المبرمج لازم يتوقع كل الاحتمالات من المستخدم ـ حتى وان كانت غير منطقية ، ومع ذلك يمكن حل المشكلة دى بوضع شروط لتشغيل البرنامج وان لم تتحقق يظهر رسالة تنبه الى ضرورة ملأ البيانات أولا .
أما بخصوص طلبكم والخاص بالتقريب فاذا كان لدينا المتغير y مثلا ونريد ان نظهر قيمته مقربة الى n رقم عشرى فهناك دالة تستخدم لهذا الغرض كالآتى :
وتكتب (text1=round(y,n للإظهار فى textbox text1 مثلا ، حيث n هى عدد الخانات العشرية ، وارجو الإفادة .
وقد انسيتنى يا أخى الغالى أن أشكر لك اهتمامك وحرصك على الجديد ، ولكنه ليس جديدا عليكم
اخوكم احمد عبد العال
آخر تعديل بواسطة احمد عبدالعال محمد ، 18-04-2010 الساعة 11:13 AM
|