1 / 27

فهرست مطالب

فهرست مطالب. شبه كد دوره. شبه كد. زباني براي بيان الگوريتم مستقل از يك زبان خاص برنامه نويسي تمركز بر منطق الگوريتم به جاي درگير شدن با قواعد زبان زبان صورت مسأله نه زبان پياده سازي. مثال. شبه كد. بدون استاندارد واحد تبديل كد پاسكال به شبه كد  تبديل شبه كد به كد پاسكال .

doyle
Download Presentation

فهرست مطالب

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. فهرست مطالب • شبه كد • دوره

  2. شبه كد • زباني براي بيان الگوريتم • مستقل از يك زبان خاص برنامه نويسي • تمركز بر منطق الگوريتم به جاي درگير شدن با قواعد زبان • زبان صورت مسأله نه زبان پياده سازي

  3. مثال

  4. شبه كد • بدون استاندارد واحد • تبديل كد پاسكال به شبه كد  • تبديل شبه كد به كد پاسكال 

  5. تبديل شبه كد • يك كار مكانيكي (نياز به فكر ندارد) • خط به خط

  6. قواعد تبديل

  7. If If … Then … … Otherwise … … EndIf 1. 1.1. 1.2. 2. 2.1. 2.2.

  8. While While … do the following … … EndWhile

  9. For For iteration bounds do the following … … EndFor • For each month of the year • For each student in the class

  10. مثال 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]]

  11. مثال Set j to 0 Var … Begin j := 0;

  12. مثال For i from 0 to N do the following For i := 0 to N do begin

  13. مثال Calculate j as j+s[i] j := j + s[i];

  14. مثال Swap s[i] & s[j] k := s[i]; S[i] := s[j]; S[j] := k;

  15. مثال Output s[s[i]+s[j]] Writeln (s[s[i]+s[j]] ); end; End.

  16. دوره مطالب ... Var … Begin Readln(…); … Writeln(…); End.

  17. دوره مطالب ... If شرط Then يک دستور ; If شرط Then يک دستور Else يک دستور ;

  18. دوره مطالب ... Case يک متغير of يک مقدار : يک دستور ; يک مقدار : يک دستور ; ... يک مقدار : يک دستور ; End;

  19. دوره مطالب ... For شمارنده := مقدار اوليه To مقدار نهايي Do ; يک دستور While شرط ادامه حلقه Do ; يک دستور Repeat ; يک يا چند دستور Until شرط پايان حلقه ;

  20. دوره مطالب ... Type نام دلخواه = Array [ محدوده ] of نوع داده ; Var نام آرايه : همان نام دلخواه ; نام آرايه [ انديس ]

  21. دوره مطالب ... Function نام تابع ( متغير : نوع ; … ) : نوع خروجی ; Var تعريف متغيرها ; Begin چند دستور ; End;

  22. دوره مطالب ... رشته: دستورهاي مربوط به رشته آرايه اي از كاراكترها

  23. دوره مطالب ... Var نام متغير: Text ; Begin Assign ( نام متغير , ‘ آدرس و نام فايل ‘ ); باز کردن فايل ; … … Close ( نام متغير ); End.

  24. دوره مطالب ... While not EoF (f) do … While not EoLn (f) do … Var f : File of …; Seek, FileSize, FilePos

  25. دوره مطالب ... Type نام نوع داده = Record نام متغير عضو رکورد : نوع داده ; … End; Var نام متغير از نوع رکورد : نام نوع داده ;

  26. دوره مطالب ... بازگشتي: فرمول بازگشتي (يك مرحله آسان تر كردن مسأله) شرط اوليه (حالت بديهي) مجموعه ليست پيوندي شبه كد

More Related