امروز بعد از مدت ها تصمیم گرفتم یکم در مورد الگوریتم بنویسم.
درس امروز در مورد دستورات تکرار و حلقه هست :
ببینید ما در زندگی روزمره یک سری کارها هست که بصورت استمرار اون ها رو انجام میدیم ، حالا ممکنه ۱ روز در میان یا چند روز در میان و شاید حتی در طی روز چند بار انجامش بدیم.
به فرض برای یک دانش آموز ، رفتن به مدرسه یک کار مستمر هست یعنی هر روز اون رو انجام میده ، درسته که ممکنه نحوه انجام اون تا حدودی با روز های دیگه فرق کنه اما در کل به یک شکل خاص است.
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 – درس اول الگوریتم »