همانطور که قبلا هم گفتیم مهمترین مرحله در نوشتن یک پروژه برنامهنویسی، طراحی الگوریتم میباشد که در قسمت قبلی، در موردش صحبت کردیم.
برای درک کاملتر سومین مرحله آموزش برنامهنویسی که طراحی الگوریتم میباشد چندین مثال کاربردی بکار بردیم پس تا انتهای این مقاله را کامل مطالعه بفرمایید.
فواید طراحی الگوریتم برای یک پروژه برنامهنویسی چیست؟
وقتی که قبل از شروع برنامهنویسی با زبانی ساده و فارسی شروع به نوشتن الگوریتم آن مینمایید، راحتتر میتونید در هر زبانی، مراحل نوشتن پروژه برنامهنویسی را درک نمایید و آن را پیادهسازی نمایید که در قسمت بعد کامل در این مورد صحبت خواهیم کرد.
مبحث طراحی الگوریتم، بسیار به کارهای روزانه ما انسانها شبیه میباشد. به عنوان مثال فرض کنید شما میخواهید از منزل به آموزشگاه رهجویان بروید:
1- شروع
2- مسواک زدن دندان
3- پوشیدن لباس
4- حرکت به سمت آموزشگاه رهجویان
5-پایان
بنابراین نوشتن الگوریتم به صورت گام به گام و واضح میباشد حال با ذکر چند مثال، سومین گام آموزش برنامهنویسی را که طراحی الگوریتم است و در قسمت قبل توضیح دادیم را تکمیل خواهیم کرد.
مثال اول : الگوریتمی بنویسید که دو عدد را از کاربر دریافت نماید و کوچکترین آنها را چاپ نماید.
در مرحله دوم که تحلیل پروژه برنامهنویسی است، تحلیل را انجام میدهیم که نیاز به ساختار شرطی داریم. سپس در این مرحله شروع به نوشتن الگوریتم آن مینماییم.
شروع
دریافت دو عدد :a , b
اگر a<b نمایش بده a
اگر a>b نمایش بده b
پایان
مثال دوم : الگوریتمی بنویسید که دو عدد را از کاربر دریافت نماید و اعداد ما بین آنها را چاپ نماید.
در مرحله دوم که تحلیل پروژه برنامهنویسی است، به دلیل تعداد بالای اعداد بهتر است برای دریافت اعداد از حلقه استفاده نماییم و از طریق ساختار شرطی، تعداد اعداد کمتر از 12 را بدست میآوریم.
بنابراین شروع به نوشتن الگوریتم برای این پروژه برنامهنویسی مینماییم.
شروع
cnt=1، lower=0
دریافت یک عدد و ذخیره در متغیری با نام Num
اگر Num<12 سپس lower=lower+1
cnt=cnt+1
اگر cnt<=50 برو به مرحله 3
نمایش lower
پایان
مثال چهارم : الگوریتمی بنویسید که اعداد فرد سه رقمی را نمایش دهد.