عملگر ضرب

پرسیده شده
فعالیت 905 روز پیش
دیده شده 461 بار
0

سلام ببخشید این حاصل ضرب را میشه یک باره دیگه توضیح بدهید؟

 چرا باید متغییر های cوiرا تعریف کنیم ؟

فایل پیوست

Rasool Eslami
Rasool Eslami

5 آبان 00

1
حذف شده

سلااااااااااااااااام رسول جان

بله حتما.

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

خب تو دبستان که میخواستن به ما ضرب رو یاد بدن با استفاده از جمع به ما یادش دادن.

یعنی گفتن که a ضربدر b میشه:

a به تعداد b بار با خودش جمع بشه. (میتونیم هم جای a و b رو تو این جمله عوض کنیم. همون طور که a * b مساوی هست با b * a)

در واقع همون طور که استاد مثلا زدن:

c = 3 * 4

مساوی هست با

3 + 3 + 3 + 3

که مساوی هست با

4 * 4 * 4

که میشه 12

 

خب ما برای نوشتن برنامه یا الگوریتم هر تعداد متغیر که نیاز داشته باشیم میتونیم تعریف کنیم.

الگوریتم استاد:

1. شروع

2. 2 تا عدد از ورودی بگیر و بریزشون داخل a, b

3. i = 0

4. c = 0

5. c = c + a

6. i = i + 1

7. اگر i کوچک تر از b بود برو به مرحله 5

8. c رو چاپ کن.

9. پایان

 

وظیفه متغیر i: شمارش از 0 تا b که توسط i بتونیم بفهمیم کجای کار هستیم و چند بار تا حالا a رو با خودش جمع کردیم.

وظیفه متغیر c: نگه داشتن نتیجه حاصل جمع a از اول الگوریتم تا زمان چاپ. 

یعنی مثلا اگر a = 3 باشه و b = 4 باشه. این تغییرات روی c و i میوفته.

حلقه قرار b بار بچرخه و نتیجه a به علاوه خودش رو تو c ذخیره کنه.

اول گردش حلقه) c = 3 , i = 1

دومین گردش حلقه) c = 6 , i = 2

سومین گردش حلقه) c = 9 , i = 3

چهارمین گردش حلقه) c = 12 , i = 4

الگوریتم ما b بار یه کار مشخصی رو انجام داد.

 

امیدوارم با این توضیحات جواب سوالاتت رو داده باشم. باز اگر سوالی داشتی در خدمتم.

فایل پیوست

محمدعلی رضا

توسط

محمدعلی رضا

5 آبان 00