اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

طلب تحويل معادلة الى كود


إذهب إلى أفضل إجابة Solved by طارق محمود,

الردود الموصى بها

بسم الله الرحمن الرحيم

الاخوة الاعضاء الاعزاء ... السلام عليكم

ارفق معادلة رياضيات لقياس الحجم .. حصلت عليها من استاذي العزيز خالد المحترم

المطلوب تحويل هذه المعادلة الى كود ... والمعادلة بالملف المرفق ... وعملت واجهة فروم ستجدها بالدخول الى المطور ( فجول ) 

ولكم كل الاحترام والتقدير

ولله الحمد

تجريبي.rar

رابط هذا التعليق
شارك

جرب هذه الدالة ..

Function VOL(Rad, Length, Height)
    Dim X, Y
    X = Application.WorksheetFunction.Acos((Rad - Height) / Rad) * 2
    Y = Sin(X) / 2
    VOL = Rad * Rad * (X - Y) * Length
End Function
رابط هذا التعليق
شارك

ممكن تعطينا مثال حي .. بأرقام ونتائج معمولة بشكل يدوي .. حتي نتأكد من خطوات سير الدالة

بسم الله الرحمن الرحيم 

الاستاذ ياسر المحترم

هذا مرفق .. به ماطلبت 

وادري مرات ان اسألتنا نحن المبتدئين مرات تشبه الطلاسم فالتفكير في حل شفرتها ساعات وحلها بثواني

نموذج.rar

تم تعديل بواسطه عماراللهيبي
رابط هذا التعليق
شارك

حل ممتاز ماشاء الله

بسم الله الرحمن الرحيم 

الاستاذ احمد 

السلام عليكم

اخوي كلي انت شفتهمت  من السؤال حتى تكول ممتاز لان الاستاذ ياسر بكل خبرته ماكدر لحد الان ان يفك طلسم سؤالي ... فنحن المبتدئين اغلب اسألتنا اشبه بالطلاسم فمايفهم منها احد شي فهي لغز ( الله يعينهم ويصبرهم علينه ) 

تم تعديل بواسطه عماراللهيبي
رابط هذا التعليق
شارك

السلام عليكم
أخي العزيز/ عماراللهيبي

بعد إذن أخونا العزيز الغالي / ياسر

============

في ملف "نموذج" 

الخطأ عندما استخدمت القطر في الحساب أن العلاقات الرياضية لها أولويات في التفيذ

بمعني أنك حين تترك المعادلة بلا محددات يبدأ معالج الإكسل في معالجة الأقواس فلها الأولوية ثم الضرب والقسمة ثم الجمع والطرح

ولنفهم ذلك أكثر ، خذ جزءا من المعادلة الخطأ بالخلية I9 ، مثلا

'=ACOS((G9/2-E9)/G9/2)

ستجد الإكسل يبدأ بحساب ماداخل القوس وهذا لاخلاف فيه

بعد ذلك يقسم الناتج علي G9 ثم يقسم الناتج مرة أخري علي 2

قسمة ÷ قسمة أي ضرب وهنا يحدث الخطأ

فإما أن تغير /2  إلي *2 وأنا لاأفضل ذلك 
وإما (وهذا الأصح) أن تستبدل كل G9/2 في المعادلة إلي (G9/2) أي بإضافة الأقواس حولها

وستجد النتيجة صحيحة

شكل المعادلة النهائي

=(G9/2)*(G9/2)*(2*ACOS(((G9/2)-E9)/(G9/2))-SIN(2*ACOS(((G9/2)-E9)/(G9/2))))/2*C9
رابط هذا التعليق
شارك

وبتصليح طفيف في الدالة التي قدمها لنا أخونا الحبيب/ ياسر

لأن بها نفس المشكلة تتصلح للتالي وقد جربتها وأعطت ناتج مضبوط

 

Function VOL(Rad, Length, Height)
    Dim X, Y
    X = Application.WorksheetFunction.Acos((Rad - Height) / Rad) * 2
   Y = Sin(X)
   VOL = Rad * Rad * (X - Y) /2* Length
End Function
رابط هذا التعليق
شارك

الباشمهندس الحبيب الغالي طارق

بارك الله فيك

نحن ما إلا قطرة في بحر علمك ..

اعذرني للخطأ ، فليس لي في الأمر خبرة رياضية ، إنما اعتمدت تقريبا على المعادلة المعطاة في المرفق .. وموضوع الأقواس غلبني شوية ..

وكنت على يقين بأن الدالة التي قمت بها بها خطأ ، ولذلك طلبت ناتج لعملية يدوية حتى أقوم بعملية تصحيح

عموما إذا حضر الماء بطل التيمم ..

تقبل تحياتي

رابط هذا التعليق
شارك

بسم الله الرحمن الرحيم

الاستاذ العزيز طارق المحترم

السلام عليكم 

الف شكر لك والشكر موصول للاستاذ العزيز ياسر المحترم 

اراكم انت والاخ ياسر تتسابقون للاجابة على اسئلتنا فبارك الله بكم وبعلمكم ونفع بكم 

رابط هذا التعليق
شارك

الباشمهندس الحبيب الغالي طارق

بارك الله فيك

نحن ما إلا قطرة في بحر علمك ..

اعذرني للخطأ ، فليس لي في الأمر خبرة رياضية ، إنما اعتمدت تقريبا على المعادلة المعطاة في المرفق .. وموضوع الأقواس غلبني شوية ..

وكنت على يقين بأن الدالة التي قمت بها بها خطأ ، ولذلك طلبت ناتج لعملية يدوية حتى أقوم بعملية تصحيح

عموما إذا حضر الماء بطل التيمم ..

تقبل تحياتي

بسم الله الرحمن الرحيم

الاخ الحبيب ياسر المحترم 

الف تحية لك وللاستاذ طارق ........اراك بارع في فك طلاسم المبتدئين ...

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information