همانطور که می دانید تقویم به کار رفته در سیستم عامل ویندوز میلادی است و اگر شما قصد داشته باشید از تاریخ سیستم جهت نمایش تاریخ شمسی استفاده کنید مجبورید که آنرا به تاریخ شمسی تبدیل کنید. برای این کار راههای مختلفی وجود دارد که در زیر به دو روش آن اشاره شده است:
۱- با استفاده از PersianCalendar خود سی شارپ(توصیه نمی شود زیرا نسبت به روش دوم دقیقتر است.)
۲- با استفاده از دو کلاسی که به صورت DLL در آمده است با نام های Persia.dll و Jalalicalender.dll. در این روش شما باید ابتدا این دو dll را به References پروژه خود اضافه کنید. بعد از این کار شما به کلیه توابع موجود در ساختمان PersianDate دسترسی خواهید داشت. یکی از این توابع در زیر مثال زده شده است:
در رویداد کلیک یک کلید با استفاده از کد زیر تاریخ سیستم را به تاریخ شمسی تبدیل می شود و در یک TextBox به نمایش در می آید:
private void btndata_Click( sender, EventArgs e)
{
textBox1.Text = PersianDate.Now.ToLongDateString();
}
با بررسی سایر توابع موجود در این دو dll می توانید به امکانات بیشتری جهت تغییر تاریخ و زمان دست یابید.
امروز بعد از مدت ها تصمیم گرفتم یکم در مورد الگوریتم بنویسم.
درس امروز در مورد دستورات تکرار و حلقه هست :
ببینید ما در زندگی روزمره یک سری کارها هست که بصورت استمرار اون ها رو انجام میدیم ، حالا ممکنه ۱ روز در میان یا چند روز در میان و شاید حتی در طی روز چند بار انجامش بدیم.
به فرض برای یک دانش آموز ، رفتن به مدرسه یک کار مستمر هست یعنی هر روز اون رو انجام میده ، درسته که ممکنه نحوه انجام اون تا حدودی با روز های دیگه فرق کنه اما در کل به یک شکل خاص است.
Continue reading – دستورات تکرار »
سلام.
خوبید ؟ حال و احوال خوبه ؟
امروز در مورد شرط و شروط در مبحث الگوریتم براتون حرف میزنم.
در یک مثال روزمره :
ما تصمیم داریم به یک سفر بریم اما قبل از اون باید یه سری موارد رو بررسی کنیم و بعد تصمیم بگیریم که به کجا باید بریم , یکی از این موارد محاسبه کردن هزینه هاست . که ما در این مثال بر روی هزینه بحث می کنیم.
بعد از یک سری پرس و جو به این نتیجه می رسیم که به فرض خرج سفر ما اگه بخوایم از تهران تا شیراز بریم ۵۰/۰۰۰ تومن میشه
و اگر بخوایم به ارومیه بریم ۹۰/۰۰۰ تومن میشه . و کل پول بودجه ما برای این سفر ۷۰/۰۰۰ تومن هستش .
پس در اینجاست که با توجه به داده ها (منظور در اینجا هزینه می باشد) باید تعیین کنیم که باید به کجا بریم . پس ما اومدیم برای خودمون شرط گذاشتیم باید توسط اون مشخص کنیم که به کجا بریم.
یک مثال برنامه نویسی :
* برنامه ای که ۲ عدد رو از ورودی میگیره و عدد بزرگتر رو چاپ میکنه.
- شروع.
۱- عدد اول را از ورودی بگیر و در متغیر x قرار بده.
۲- عدد دوم را از ورودی بگیر و در متغیر y قرار بده.
۳- اگر x>y بود چاپ کن x.
4- اگر y>x بود چاپ کن y.
- پایان .
اما جریان شرط به همین جا ختم نمیشه و یه جاهای باریک هم میرسه 
* برنامه ای بنویسید که یک عدد را از ورودی گرفته و اگر عدد از ۵۰ بزرگتر بود حرف B را چاپ کن واگر از ۵۰ کوچکتر بود حرف N را چاپ کن.
- شروع
۱- عدد را از ورودی گرفته و در متغیر x قرار بده.
۲- اگر x>50 بود حرف B را چاپ کن در غیر این صورت حرف N را چاپ کن.
- پایان.
در مثال بالا از کلمه : در غیر این صورت استفاده شد که عمدتا در برنامه نویسی به اون else گفته میشه و کاربرد زیادی داره.
* برنامه ای بنویسید که یک عدد را از ورودی گرفته و اگر عدد از ۵۰ بزرگتر بود و از ۹۰ کوچکتر چاپ کند B .
- شروع
۱- عدد را از ورودی بگیر و در x قرار بده.
۲-اگر x>50 بود برو به مرحله ۳ در غیر این صورت برو به پایان.
۳- اگر x<90 بود چاپ کن B .
- پایان.
در مثال بالا از تکنیک شرط های تودرتو استفاده کردیم.
یعنی تا شرط اول درست نباشد شرط بعدی بررسی نمی شود.
بعضی وقت ها هم ممکنه لازم بشه از ترکیب else و شرط تودرتو با هم استفاده کرد.
در کل شرط چیز خوبیه
!!؟؟
سوالی بود بگید.
سلام.
امروز در مورد یکی از مهمترین و اصلی ترین قسمت برنامه نویسی براتون می نویسم.
تعریف الگوریتم :
الگوریتم یعنی راه حل و روشی که بوسیله اون بتونیم یک مسأله رو به قسمت های کوچک تر تقسیم کنیم و البته ورودی و خروجی رو هم مشخص کنیم .
اگه درست یاد بگیرید که از الگوریتم استفاده کنید خیلی راحت هر زبون برنامه نویسی که دوست داشته باشید رو می تونید خیلی راحت یاد بگیرید و هر برنامه ای رو هم می تونید بنویسید .
Continue reading – درس اول الگوریتم »
سلام.
خوب بالاخره تصمیم گرفتم که چه مبحثی رو برای نوشتن در این بلاگ در نظر بگیرم .
میخوام از این بعد مطالبی در مورد اصول و روش و اصلا چگونگی شروع و ادامه راه برنامه بنویسم (چه جمله ای شد …
)
چون بیشتر افرادی که شروع به برنامه نویسی می کنند از راه اصولی نیست و اغلب دچار مشکل میشن که من واقعا در این مورد ناراحت میشم .
البته بگم که گفته باشم , در مورد زبان برنامه نویسی خاصی صحبت نمیکنم بلکه اصول و راه و روش درست زیستن … نه ببخشید درست برنامه نویسی نمودن
.
البته هر چند گاهی ممکنه مطالب طنز و یا نکته های دیگری در مورد برنامه های دیگر هم داشته باشیم.
خوب پس فعلا خدانگهدار.