270 likes | 450 Views
فهرست مطالب. شبه كد دوره. شبه كد. زباني براي بيان الگوريتم مستقل از يك زبان خاص برنامه نويسي تمركز بر منطق الگوريتم به جاي درگير شدن با قواعد زبان زبان صورت مسأله نه زبان پياده سازي. مثال. شبه كد. بدون استاندارد واحد تبديل كد پاسكال به شبه كد تبديل شبه كد به كد پاسكال .
E N D
فهرست مطالب • شبه كد • دوره
شبه كد • زباني براي بيان الگوريتم • مستقل از يك زبان خاص برنامه نويسي • تمركز بر منطق الگوريتم به جاي درگير شدن با قواعد زبان • زبان صورت مسأله نه زبان پياده سازي
شبه كد • بدون استاندارد واحد • تبديل كد پاسكال به شبه كد • تبديل شبه كد به كد پاسكال
تبديل شبه كد • يك كار مكانيكي (نياز به فكر ندارد) • خط به خط
If If … Then … … Otherwise … … EndIf 1. 1.1. 1.2. 2. 2.1. 2.2.
While While … do the following … … EndWhile
For For iteration bounds do the following … … EndFor • For each month of the year • For each student in the class
مثال Set j to 0 For i from 0 to N do the following Calculate j as j+s[i] Swap s[i] & s[j] Output s[s[i]+s[j]]
مثال Set j to 0 Var … Begin j := 0;
مثال For i from 0 to N do the following For i := 0 to N do begin
مثال Calculate j as j+s[i] j := j + s[i];
مثال Swap s[i] & s[j] k := s[i]; S[i] := s[j]; S[j] := k;
مثال Output s[s[i]+s[j]] Writeln (s[s[i]+s[j]] ); end; End.
دوره مطالب ... Var … Begin Readln(…); … Writeln(…); End.
دوره مطالب ... If شرط Then يک دستور ; If شرط Then يک دستور Else يک دستور ;
دوره مطالب ... Case يک متغير of يک مقدار : يک دستور ; يک مقدار : يک دستور ; ... يک مقدار : يک دستور ; End;
دوره مطالب ... For شمارنده := مقدار اوليه To مقدار نهايي Do ; يک دستور While شرط ادامه حلقه Do ; يک دستور Repeat ; يک يا چند دستور Until شرط پايان حلقه ;
دوره مطالب ... Type نام دلخواه = Array [ محدوده ] of نوع داده ; Var نام آرايه : همان نام دلخواه ; نام آرايه [ انديس ]
دوره مطالب ... Function نام تابع ( متغير : نوع ; … ) : نوع خروجی ; Var تعريف متغيرها ; Begin چند دستور ; End;
دوره مطالب ... رشته: دستورهاي مربوط به رشته آرايه اي از كاراكترها
دوره مطالب ... Var نام متغير: Text ; Begin Assign ( نام متغير , ‘ آدرس و نام فايل ‘ ); باز کردن فايل ; … … Close ( نام متغير ); End.
دوره مطالب ... While not EoF (f) do … While not EoLn (f) do … Var f : File of …; Seek, FileSize, FilePos
دوره مطالب ... Type نام نوع داده = Record نام متغير عضو رکورد : نوع داده ; … End; Var نام متغير از نوع رکورد : نام نوع داده ;
دوره مطالب ... بازگشتي: فرمول بازگشتي (يك مرحله آسان تر كردن مسأله) شرط اوليه (حالت بديهي) مجموعه ليست پيوندي شبه كد