ecliptic

طراحی الگوریتم ، شبه کد و فلوچارت(قسمت اول)

مبانی برنامه نویسی

در این سری آموزشی طراحی الگوریتم شبه کد و فلوچارت به صورت شیوا، آسان و روان به خوبی توسط مثال و شکل توضیح داده می شود پس با ما همراه باشید:

الگوریتم

همه ی کار هایی که یک انسان عاقل انجام می دهد بر روی اصول و قواعد خاص خود فرد است که در افکار او گنجانده شده است؛ چه خوب باشد یا چه بد؛ درون کامپیوتر نیز اجرا و کارکرد برنامه ها بر روی اصول و قواعد خاصی صورت می گیرد این قواعد را میتوان به صورت الگوریتم نام برد .البته باید توجه نمود که خود این الگوریتم بر پایه ی افکار نویسنده یا نویسندگان نرم افزار ها است .

الگوریتم مجموعه ای از دستورات است که مراحل انجام کاری را به زبانی شیوا و دقیق و همراه با جزئیات کافی بیان می کند. نویسنده ی الگوریتم  مطابق اهدافی که در سر دارد آن را می نویسد و در طراحی آن از جزییات  کافی که شامل دستورات و شروط است استفاده میکند ، این دستورات خود به ترتیب اجرا می شوند تا به دستور پایان می رسند .

برای طراحی یک  الگوریتم به صورت استاندارد و قابل قبول باید مراحل زیر را انجام داد :

  1. ابتدا مسئله ای را که میخواهیم به صورت الگوریتم آن را به سر انجام برسانیم خوب تجزیه و تحلیل نماییم تا از ایجاد ابهام در آن جلوگیری نماییم .
  2. عوامل مداخله کننده در مسئله را تعیین کنیم ( که همان متغیر ها هستند ) .
  3. داده ها و اطلاعات که همان ورودی ما به الگوریتم هستند را تعیین کنیم .
  4. برای حل مسئله راه حل های مختلف را بررسی کنیم .
  5. پس از بازنگری تمام مراحل اشکال زدایی در الگوریتم نوشته شده را انجام می دهیم .

پس می توان الگوریتم را به این صورت بیان کنیم:

  1. الگوریتم(Algorithm) به مجموعه ‌ای متناهی از اعمال گام به گام اطلاق می ‌شود که هدفی معین را دنبال می‌ کنند.
  2. به طور کلی می‌ توان تفاوت یک برنامهProgram و الگوریتم را در این موضوع دانست که ممکن است یک برنامه هیچ نقطه ‌ی پایانی نداشته باشد.
  3. از نمونه های الگوریتم ها در سنجش از دور می توان به تصحیحات اتمسفری، الگوریتم های بهینه سازی، الگوریتم پنجره مجزا در محاسبه LST ، آشکار سازی لبه در تصاویر ماهواره ای و غیره اشاره کرد.

شبه کد

  • شبه کد Pseudo code روشی برای توصیف عملکرد و بیان گام‌ ها ی یک الگوریتم یا برنامه ‌ی رایانه ‌ای می ‌باشد.
  • شبه کد مانند یک زبان بسیار سطح بالا عمل می کند زیرا هر آنچه که به زبان می آوریم را در آن می نویسیم.
  • شبه کد قاعده و قانون خاصی ندارد فقط کافیست که قواعد حلقه ها، شرط ها و شروع و پایان در آن ذکر شود.

مثال شبه کد

الگوریتم زیر شعاع را از کاربر دریافت کرده و مساحت و محیط دایره را حساب می کند

  1. شروع
  2. مکانی از حافظه رو از نوع عدد صحیح به نام  r بگذار
  3.  شعاع(r) را از ورودی دریافت کن
  4. مکانی از حافظه رو از نوع عدد اعشاری به نام p  بگذار
  5. مکانی از حافظه رو از نوع عدد اعشاری به نام s  بگذار
  6.  r را در ۲ و سپس در ۳.۱۴ ضرب کن و نتیجه را در p قرار بده.
  7. r  را در خودش و سپس در ۳.۱۴ ضرب کن و جواب رو در s قرار بده
  8.   p  و s  را چاپ کن.
  9. پایان

 

  1. start
  2. integer r
  3. input r
  4. float p
  5. float s
  6. p = r * 2 * 3.14
  7. s = r * r * 3.14
  8. output p , s
  9. end
طراحی الگوریتم شبه کد

الگوریتم طراحی الگوریتم

قسمت دوم طراحی الگوریتم شبه کد را در این لینک ببنید

:اشتراک گذاری

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *