بخشی از پاورپوینت
--- پاورپوینت شامل تصاویر میباشد ----
اسلاید 1 :
تاکنون یک برنامه به دستورات پاسکال شکسته می شود.
طراحی برنامه دشوار است زیرا کوچکترین واحد دستوری، دستورات پاسکال است.
اگر برنامه را بتوانیم به ساختاری اجرایی با هدف مشخص بشکنیم، طراحی و پیاده سازی راحت تر خواهد شد.
طراحی مدولار ، طراحی از بالا به پایین است.
اسلاید 2 :
Var
I , : Word
fou d : boolea ;
Begi
Readl ( );
fou d := false;
for I := 2 to do
If ( Prime ( I ) ) a d ( Prime ( -I ) ) the
begi
Write(I, -I); fou d := true; break;
e d;
if ot fou d the write (‘ ot fou d’);
E d.
اسلاید 3 :
کافی است prime را یکبار بنویسیم و چندین بار استفاده کنیم.
مجموعه ای از دستورات را نام prime فراخوانی می کنیم.
ورودی (پارامتر) را به صورت آرگمان دریافت می کند.
کد برنامه ساده تر و قابل فهم تر می شود
اسلاید 4 :
Fu ctio نام تابع ( متغير : نوع ; … ) : نوع خروجی ;
Var
تعريف متغيرها ;
متغير کمکی : نوع خروجی ;
Begi
. . .
انجام محاسبات با متغير کمکی ;
. . .
نام تابع := متغير کمکی ;
E d;
اسلاید 5 :
رویه خروجی ندارد!
Procedure نام رویه ( متغير : نوع ; … ) ;
Var
تعريف متغيرها ;
Begi
چند دستور ;
E d;
اسلاید 6 :
تابع دارای خروجی است. حال آنکه رویه خروجی ندارد.
عملياتهای محاسباتی، انتساب (مقداردهی)، مقايسه ای و چاپ در خروجی، فقط برای توابع معتبرند و برای رویه معنا ندارند.
به عنوان مثال اگر F تابعی با ورودی Real و خروجی I teger و a هم متغيری I teger باشد، عملياتهای زير معتبرند :
a := F (2.5) + 3;
Write ( F (1.7) );
If F ( 1.3 ) > F ( 7.4 ) The a := F (5.4);
اسلاید 7 :
Fu ctio Prime ( m : Word ) : Boolea ;
Var
b : Boolea ;
I : I teger;
Begi
b := True;
for i := 2 to Tru c ( s rt (m) ) Do
If mod I = 0 The b := false;
Prime := b;
E d;
اسلاید 8 :
متغیر جهانی (global)
متغیرهایی هستند که در برنامه اصلی تعریف می شوند. در سرتاسر برنامه از جمله بدنه تابع ها و رویه ها قابل دسترسی هستند.
متغیر محلی (local)
متغیرهایی هستند که در رویه ها و تابع ها تعریف می شوند و فقط در بدنة آن تابع یا رویه قابل استفاده هستند.
در صورت وجود هم نامی بین متغیرهای محلی و جهانی ، تابع یا رویه به متغیرهای محلی رجوع می کند.
اسلاید 9 :
آرگمان متغیر محلی محسوب می شود:
هنگامی که نام آرگمان باشد:
اسلاید 10 :
چناچه ملاحظه می شود برنامه به صورت مدولار از بالا به پایین طراحی می شود: