الگوریتم و فلوچارت خرد کردن پول

دسته بندی : /


تعداد فروش

0 دانشجو

پرسش و پاسخ ها

0 کاربر

تاریخ انتشار

24 دی 1401

سطح تمرین

متوسط

در این پست قصد داریم به حل تمرین الگوریتم و فلوچارت خرد کردن پول بپردازیم.

سوال:الگوریتم و فلوچارت برنامه ای را بنویسید که عددی مثبت بیانگر پول را دریافت و آن را با سکه های 1,2,5,10,20,50 ریالی خرد نماید؟

به طور مثال اگر مقدار پول 120 ریال وارد شود :

120 = ( 2 * 50) + (1 * 20)

و همچنین اگر 133 ریال وارد شود :

133 = (2 * 50 ) + (1 * 20 ) + ( 1 * 10 ) + (1 * 2 ) + ( 1 * 1 )

پیشنهاد ما
الگوریتم و فلوچارت تعیین عدد کامل

الگوریتم خرد کردن پول

برای حل تمرین الگوریتم خرد کردن پول باید فرمول زیر را در نظر بگیریم.

مقدار پول دریافتی را بر اعداد 50و20و10و5و2و1 به ترتیب تقسیم میکنیم.

سپس خارج قسمت میشود میزان پول مجاز و باقیمانده میشود پول باقیمانده از آن عدد .

مثال اگر 300 ریال پول داشته باشیم ابتدا بر 50 تقسیم میکنیم.

خارج قسمت این تقسیم میشود تعداد پول های پنجاهی که میتوانیم داشته باشیم .

اگر باقیمانده این تقسیم صفر نشد تقسیم بعدی را ادامه میدهیم.

300/50 = 6

300%50 = 0

چون باقیمانده صفر شد پس دیگر تقسیم را ادامه نمیدهیم و خروجی ها را نمایش میدهیم.

الگوریتم برنامه خرد کردن سکه

1-شروع

2- نقدار پول را خوانده و در P قرار بده

3- خاجر قسمت صحیح تقسیم P بر 50 را در K بگذار

4-اگر K>0 است مقدار K و در مقابل آن عدد 50 را نمایش بده

5- باقیمانده تقسیم P بر 50 را در P قرار بده

6-خارج قسمت صحیح تقسیم P بر 20 را در K بگذار

7-اگر K > 0  است مقدار K را در مقایل عدد 20 نمایش بده

8-باقیمانده تقسیم P بر 20 را در P قرار بده

9-خارج قسمت صحیح تقسیم P بر 10 را در K بگذار

10-اگر K > 0  مقدار K را مقابل 10 نمایش بده

11-باقیمانده تقسیم P بر 10 را در P قرار بده

12-خارج قسمت تقسیم P بر 5 را در K قرار بده

13-اگر K بزرگتر از صفر است مقدار K را مقابل 5 نمایش بده

14- باقیمانده تقسیم P بر 5 را در P قرار بده

15-خارج قسمت صحیح تقسیم P بر 2 را در K قرار بده

16-اگر K بزرگتر از 0 میباشد مقدار K را مقابل 2 نمایش بده

17- باقیمانده تقسیم P ر 2 را در P قرار بده

18- اگر P بزرگتر از صفر است مقدار P را مقابل 1 نمایش بده

19-پایان

حل تمرین | انجام پروژه های دانشجویی و تجاری
وفایـ مقدم
0936-328-6141

توضیحات:

تمام روال این الگوریتم تقسیم صحیح بر عدد مورد نظر و محاسبه باقیمانده برای ادامه مسیر خرد کردن میباشد.

پس باید هر سری پولمان را بر عدد مورد نظر تقسیم صحیح کنیم.

اگر خارج قسمت بزرگتر از صفر بود ادامه میدهیم و باقیمانده میشود باقی پولمان و خرد میکنیم.

در غیر این صورت یعنی دیگر پولی نداریم که عمل خرد کردن را انجام دهیم.

فلوچارت خرد کردن پول

نکته:فلوچارت تمرین در نرم افزار فلوگوریتم پیاده سازی میشود.

پس از ثبت نام در سایت فلوچارت قابل مشاهده میباشد.

خروجی برنامه به صورت زیر خواهد بود.

خروجی برنامه فلوچارت خرد کردن پول

لیست تمرین های با جواب الگوریتم و فلوچارت را مشاهده نمایید.

تمرینات مشابه

پروژه فرم ثبت نام در پایتون

پروژه فرم ثبت نام در پایتون

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه مدیریت کتابها در سی شارپ

پروژه مدیریت کتابها در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه sql دیجی کالا

پروژه sql دیجی کالا

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه نمایش دمای هوا از طریق گوگل

پروژه نمایش دمای هوا از طریق گوگل

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه ساختمان داده بانک یاب

پروژه ساختمان داده بانک یاب

  • استادیار: وفایی مقدم
  • قیمت: 60,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : سخت
تمرین چند ضلعی در سی شارپ

تمرین چند ضلعی در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
تمرین singleton در سی شارپ

تمرین singleton در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
محاسبه شیب پاره خط در سی شارپ

محاسبه شیب پاره خط در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 35,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط