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

โปรแกรมหาจุดคุ้มทุน (Break Even Point) ใน C++


ภาพรวมปัญหา

ในปัญหานี้ เราได้รับตัวแปร 3 ตัว คือ ค่าใช้จ่ายรวมต่อเดือน (E), ราคาขาย (S) ของสินค้า, และค่าใช้จ่ายในการดูแลรักษาต่อหน่วยสินค้า (M) งานของเราคือสร้าง โปรแกรมหาจุดคุ้มทุนใน C++

ความหมายของจุดคุ้มทุน

Break-Even Point คือ จำนวนสินค้าทั้งหมดที่ต้องขายเพื่อให้ผู้ขายไม่ได้รับกำไรและไม่ขาดทุน

ตัวอย่าง

Input

E = 2400, S = 150, M = 30

Output

20

คำอธิบาย

กำไรต่อหน่วยสินค้า = S - M = 150 - 30 = 120

จำนวนสินค้าที่ต้องขาย:

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

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

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

สูตร: จำนวนสินค้าที่ต้องขาย = ค่าใช้จ่ายรวม / (ราคาขาย - ค่าใช้จ่ายดูแลรักษาต่อหน่วย)

ตัวอย่างโปรแกรม

#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;
}

Output

No. of products to be sold is 20