الگوریتم پایه علم کامپیوتر

الگوریتم پایه علم کامپیوتر

مبانی و مقدمات ورود به علم پیچیده کامپیوتر
الگوریتم پایه علم کامپیوتر

الگوریتم پایه علم کامپیوتر

مبانی و مقدمات ورود به علم پیچیده کامپیوتر

مثال ها

 

مثال:  الگوریتمی بنویسید که میانگین سه عدد 2، 3 و 5 را محاسبه و چاپ نماید.


شکل معمولی:


الف) شروع


ب) عدد 2 را در خانه A قرار بده.


ج) عدد 3 را در خانه B قرار بده.


چ) عدد 5 را در خانه C قرار بده.


د) محتویات خانه های B، A و C را با هم جمع کن و حاصل را در خانه SUM قرار بده.


ر) محتویات خانه SUM را بر ج  تقسیم کن و حاصل را در خانه AVE قرار بده.


ه) محتویات AVE را به عنوان خروجی چاپ کن.


ی) پایان


 

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

 


شکل ریاضی:


الف) شروع


ب) 2 = A


ج) 3 = B


چ) 5 = C


د) SUM = C+B+A


ه) AVE = SUM / 3


و) محتویات AVE را چاپ کن.


ی) پایان


 

نکته:


همانطور که می بینید در بعضی از دستورالعملها از علامت (=) استفاده شده که به معنی جایگزینی می باشد.

 

 

برای مثال:


برای ذخیره اعداد 2، 3 و 5 در محلهایی از حافظه علامت (=) را بکار می بریم. در حقیقت مقادیر اولیه را در محلهایی از حافظه ذخیره می کنیم. این کار را نه تنها برای ورودیها، بلکه برای نتایج حاصل از بعضی دستوالعملها نیز باید انجام داد. برای درک بهتر به ذکر چند نمونه می پردازیم:


    : A=3 به این مفهوم است که عدد 3 در خانه ای از حافظه به نام A قرار گیرد.

  :B=5-(2*3) یعنی نتیجه 5 - (3 * 2) در خانه ای به نام B نوشته شود.

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.