الگوریتم (فصل اول - جلسه دوم)
بهترین و مؤثرترین روش در یادگیری زبانهای برنامه نویسی بررسی مثالها و تمرینهاست . حال که تعریفی از الگوریتم و مراحل آن داشته ایم ، به سراغ مثالهایی ساده در این بخش می رویم .
ورودی ها | محاسبات | خروجی ها |
a , b | جمع | مجموع a و b |
1 - a و b را بخوان .
2 - مقدار a و b را جمع کن و در sum (متغیر) قرار بده .
3 - sum را چاپ کن .
4 - پایان .
ورودی ها | محاسبات | خروجی ها |
a , b , c | محاسبه مجموع محاسبه میانگین |
چاپ مجموع چاپ میانگین |
1 - a و b و c را بخوان .
2 - مقدار a و b و c را جمع کن و در sum (متغیر) قرار بده .
3 - sum را بر 3 تقسیم کن و در ave (متغیر) قرار بده .
4 - sum و ave را چاپ کن .
5 - پایان .
معمولا درك یك الگوریتم با شكل راحتر از نوشتن آن بصورت متن میباشد. لذا الگوریتم را با فلوچارت ( flowchart ) نمایش میدهند. فلوچارت از علامتهای زیر تشكیل میشود:
شروع و پایان الگوریتم که به صورت یک بیضی نمایش میدهند :
ورودی و خروجی که به صورت یک متوازی الاضلاع نمایش میدهند :
همچنین محاسبات و انتصاب با مستطیل ، دستورات شرطی با لوزی و اتصال همه ی این علامتها با فلش نمایش داده می شود:
تمرین 2 - فلوچارتی رسم نمایید که دو عدد از ورودی دریافت نموده و محتویات آنها را جا به جا نماید .
ضمیمه : دریافت نرم افزار رسم فلوچارت ( 4.5 مگابایت )
ادامه درس در پست های بعدی...