Programa para encontrar el punto de equilibrio

Dada la lista de gastos mensuales 

\sum exp
 

de una organización, precio de venta 

S
 

y el mantenimiento general 

M
 

de cada artículo, la tarea es calcular el punto de equilibrio. 
Punto de equilibrio se refiere a la cantidad de artículos vendidos para neutralizar el gasto total, es decir, en general, ni ganancias ni pérdidas.
Ejemplos:
 

Entrada: Gasto = 18000, S = 600, M = 100 
Salida: 36 
Necesitamos vender 36 artículos para cubrir gastos y gastos generales de mantenimiento
Entrada: Gasto = 3550, S = 90, M = 65 
Salida: 142

Acercarse:

  1. Calcular la suma de todos los gastos.
  2. Reste el mantenimiento (precio de costo) del precio de venta.
  3. Divida la suma del gasto por la cantidad obtenida anteriormente para obtener la cantidad mínima de artículos que se venderán (punto de equilibrio).

A continuación se muestra la implementación del enfoque anterior:  

C++

// C++ program to find the break-even point.
 
#include <iostream>
#include <math.h>
using namespace std;
 
// Function to calculate Break Even Point
int breakEvenPoint(int exp, int S, int M)
{
    float earn = S - M;
 
    // Calculating number of articles to be sold
    int res = ceil(exp / earn);
 
    return res;
}
 
// Main Function
int main()
{
    int exp = 3550, S = 90, M = 65;
    cout << breakEvenPoint(exp, S, M);
    return 0;
}

Java

// Java program to find Break Even Point
import java.io.*;
import java.lang.*;
 
class GFG
{
// Function to calculate
// Break Even Point
public static int breakEvenPoint(int exp1,
                                 int S, int M)
{
    double earn = S - M;
     
    double exp = exp1;
 
    // Calculating number of
    // articles to be sold
    double res = Math.ceil(exp / earn);
 
    int res1 = (int) res;
     
    return res1;
}
 
// Driver Code
public static void main (String[] args)
{
    int exp = 3550, S = 90, M = 65;
    System.out.println(breakEvenPoint(exp, S, M));
}
}
 
// This code is contributed
// by Naman_Garg

Python 3

# Python 3 program to find
# Break Even Point
import math
 
# Function to calculate
# Break Even Point
def breakEvenPoint(exp, S, M):
     
    earn = S - M
 
    # Calculating number of
    # articles to be sold
    if res != 0:
      res = math.ceil(exp / earn)
    # if profit is 0, it will never make ends meet
    else:
      res = float('inf')
         
    return res
     
# Driver Code
if __name__ == "__main__" :
         
    exp = 3550
    S = 90
    M = 65
     
    print (int(breakEvenPoint(exp, S, M)))
 
# This code is contributed
# by Naman_Garg

C#

// C# program to find Break Even Point
using System;
 
class GFG
{
// Function to calculate
// Break Even Point
public static int breakEvenPoint(int exp1,
                                int S, int M)
{
    double earn = S - M;
     
    double exp = exp1;
 
    // Calculating number of
    // articles to be sold
    double res = Math.Ceiling(exp / earn);
 
    int res1 = (int) res;
     
    return res1;
}
 
// Driver Code
public static void Main ()
{
    int exp = 3550, S = 90, M = 65;
    Console.WriteLine(breakEvenPoint(exp, S, M));
}
}
 
// This code is contributed
// by inder_verma..

PHP

<?php
// PHP program to find the break-even point.
 
// Function to calculate Break Even Point
function breakEvenPoint($exp, $S, $M)
{
    $earn = $S - $M;
 
    // Calculating number of articles
    // to be sold
    $res = ceil($exp / $earn);
 
    return $res;
}
 
// Driver Code
$exp = 3550; $S = 90; $M = 65;
echo breakEvenPoint($exp, $S, $M);
 
// This code is contributed
// by inder_verma..
?>

Javascript

<script>
 
// Javascript program to find the break-even point.
 
// Function to calculate Break Even Point
function breakEvenPoint(exp, S, M)
{
    var earn = S - M;
 
    // Calculating number of articles to be sold
    var res = Math.ceil(exp / earn);
 
    return res;
}
 
// Main Function
var exp = 3550, S = 90, M = 65;
document.write( breakEvenPoint(exp, S, M));
 
</script>
Producción: 

142

 

Complejidad de tiempo: O(1)

Espacio Auxiliar: O(1)

Publicación traducida automáticamente

Artículo escrito por Krishna_Yadav y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *