بنر آموزشگاه ره‌جویان مخصوص موبایل
بنر آموزشگاه ره جویان

چند مثال کاربردی از طراحی الگوریتم

مثال‌های کاربردی از طراحی الگوریتم

همان‌طور که قبلا هم گفتیم مهمترین مرحله در نوشتن یک پروژه برنامه‌نویسی، طراحی الگوریتم می‌باشد که در قسمت قبلی، در موردش صحبت کردیم. 

برای درک کامل‌تر سومین مرحله آموزش برنامه‌نویسی که طراحی الگوریتم می‌باشد چندین مثال کاربردی بکار بردیم پس تا انتهای این مقاله را کامل مطالعه بفرمایید.

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

فواید طراحی الگوریتم برای یک پروژه برنامه‌نویسی چیست؟

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

 مبحث طراحی الگوریتم، بسیار به کارهای روزانه ما انسان‌ها شبیه می‌باشد. به عنوان مثال فرض کنید شما می‌خواهید از منزل به آموزشگاه ره‌جویان بروید:

1- شروع

2- مسواک زدن دندان

3- پوشیدن لباس

4- حرکت به سمت آموزشگاه ره‌جویان

5-پایان

آموزشگاه ره‌جویان برای آموزش برنامه نویسی

بنابراین  نوشتن الگوریتم به صورت گام به گام و واضح می‌باشد حال با ذکر چند مثال، سومین گام آموزش برنامه‌نویسی را که طراحی الگوریتم است و در قسمت قبل توضیح دادیم را تکمیل خواهیم کرد.

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

ابتدا نیازمندی‌های پروژه برنامه‌نویسی را باید درک کنیم که با توجه به صورت سوال، نیازمندی‌های آن، دو عدد می‌باشد.

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

  1. شروع
  2. دریافت دو عدد :a , b
  3. اگر a<b نمایش بده a
  4. اگر a>b نمایش بده b
  5. پایان

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

ابتدا نیازمندی‌های پروژه برنامه‌نویسی را باید درک کنیم که با توجه به صورت سوال، نیازمندی‌های آن، دو عدد می‌باشد.

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

  1. شروع
  2. دریافت دو عدد :a و b(فرض می‌کنیم a کوچکتر از b است)
  3. cnt=a
  4. cnt=cnt+1
  5. نمایش cnt
  6. اگر cnt
  7. پایان

مثال سوم : الگوریتمی بنویسید که 50 عدد را از کاربر دریافت نماید و مشخص نمایید چند تای آنها از 12 کوچکترند.

ابتدا نیازمندی‌های پروژه برنامه‌نویسی را باید درک کنیم که با توجه به صورت سوال، نیازمندی‌های آن، پنجاه عدد می‌باشد.

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

بنابراین شروع به نوشتن الگوریتم برای این پروژه برنامه‌نویسی می‌نماییم.

  1. شروع
  2. cnt=1، lower=0
  3. دریافت یک عدد و ذخیره در متغیری با نام Num
  4. اگر Num<12  سپس lower=lower+1
  5. cnt=cnt+1
  6. اگر cnt<=50  برو به مرحله 3
  7. نمایش lower
  8. پایان

مثال چهارم : الگوریتمی بنویسید که اعداد فرد سه رقمی را نمایش دهد.

ابتدا نیازمندی‌های پروژه برنامه‌نویسی را باید درک کنیم که با توجه به صورت سوال، هیچ ورودی ندارد.

 در مرحله دوم که تحلیل پروژه برنامه‌نویسی است، اعداد فرد  سه رقمی مورد تظر است بنابراین باید از عدد 101 شروع شود تا عدد 999. بنابراین به حلقه نیاز است.

سپس شروع به نوشتن الگوریتم برای این پروژه برنامه‌نویسی می‌نماییم.

  1. شروع
  2. cnt=101
  3. نمایش cnt
  4. cnt=cnt+2
  5. اگر cnt<=999 برو به  مرحله 3
  6. پایان

مثال پنجم : الگوریتمی بنویسید که یک جدول ضرب 6*6 را نمایش دهد.

ابتدا نیازمندی‌های پروژه برنامه‌نویسی را باید درک کنیم که با توجه به صورت سوال، هیچ ورودی ندارد.

 در مرحله دوم که تحلیل پروژه برنامه‌نویسی است، برای نمایش جدول ضرب نیاز به حلقه‌های تو در تو است یکی برای ردیف و دیگری برای ستون.

سپس شروع به نوشتن الگوریتم برای این پروژه برنامه‌نویسی می‌نماییم.

  1. شروع
  2. row=1
  3. col=1
  4. result= row * col
  5. نمایش بده result
  6. col= col +1
  7. اگر col<=6 برو به مرحله 4
  8. row=row+1
  9. اگر row<=6 برو به مرحله 3
  10. پایان

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

پس از طراحی الگوریتم، به سراغ چهارمین مرحله آموزش برنامه‌نویسی که پیاده‌سازی الگوریتم است، می‌پردازیم.

با ره‌جویان همراه باشید

دیدگاه خود را اینجا قرار دهید

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