نشر توسط:admin Views 44 تاریخ : 31 ارديبهشت 1395 نظرات ()
در هر مساله ای حداقل با يك عبارت كنترلي روبرو مي شويد پس تسلط در اين قسمت بسیار اهمیت دارد.
1.عبارات شرطي
حالت اول شرط
و كد آن در زبان QBASIC مي شود :
براي شرط ها در هر زبان برنامه نویسی مي گوييم :
اگر شرط درست بود پس : اين سري كارها انجام شوند و تمام .
نکته 1 : در هر زباني يادتان باشد If با تمام متعلقاتش جدا شود و بعد از تمام شدن حتماً پايان زده شود.
نکته 2 : هميشه در قسمت عبارات كنترلي سعي كنيد بعد از كد دستور ، عمليات را با يك Tab زدن شروع كنيد تا حالت تورفتگي ايجاد شود برای اینکه خوانايي برنامه بيشتر شود.
و كد آن مي شود :
و كد برنامه آن مي شود :
Else كارهايي كه در صورت نادرست بودن تمام شرط هاي بالا بايد صورت بگيرند . End if .
نكته ی خیلی مهم :
پس نتيجه اينكه : IF در واقع تلاش و گذر براي رسيدن به حالت درست است .
توجه داشته باشيد كه براي قسمت Else نياز به شرط نمي باشد و در صورتي كه شروط قبل نادرست باشند اين قسمت اجرا مي شود.
2.تکرار یا حلقه
حلقه ها براي تكرار يك يا چند عبارت به كار مي روند.
1/for … next
مقدار تغيير شمارنده step مقدار نهايي to مقدار اوليه = متغير شمارنده for عباراتي كه بايد تكرار شوند متغير شمارنده next
این کد و الگوریتم منظورشان این است که : آنقدر شرط تکرار شود که شمارنده به حد نهایی خود برسد.
2/Do… Loop
شکل کد آن :
شرط DO WHILE
عباراتی که باید تکرار شود
LOOP
شکل فلوچارت آن :
این کدها و الگوریتم منظورشان این است که : تا وقتی که شرط درست است تکرار شو.
کاملا واضح است که این دو نوع حلقه تفاوتشان در بررسی شرط است. وقتی در الگوریتم بررسی شرط اهمیت داشت از نوع 2 حلقه استفاده می کنیم و اگر در الگوریتم بررسی شرط مطرح نبود از نوع 1 حلقه استفاده می کنیم.
این موضوعات را در حل مساله بهتر می فهمید. درک عمیق این مطالب بماند برای جلسات حل مساله.
<جلسه قبل ــ جلسه بعد>