السلام عليكم
إخواني بعد التحية والسلام
مطلوب من احد المبرمجين التفضل ببرمجة مؤشر قياس سرعة الشمعة
الحالتين :
1)السرعة = HIGH ناقص OPEN مقسوم على أول عدد معين من الدقائق وصلت فيه الشمعة إلى HIGH
2)السرعة = LOW ناقص OPEN مقسوم على أول عدد معين من الدقائق وصلت فيه الشمعة إلى LOW
اللي فهمته إلى الآن أن في عدادين واحد للسرعة الأولى والثاني للسرعة الثانية. هذه واضحة.
في عداد بمربع نص يتم قراءة قيمتين :
1) يتم قراءة السرعة الحالية للشمعة
يوجد هنا مربع يجدد السرعة الحالية كلما تغيرت وإذا أنتهى من الشمعة الحالية يتغير لحساب الشمعة التالية. وهذه مفهومه. 2) يتم قراءة الجذر التربيعي √
لمجموع : مربع السرعة الأولى X 2
( مربع X ) ومربع السرعة الثانية Y 2
(مربع Y )
حالات لحساب الجذر التربيعي : ROT
السرعة الحالية X
السرعة السابقة Y
ABS( ) القيمة المطلقة ل X أو Y
X سالبة و Yسالبة
تسند لهما القيمة المطلقة و يتم حساب
ROT = √X 2 + Y 2
و تسند له القيمة السالبة ( يضرب في -1 )
X موجبة و Y موجبة
يتم حساب
ROT = √X 2 + Y 2
X سالبة و Y موجبة و (ABS(X) < ABS(Y
تسند لهما القيمة المطلقة و يتم حساب
ROT = √X 2 + Y 2
و تسند له القيمة السالبة ( يضرب في -1 )
X سالبة و Yموجبة و (ABS(X) > ABS(Y
تسند لهما القيمة المطلقة و يتم حساب
ROT = √X 2 + Y 2
X موجبة و Yسالبة و (ABS(X) < ABS(Y
تسند لهما القيمة المطلقة و يتم حساب
ROT = √X 2 + Y 2
X موجبة و Yسالبة و (ABS(X) > ABS(Y
تسند لهما القيمة المطلقة و يتم حساب
ROT = √X 2 + Y 2
و تسند له القيمة السالبة ( يضرب في -1 )
هنا شوي في إشكال بسيط. أنت تريد تستخدم نظرية فيثاغورس الهندسية للحسابات المثلثية في حالات مختلفة لكن لو تلاحظ أن النظرية بحسب قانونها العام كل الحالات متماثلة. يعني سواءً كانت X أو Y سالبة راح يتم التربيع وتصبح أي إشارة سالبة موجبة. المعلوم أن في الحساب لما ناخذ الجذر التربيعي لأي عدد يعطينا قيمتين بالسالب والموجب لكن أنا ما متأكد إذا كان الحساب في الميتا يعطي نفس القيمة أو لا. عموما هذا هو فهمي الشخصي حسب ما تعلمت في الجامعة ليس إلا. :asvc:
راح أوافيك بالنتائج أول بأول بإذن الله تعالى.
و تقبلوا شكري و امتناني