الگوریتمی که عملگر ضرب را با عملگر جمع شبیه سازی می کند
مسئله:
این الگوریتم دو عدد از ورودی خوانده اولی را ضرب در دمین عدد کرده بطوریکه از عمگر جمع به جای عمگر ضرب استفاده میکند:
توضیح: برای حل این الگوریتم نیاز به یک متغییر جمع کننده داریم که باید این متغییر جمع کننده با مقدار ۰ مقدار دهی اولیه شود و سپس به حلقه که به تعداد عدد دوم باید بچرخد و هر بار چرخش متغییر جمع کننده مقدار عدد اول را با مقدار متغییر جمع کننده، جمع کرده و نتیجه را در متغییر جمع کننده خواهد ریخت تا زمانی که تعداد چرخشهای حلقه تمام شود حاصل ضرب با عملگر جمع شبیه سازی خواهد شد!!!
جواب:
جواب:
۱- شروع
۲- دو متغییر x و y را بخوان
۳- عدد ۰ را به متغییر sum نسبت بده
۴- عدد ۱ را به متغییر i نسبت بده
۵- اگر مقدار متغییر i کوچکتر از مقدار متغییر y باشد برو به مرحله ۶
۶- در غیر اینصورت برو به مرحله ۹
۷- مقدار متغییر sum را با مقدار متغییر x جمع کن نتیجه را در sum قرار بده
۸- به متغییر i یک واحد اضافه کن
۹- برو به مرحله ۵
۱۰- مقدار متغییر sum را چاپ کن
۱۱- پایان
خیلی ممنون