Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรมหาจุดคุ้มทุนใน C++


ในปัญหานี้ เราได้รับตัวแปรสามตัวที่แสดงถึงค่าใช้จ่ายรายเดือนทั้งหมด (E) ราคาขาย (S) ของผลิตภัณฑ์ ค่าบำรุงรักษาค่าโสหุ้ย (M) สำหรับแต่ละผลิตภัณฑ์ งานของเราคือสร้าง โปรแกรมเพื่อค้นหาจุดคุ้มทุนใน C++ .

จุดคุ้มทุน คือจำนวนสินค้าทั้งหมดที่จำเป็นต้องขายเพื่อไม่ให้เกิดการขาดทุนหรือกำไรให้กับผู้ขาย

คำอธิบายปัญหา - เราต้องหาจำนวนทั้งหมด ของสินค้าที่จะขายให้ไม่มีขาดทุน

มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน

อินพุต

E = 2400, S = 150, M = 30

ผลลัพธ์

20

คำอธิบาย

กำไรของแต่ละผลิตภัณฑ์คือ S - M =150 - 30 =120

จำนวนสินค้าที่จะขายทั้งหมด

N = E/(S-M) = 2400 / 120 = 20.

แนวทางการแก้ปัญหา

เพื่อให้แน่ใจว่าไม่มีการสูญเสีย ผู้ขายจำเป็นต้องขายให้กับ nproducts เพื่อให้กำไรของแต่ละผลิตภัณฑ์เท่ากับค่าใช้จ่ายทั้งหมด

ดังนั้นจำนวนสินค้าที่ขาย =ค่าใช้จ่าย / (ราคาขาย - ค่าบำรุงรักษา)

โปรแกรมเพื่อแสดงการทำงานของโซลูชันของเรา

ตัวอย่าง

#include <iostream>
#include <math.h>
using namespace std;
int main() {
   int E = 2400, S = 150, M = 30;
   cout<<"No. of products to be sold is "<< ceil(E/ (S - M));
   return 0;
}

ผลลัพธ์

No. of products to be sold is 20