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

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

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

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

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

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

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

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

۵

و ای آخر.

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

For   i=1  to  100   do

sum=sum+i

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

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

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

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

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

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

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


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

 آشنائی با مفهوم روتينگ  [ چهارشنبه، 29 آبان ماه، 1392 ] 2300 مشاهده
 نکاتی درباره لکه گیری انواع لباس و فرش  [ يكشنبه، 3 آذر ماه، 1392 ] 1951 مشاهده
 آشنایی با حافظه RAM  [ چهارشنبه، 29 آبان ماه، 1392 ] 2193 مشاهده
 ترفندهایی در ویندوز و رجیستری (بخش سوم)  [ چهارشنبه، 13 آذر ماه، 1392 ] 3485 مشاهده
 چگونه بايوس را UPDATE نماييم  [ پنجشنبه، 30 آبان ماه، 1392 ] 2359 مشاهده
 
نام شما: [ کاربر جدید ]

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

  [ بازگشت ]
تویتر خوشمزه فیس بوک دیگ StumbleUpon بوز تکنوراتی