تکرار در الگوریتم

درس امروز در مورد دستورات تکرار و حلقه هست:

در زندگی روزمره یک سری کارها هست که بصورت استمرار آن ها را انجاممیدیم ، حالا ممکنه ۱روز در میان یا چند روز در میان و شاید حتی در طی روز چند بارانجامش بدهیم.

به فرض برای یک دانش آموز ، رفتن به مدرسه یک کار مستمر هست یعنی هر روز آن روانجام میدهد.



خوب در برنامه نویسی هم به همین شکل هست ، ما برای انجام کاری ممکنه نیاز بهانجام یک سری کار تکراری داشته باشیم که از لحاظ ساختار تا حدودی با هم شبیه هستد.

به فرض اگر بخواهیم برنامه بنویسیم که جمع اعداد ۱تا صد رو انجام بده ، میتونیم از حلقه استفاده کنیم.

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

۱- عدد ۱را با عدد ۲جمع کن و نتیجه را درSUM قرار بده.

۲- عدد ۳را باSUM جمع کن و نتیجه را درSUM قرار بده.

۳- عدد ۴را باSUM جمع کن و نتیجه را درSUM قرار بده.

۴- عدد ۴را باSUM جمع کن و نتیجه را درSUM قرار بده.

۵

و ای آخر.

در مثال بالا قسمترا باSUM جمع کن و نتیجه را درSUM قراربده.در جمله ۲تا ۱۰۰مشابه است پس می تونیم به حلقه تبدیلش کنیم.

For   i=1  to  100   do

sum=sum+i

کد بالا کل کار رو برای ما انجام میده.

حلقه تکرار باید دارای یک متغیر باشد که تعداد تکرار ها را برای ما می شمارد. باید به این متغیر یک مفدار ابتدایی داده شود تا شمارش از آنجا شروع شود و یک مقدار پایانی که با رسین به آن حلقه خاتمه پیدا میکند.

این حلقه تکرار یک حلقه تکرار افزایشی می باشد که از یک مقدار کم شروه شده و به یک مقدار بزرگتر می رسد.

اگر مقدار اولیه حلقه از مقدار نهایی بزرگتر باشد حلقه ی تکرار کاهشی می باشد، که در این حالت به جای عبارت toباید از downtoاستفاده نماییم.



ارسال شده در مورخه : سه شنبه، 12 آذر ماه، 1392 توسط zahra  پرینت

مرتبط باموضوع :

 دسترسي به كامپيوتر از راه دور  [ سه شنبه، 12 آذر ماه، 1392 ] 8862 مشاهده
 آشنائی با مفهوم روتينگ  [ چهارشنبه، 29 آبان ماه، 1392 ] 2254 مشاهده
 الگوریتم به زبان ساده  [ دوشنبه، 11 آذر ماه، 1392 ] 5007 مشاهده
 سنترينو چيست  [ سه شنبه، 28 آبان ماه، 1392 ] 1521 مشاهده
 آموزش الکترونیک  [ دوشنبه، 1 شهريور ماه، 1395 ] 2468 مشاهده
 
نام شما: [ کاربر جدید ]

نام شما (ضروری): 
ایمیل شما (ضروری): 
نظر:
کد امنیتی
کد امنیتی

  [ بازگشت ]
امتیاز دهی به مطلب
انتخاب ها

 فایل پی دی اف فایل پی دی اف

 گرفتن پرينت از اين مطلب گرفتن پرينت از اين مطلب

 ارسال به دوستان ارسال به دوستان

 گزارش این پست به مدیر سایت گزارش این پست به مدیر سایت

اشتراک گذاري مطلب