معرفی
در این مقاله با نحوه محاسبه زاویه بین دو عقربه ساعت در سی شارپ آشنا می شویم.
مرحله 1
سعی کنید رفتار ساعت را درک کنید.
ساعت دو مشکل اندازه گیری متفاوت دارد،
- زوایا (محاسبه شده بر حسب درجه از عدد 12 در جهت عقربه های ساعت)
- زمان (معمولاً بر اساس ساعت 12 ساعته محاسبه می شود.)
بیایید مثالی بزنیم: ساعت 1:20 بعد از ظهر است
از تصویر بالا، اجازه دهید زاویه بین عقربه ساعت و دقیقه شمار را محاسبه کنیم.
می توانیم ساعت کامل را به 12 شکاف و هر شکاف را با 30 0 تقسیم کنیم .
- زاویه Seg0 =| (Angle of Seg1) – (Angle of Seg2) |
- از آنجایی که Seg1 دارای 4 شکاف است، زاویه کل =4*30 0 =120 0 خواهد بود.
- از آنجایی که Seg2 دارای 1 شکاف و یک شکاف فرعی g1 است بنابراین زاویه کل =1*30 0 +g1 خواهد بود.
برای بدست آوردن زاویه seg0 باید زاویه زیر شکاف g1 را پیدا کنیم، بنابراین سعی می کنیم از فرمول بالا برای محاسبه مقدار زیر شکاف g1 استفاده کنیم.
از آنجایی که می دانیم زاویه پوشانده شده توسط عقربه ساعت در یک دقیقه = 0.5 0 و عقربه ساعت پاره g1 را در 20 دقیقه پوشانده است، می توانیم بگوییم که زاویه تحت پوشش شکاف فرعی g1 = 20*0.5 0 = 10 0 خواهد بود .
بنابراین Seg2 دارای 1 شکاف و یک شکاف فرعی g1 است سپس زاویه کل =1*30 0 +10 0 =40 0 خواهد بود.
حالا Angle of Seg0 =|120-40|=80 0 .
به طور مشابه، می توانیم زاویه یک نقطه زمانی معین را محاسبه کنیم.
بیایید سعی کنیم فرمولی برای محاسبه زاویه بسازیم: اگر از مثال بالا مشاهده کردید، می توانید فرمول را بسازید.
زمان H:M است
بیایید سرعت تغییر زاویه را بر حسب درجه در دقیقه در نظر بگیریم.
- زاویه پوشانده شده توسط عقربه ساعت در 12 ساعت = 360 0
- 01 ساعت = 30 0
- 01 دقیقه = (30/60) ==0.5 0 = (1/2) 0
- زاویه پوشانده شده توسط دقیقه عقربه در 05 دقیقه = 30 0
- 01 دقیقه = 6 0
زاویه پوشیده شده توسط عقربه ساعت qh= (H*60*0.5+M*0.5) = 0.5(h*60+M) 0