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

اگر شمای کلی یک سیستم را شامل ۳ بخش فوق بدانیم ما هم اکنون بخش اول انرا تهیه کردیم .
برنامه ها در بخش دوم قرار دارند که با UIمتفاوت هستند . برنامه ها در هنگام طراحی صرفا یکسری کدهای بدون وابستگی به زبان خاص(Pseudo Codes )می باشند . شاید اطلاق شرایط محیطی به این برنامه ها برای جلوگیری از اشتباه مفید باشد .
برای نوشتن این شرایط طراحان معمولا از کلمات اشنایی نزدیک به معانی اصلی استفاده می کنند .نمونه این کلمات عبارتند از

مثال :
Read K
If No > 100
For 1 to No
{ k = k Mod 10
Print K
}
Else
S = Add (No,5)
اما چگونه از این کد ها می توان استفاده نمود
فرض کنید در برنامه فاکتور می خواهید حتما یکسری تصمیم گیری ها قید و یا محاسباتی انجام شود . به مثالهای زیر توجه کنید
۱) تاریخ فاکتور به ماقبل بر نمی گردد
Print “Error in Date”
2) جمع حاصل ضرب فی در تعداد در مبلغ کل ریخته شود
For All rows
S=S+Fi * Numner
Monye = S
3) تعداد درخواستی باید کمتر از میزان موجود باشد
………….
Else
Message “Not Enough In Stock “
اما چرا نیاز است که این مطالب را به این صورت بنویسیم . زیرا که اولا امکان خواندن برنامه ها بدون تلاش در فهم متغیر ها امکان پذیر می گرددو ثانیا اهداف برنامه ها را می توان بسادگی پیدا کرد
اما در برخی موارد در نوشتن این برنامه ها در شرطهای تودر تو دچار مشکل می شویم در اینجا بسادگی می توانیم از درختهای تصمیم گیری استفاده کنیم .
بعنوان مثال بجای نوشتن این گونه کد ها
If ………..
……
Else
If ………..
……
.
.
.
می توان از درخت زیر استفاده کرد

دیدگاه خود را بیان کنید.
باید وارد سایت شده باشید برای دیدگاه دادن