فهرست مطالب
DESCRIPTION
فهرست مطالب. شبه كد دوره. شبه كد. زباني براي بيان الگوريتم مستقل از يك زبان خاص برنامه نويسي تمركز بر منطق الگوريتم به جاي درگير شدن با قواعد زبان زبان صورت مسأله نه زبان پياده سازي. مثال. شبه كد. بدون استاندارد واحد تبديل كد پاسكال به شبه كد تبديل شبه كد به كد پاسكال . - PowerPoint PPT PresentationTRANSCRIPT
1
2
فهرست مطالب
شبه كددوره
3
شبه كد
زباني براي بيان الگوريتم مستقل از يك زبان خاص برنامه
نويسي تمركز بر منطق الگوريتم به جاي
درگير شدن با قواعد زبان زبان صورت مسأله نه زبان پياده
سازي
4
مثال
Append the file extension to the name
name = name + extension
For all the characters in the name
For i := 1 to Length(name) do
5
شبه كد
بدون استاندارد واحد
تبديل كد پاسكال به شبه كد
تبديل شبه كد به كد پاسكال
6
تبديل شبه كد
يك كار مكانيكي (نياز به فكرندارد)
خط به خط
7
قواعد تبديلPascalPascal Pseudo-CodePseudo-Code
Read Read, Get, Obtain, Input
Write Show, Display, Print, Output
مقداردهي اوليه
Set, Init
محاسباتي Compute, Calculate, Determine
Inc Increment
مقايسه Equal, Less Than, Greater Than
8
If
If … Then……
Otherwise……
EndIf
1.1.1.1.2.2.2.1.2.2.
9
While
While … do the following……
EndWhile
10
For
For iteration bounds do the following……
EndFor
For each month of the year For each student in the class
11
مثال
Set j to 0For 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]]
12
مثال
Set j to 0
Var…
Beginj := 0;
13
مثال
For i from 0 to N do the following
For i := 0 to N dobegin
14
مثال
Calculate j as j+s[i]
j := j + s[i];
15
مثال
Swap s[i] & s[j]
k := s[i];S[i] := s[j];S[j] := k;
16
مثال
Output s[s[i]+s[j]]
Writeln (s[s[i]+s[j]] );end;
End.
17
دوره مطالب ...Var
…Begin
Readln(…);…Writeln(…);
End.
18
دوره مطالب ...
If شرط Then يک دستور ;
If شرط Then يک دستور Else يک دستور ;
19
دوره مطالب ...
Case يک متغير ofيک دستور : يک مقدار ;يک دستور : يک مقدار ;
...يک دستور : يک مقدار ;
End;
20
دوره مطالب ...For مقدار اوليه := شمارنده To مقدار
Do نهايي يک دستور;
While شرط ادامه حلقه Do يک دستور;
Repeat يک يا چند دستور;
Until شرط پايان حلقه ;
21
دوره مطالب ...
Typeنوع of [ محدوده ] Array = نام دلخواه
; دادهVar
همان نام دلخواه : نام آرايه ;
]انديس [ نام آرايه
22
دوره مطالب ...
Function نوع ; … ) : نوع : متغير ( نام تابع; خروجیVar
; تعريف متغيرهاBegin
; چند دستورEnd;
23
دوره مطالب ...
رشته:رشته:دستورهاي مربوط به رشته
آرايه اي از كاراكترها
24
دوره مطالب ...
Var; Text :نام متغير
BeginAssign ( آدرس و نام فايل , ‘ نام متغير ‘
);; باز کردن فايل……Close ( نام متغير );
End.
25
دوره مطالب ...
While not EoF (f) do …While not EoLn (f) do …
Var f : File of …;
Seek, FileSize, FilePos
26
دوره مطالب ...
TypeRecord = نام نوع داده
نوع داده : نام متغير عضو رکورد ;…
End;
Varنام نوع داده : نام متغير از نوع رکورد ;
27
دوره مطالب ...
بازگشتي:بازگشتي:فرمول بازگشتي (يك مرحله آسان تر كردن
مسأله)شرط اوليه (حالت بديهي)
مجموعه مجموعه
ليست پيونديليست پيوندي
شبه كدشبه كد