آموزش برنامه نویسی به زبان c قسمت ۴

آموزش برنامه نویسی به زبان c ساختار تکرار و تصمیم گیری

c programing 1 آموزش برنامه نویسی به زبان c قسمت 4

مطابق با علم کامپیوتر یک زبان برنامه نویسی میتواند شامل سه شکل از روند اجرای برنامه به صورت زیر میباشد :

  • اجرای مجموعه ای از دستورالعمل ها
  • تکرار یک سری از دستورها تا زمانی که در شرط مورد نظر قرار دارند (ساختارهای تکراری)
  • استفاده از عباراتی که بتواند به وسیله آن در مورد اجرای دستورالعمل های برنامه تصمیم گیری نماید (ساختارهای تصمیم گیری)

حلقه های تکرار (ساختار تلکرار) :

ساختارهای تکرار برای اجرای بیش از یک بار یک یا چند دستور در شرایط خاص به کار میروند.

  • ساختار تکرار while : یکی از ساختارهای تکرار حلقه while میباشد که شکل کلی آن به صورت زیر است.

روش اول :

(شرط)  while

; دستور

روش دوم :

} (شرط) while

دستور ۱

دستور ۲

دستور n

{

 در حلقه while وقتی دستوراتی که باید تکرار شوند بیش از یک دستور باشند باید بین دو علامت } و { قرار بگیرند و اگر تنها یک دستور باشد در انتهای آن علامت ; (سمی کالون) قرار میگیرد.

روش اجرای حلقه تکرار while به این صورت است که , زمانی که اجرای برنامه به حلقه while میرسد , عبارات شرطی که داخل پرانتز قرار گرفته است تست شده و اگر دارای ارزش درست باشد دستورات داخل حلقه تا زمانی که این شرط بر قرار است اجرا میشوند , در صورتی که عبارت شرطی برابر نادرست باشد , دیگر دستورات داخل حلقه اجرا نمیشود و کنترل برنامه به خط بعد از ساختار while منتقل میشود.

 اگر در حلقه شرایطی فراهم نشود که عبارت ساختار while برابر نادرست شود , حلقه تکرار تا بی نهایت اجرا میشود و هیچ وقت برنامه به پایان نمیرسد , پس همیشه باید شرایطی در داخل حلقه فراهم شود تا شرط حلقه زمانی برابر نادرست گردد و حلقه خاتمه یابد.

ساختار تکرار do .. while : یک ساختار تکرار دیگر در زبان c وجود دارد که حلقه do .. while نام دارد , در این ساختار ابتدا دستورات داخل حلقه اجرا میشوند و سپس شرط اجرای دوباره دستورات بررسی میشود , در صورتی که شرط برابر درست باشد دوباره دستورات داخل حلقه اجرا میشوند و در صورتی که شرط نادرست باشد دیگر دستورات داخل حلقه اجرا نمیشوند , پس در صورت نادرست بودن شرط یک بار دستورات داخل حلقه اجرا میشوند.

ساختار حلقه do .. while به صورت زیر میباشد.

}do

دستور ۱

دستور ۲

دستور n

{

(شرط) while

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

ساختار کلی حلقه for به صورت زیر میباشد :

(گام حرکت,شرط حلقه,مقدار اولیه اندیس حلقه)for

}

دستور ۱

دستور ۲

دستور n

{

 بعد از دستور for در داخل حلقه سه عبارت وجود دارد , که با عبارت سمی کالون از یک دیگر جدا میشوند.

اولین عبارت مقداردهی اولیه میباشد و فقط هنگام شروع حلقه for یکبار اجرا می گردد , دومین عبارت شرط حلقه میباشد که قبل از اجرای حلقه مورد بررسی قرار میگیرد , اگر این عبارت نادرست باشد دیگر دستورات داخل حلقه تکرار نمیشوند و حلقه خاتمه می یابد , در واقع شرط حلقه مشخص میکند که دستورات داخل حلقه تا چه زمانی باید اجرا شوند.

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

اگر حلقه for فاقد عبارت داخل پرانتز باشد , یک حلقه تکرار بی نهایت که شرط پایان ندارد , ایجاد میشود.

ساختار آن به صورت زیر خواهد بود :

}(;;)for

دستورات داخل حلقه

{

 ادامه در فصل بعد

موفق باشید