End
۳- دستور If
با بهره گرفتن از دستور if قادر به بررسی شرط خاصی خواهید بود. در صورت برقراری شرط مورد نظر می توانید دستور یا دستوراتی را اجرا کنید. در صورت عدم برقراری شرط مورد نظر قادر به اجرای دستور یا دستوراتی دیگری خواهید بود. هم چنین می توانید اجازه دهید که برنامه روال عادی خود را طی کند. شکل کلی آن به صورت زیر است:
If ( عبارت منطقی) Then عبارت۱ Else عبارت۲
در صورتی که عبارت منطقی مورد نظر دارای نتیجه True باشد دستور مربوط به قسمت then اجرا خواهد شد، اگر عبارت منطقی مورد نظر دارای نتیجه False باشد دستور مربوط به قسمت then اجرا نخواهد شد و در صورتی که از قسمت else استفاده کرده باشید، دستور مربوط به آن اجرا می شود. پرانتز ها اختیاری اند.
شش اپراتور مقایسه ای در EES مورد استفاده قرار می گیرد، که شرح وتفسیر آن به صورت زیر است:
< کمتر از
=> کمتر از یا مساوی با
= مساوی با
< بزرگتر از
=< بزرگتر از یا مساوی با
دو اپراتور منطقی AND و OR هم در EES وجود دارد، که بین دو عبارت منطقی قرار می گیرد.
در اینجا یک نکته حائز اهمیت وجود دارد و آن اینست که این دستورات حتماً باید در داخل توابع و پروسیجرها قرار گیرد وگرنه با پیغام خطا زیر روبرو می شویم.
۴- ساختار دستورات If تودرتو
If تودرتو به گروهی از دستورات اجازه اجرا شدن یا نشدن را می­دهد. ساختار کلی if تودرتو به شکل زیر است:
If (عبارت منطقی) Then
دستور۱

nدستور
Else
aدستور

zدستور
EndIf
گاهی اوقات این دستورات به همین سادگی نیستند، حتی در برنامه ­های ساده امکان دارد کاملاً گیج کننده شوند. برای تعیین این که کدام دستورات بلوک If ،EndIf ، Else مربوط به یکدیگر می باشند. «مفهوم سطح If » می تواند مفید باشد.

( اینجا فقط تکه ای از متن پایان نامه درج شده است. برای خرید متن کامل فایل پایان نامه با فرمت ورد می توانید به سایت feko.ir مراجعه نمایید و کلمه کلیدی مورد نظرتان را جستجو نمایید. )

«سطح If » یک دستور، مثلاً s ، به صورت N1-N2 تعریف شده است که :
N1 تعداد دستورات بلوک If از شروع برنامه تا، انتهای دستور S است.
N2 تعداد دستورات EndIf در برنامه S (ولی نه شامل S ) است.
۵- دستور GoTo
با بهره گرفتن از این دستور می­توان کنترل برنامه را به خطی که شامل برچسب است، منتقل کرد. برای نمونه به مثال زیر توجه شود:
Function FACTORIAL(N)
F:=1
i:=1
۱۰: i:=i+1
F:=F*i
If (i<N) Then GoTo 10
FACTORIAL:=F
End
Y= FACTORIAL(5)
که جواب آن ۱۲۰ است.
۶- دستور Repeat
در صورتی که نیاز به اجرای متعدد یک یا چند دستور تا زمان تحقق یافتن یک شرط وجود داشته باشد، بهتر است از دستور Repeat استفاده شود.
شکل کلی دستور به صورت زیر است:
Repeat
عبارت ۱

nعبارت
Unil عبارت منطقی
دستور یا دستوراتی که در حلقه Repeat گنجانده شوند تا زمانی که نتیجه عبارت منطقی برابر با False است، تکرار خواهند شد. برای مثال همان برنامه فاکتوریل را با دستور Repeat انجام می دهیم:
Function Factorial(N)
F:=1
Repeat
F:=F*N
N:=N-1;
Until (N=1)
Factorial:=F
End

موضوعات: بدون موضوع  لینک ثابت


فرم در حال بارگذاری ...