تحلیل الگریتم

reza3r

عضو جدید
• الگوریتمی بنویسید که عددی بین 1 تا 365 را دریافت کند و محاسبه کند که کدام روز از کدام ماه است. ممنون میشم راهنماییم کنید .
 

milititi

عضو جدید
سلام.
اگر عدد بین 1تا186(6ماهه اول)بود. عدد را بر31تقسیم کنه.اگه باقیمانده صفر بود باقیمانده را مساوی 31 قرار بده.در غیر اینصورت به خارج قسمت یکی اضافه کنه.باقیمانده روز و خارج قسمت ماه است...........اگر عدد بین 186و 336بود (5ماهه دوم)..186را از عدد کم کنه.تقسیم بر30کنه....اگه باقیمانده صفر بود به باقیمانده30تا اضافه کنه و به خارجقسمت هم 6تا اضافه کنه.در غیراینصورت فقط به خارج قسمت 7تا اضافه کنه........اگه عدد بین 336تا365بود..عدد را از336کم کنه...باقیمانده روز و ماه آن 12است
موفق باشی
 

ارتا121

عضو جدید
سلام مهندسا کاره منم را میندازید؟
فورترن:t ثانیه پس از پرتاب یک راکد جابجایی افقی(x)وعمودی(y)از روایط زیر بدست می اید :
x=v t cos/ y=v t sin -16t**2
فلوچارت یا الگوریتمی بنویسید که که v ,t , زاویه را از ورودی بخواند و مقادیر x ,y را چاپ کند
 

soroush.

عضو جدید
سلام.
اگر عدد بین 1تا186(6ماهه اول)بود. عدد را بر31تقسیم کنه.اگه باقیمانده صفر بود باقیمانده را مساوی 31 قرار بده.در غیر اینصورت به خارج قسمت یکی اضافه کنه.باقیمانده روز و خارج قسمت ماه است...........اگر عدد بین 186و 336بود (5ماهه دوم)..186را از عدد کم کنه.تقسیم بر30کنه....اگه باقیمانده صفر بود به باقیمانده30تا اضافه کنه و به خارجقسمت هم 6تا اضافه کنه.در غیراینصورت فقط به خارج قسمت 7تا اضافه کنه........اگه عدد بین 336تا365بود..عدد را از336کم کنه...باقیمانده روز و ماه آن 12است
موفق باشی
می تونی الگوریتمی ارائه بدی که برای مثال 10^12 چه روز در هفته میشه؟؟؟ فکر می کنم سوال جالبی باشه
 

milititi*

عضو جدید
سلام..اول باید ببینی اولین روز سال چه روزی هست....بعد عدد رو تقسیم بر7 کن.....باقیمانده روز رو نشون میده...مثلا امسال اولین روز سال2شنبه بود....عدد رو تقسیم بر7کن.اگه باقیمانده 1بود 3شنبه..2بود 4شنبه..............0بود2شنبه هست
 

soroush.

عضو جدید
10^12 یک عدد بزرگی مبشه و از کجا باید بفهمی چندسال دیگست تا روز اول سال اش رو پیدا کنی؟؟؟
 

milititi*

عضو جدید
خب برنامت رو به اجزا کوچکتر تقسیم کن....اولین روز سال یا شنبه هست یا1شنبه....این بستگی به کاربر داره چه روزی رو انتخاب کنه.اگه کاربر 1زد شنبه(مثلا)....طبق توضیح تاپیک قبلی باقیمانده رو تغییر بده...یعنی اگه کاربر 1 زد اولین روز شنبه هست....پس عدد سال رو تقسیم بر7کن...باقیمانده 0شد شنبه 1بشه 1شنبه الی......
 

soroush.

عضو جدید
یک راه الگوریتمی می خواستم چون عدد 10^12 رو شما می تونی تو کاغذ تقسیم بر 7 بکنی یه راه دیگه باید امتحان کنیم !
 

milititi*

عضو جدید
یک راه الگوریتمی می خواستم چون عدد 10^12 رو شما می تونی تو کاغذ تقسیم بر 7 بکنی یه راه دیگه باید امتحان کنیم !

سلام..یه سوال .میخوای بدونی عدد وارد شده جه روزی از چه ماهی هست؟؟؟/ یا میخوای بدونی عدد وارد شده چه روزی از هفته هست؟؟؟؟؟؟؟؟؟؟؟
 
بالا