PDA

نسخه کامل مشاهده نسخه کامل : برنامه تبدیل سال شمسی به میلادی و بالعکس



Infernus
17-08-2013, 23:26
با عرض سلام خدمت دوستان
امروز تصمیم گرفتم برنامه تبدیل تاریخ را اینجا بزارم.
توضیحاتی از برنامه:
ابتدا تبدیل تاریخ شمسی به میلادی را توضیح میدم ببینید دوستان اگر یک تقویم سال کبیسه و یک تقویم سال غیر کبیسه جلوی خودتان بگزارید متوجه خواهید شد که با یکسری دستور if خیلی راحت میتوانید این تبدیلات را انجام دهید اما برای تبدیل سال میلادی به شمسی یک مقدار مشکل تر میباشد برای همین تصمیم گرفتم یک روش ابتکارانه برای این کار در نظر بگیرم که به طور مفصل توضیح میدهم.
همین طور که میبینید در قسمت دوم برنامه 3 حلقه for قرار دادم حالا اینها برای چیست؟
حلقه اول از سال 1200 تا سال 1400 شمسی را یک سال به یک سال جلو میرود حلقه دوم برای 12 ماه یکسال است که از فروردین شروع و تا اسفند پیش میرود و حلقه سوم از روز 1 تا 31 یکی یکی جلو میرود
در نظر بگیرید که کاربر میخواهد سال میلادی را به شمسی تبدیل کند و مثلا تاریخ 2009/5/12 را وارد میکند حالا در این حلقه ها از روز 1200/1/1 تا 1399/12/30 تک به تک با روش قبلی یعنی روش تبدیل سال شمسی به میلادی تمامی این روز ها را به معادل میلادی آن تبدیل میکند و هر کدام از این روز ها پس از تبدیل بررسی میشوند که آیا برابر ورودی کاربر هست یا خیر اگر بود سال شمسی آن چاپ میشود. دوستان در واقع یک جور کلک رشتی به برنامه میزنیم و در کل برنامه فقط از یک روش استفاده میکنیم.در ضمن از بزرگ بودن برنامه نترسید فقط دستورات if میباشد که برای حالات مختلف آمده است.ان شاء الله که متوجه شده باشید.
موفق باشید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید