الگوریتم:


<<الگوریتم عبارت است از تعدادی دستور العمل پشت سر هم که مراخل مختلف یک را به زبان دقیق و جزئیات کافی بیان نمانید و در آن ترتیب مراحل و خاتمه پذیر بودن عملیات کاملا مشخص باشد>>

مثال : اگوریتم استفاده از تلفن سکه ای:

  • شروع کن
  • گوشی تلفن را بردار
  • یک سکه در تلفن بنداز
  • صبر کن تا صدای بوق آزاد را بشنوی
  • شماره مورد نظر را بگیر
  • صحبت کن
  • گوشی را در محل قرار بده
  • پایان عملیات
فلوچارت

ویژگی های الگوریتم:

۱_ زبان دقیق و با جزئیات کافی:

اگر از یک جمله موجود در زبان برداشت های متفاوتی ممکن باشد گوئیم بیان آن جمله دقیق نیست.

چون استفاده از جملات دقیق فارسی یا انگلیسی مشکل است لذا سعی میشود از زبان های برنامه نویسی استفاده کرد

۲_ ترتیب:

کامپیوتر های امروزی به صورت سریال کار میکنند.

۳_ خاتمه پذیر بودن:

توجه به اینکه الگوریتم ما روی چزخه ی بینهایت قرار نگیرد.

مثال:اگوریتم محاسبه ی معدل سه عدد:

-شروع

-دریافت متغیر های x , y , z.

-مجموع انان را در s بریز(x+y+z –> s)

-s را تقسیم به ۳ کن و در M بریز(s/3 –>M)

-M را نمایش بده

-پایان

فلوچارت:


کارنما(روندنما) یا همان فلوچارت به مجموعه ای از علائم ساده که الگوریتم ها را به صورت نمودار ها یا نمادهای تصویری نمایش میدهند گفته می شود.اجزای نمودار غبارت اند از:

  • شروع و پایان
  • ترتیب
  • محاسبات
  • شرط ها
  • ورودی داده ها
  • چاپ و نمایش داده ها
شروع و پایان و ترتیب:

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

محاسبات:

دستور محاسبه و انتساب بوسیله مستطیل نمایش داده میشود.کلیه اعمال محاسباتی با استفاده از فرمول های ریاضی مربوطه وهمچنین عمل انتساب نمایش داده می شود.عمل انتساب به معنی قرار دادن نتیجه ی یک محاسبه در یک متغیر است و با فلشی به سمت چپ نمایش داده می شود.

شرط ها:

شرط ها توسط لوزی نمایش داده می شوند.شرط ها نمادهایی بذت تغییر مسیر  اجذایی الگوریتم هستند.یک شرط را میتوان معادل با یک محاسبه منطقی در نظر گرفت.نتیجه محاسبات منطقی می تواند درست یا نادرست باشد که با استفاده از دو خروجی نمایش داده میشود.

ورودی داده ها:

ورودی ها توسط متوازی الاضلاع نمایش داده می شود. خواندن,گرفتن و یا ورودی داده ها به معنی دریافت ذاذه هایی از طریق واحد ورودی کامپیوتر است. معمولا داده های دریافتی داخل متغیر ها ذخیره می شوند.

نمایش و چاپ اطلاعات:

نمایش یا چاپ داده ها توسط اشکال زیر نمایش داده میشود.چاپ,نمایش و یا خروج اطلاعات به معنی خارج ساختن اطلاعات پردازشی از طریق واحد خروجی کامپیوتر است.

مثال :فلوچارتی رارسم کنید که عدد حقیقی x را دریافت کرده و مقدار تابع زیر را محاسبه و چاپ کند.

     =x+1        x<0

f(x)=-x²       ۰ ≤x<1

     =۱/x        ۱≤x

۱ – شروع

۲ – x را بگیر

۳ – اگر x<0 سپس (x + 1 -->f(x و بروبه ۶

۴ – اگر x<1 سپس (x² -->f(x- و برو به ۶

۵ –  f(x)<--1/x

6 –  (f)x  را بنویس

۷ – پایان

2 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

پاسخ دهید

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