Pertemuan 4

From ccitonlinewiki
Jump to: navigation, search

Membuat Perhitungan Break Even Point dengan Python

Rumus BEP = Fixed Cost / (Price-Variable Cost)

  1. Misal sebuah kostan memiliki :
   #1. Biaya fixed atau modal
   #2. Biaya Variable untuk perawatan tiap kamar dll
   #3. Biaya Sewa
  1. Untuk menentukan ketiga biaya tersebut dimisal kan dengan nilai x1, x2, dan x3

import numpy as np from numpy import array

  1. Dalam sebuah studi banding ditemukan bahwa kostan memiliki variabel berikut :
  2. 4100x1 + 5200 x2 + 4320x3 = 11000
  3. -2400x1 + 1020x2 - 2000x3 = -16000
  4. 1200x1 - 5400x2 + 4000x3 = 17000

print ('Diketahui 4100x1 + 5200 x2 + 4320x3 = 11000 -2400x1 + 1020x2 - 2000x3 = -16000 1200x1 - 5400x2 + 4000x3 = 17000') print ('=================================================Tugas Membuat Break Even Point Kostan==============================================')


  1. Mendefinisikan Matrix [A]

A=array([[4100, 5200, 4320], [-2400, 1020, -2000], [1200, -5400, 4000]], float) print ('Matrix A adalah', A) print ('x1 adalah biaya fixed') print ('x2 adalah biaya variabel') print ('x3 adalah sewa kamar')

  1. Mendefinisikan Matrix [B]

b = array ([[11000], [-16000], [ 17000]], float) print ('Matrix B adalah',b) c=array([[4100, 5200, 4320, 11000], [-2400, 1020, -2000, -16000], [1200, -5400, 4000, 17000]], float)

print ('Matrix dari persamaan adalah : ') print (c)

  1. define rows column

n=len(b) #number of rows and colomn, due too the matrix that is square matrix print ('n adalah ' + str(n))

for k in range (0,n-1):

   for i in  range (k+1,n):
       if A[i,k] != 0.0 :            #perintah jika sebuah baris yang akan di eliminasi, ada bagiannya yang tidak 0 maka akan di substract dengan pivot
           lam = A[i,k]/A[k,k]
           A[i, k+1:n] = A[i, k+1:n] - lam*A[k, k+1:n]
           b[i]=b[i] - lam*b[k]

x=np.zeros((3), float) for k in range (n-1,-1,-1):

   x[k]=(b[k]-np.dot(A[k,k+1:n], x[k+1:n]))/A[k,k]
   print (x[k])
  1. Setelah ini , dapat dihitung break even poinnya dengan rumus
   #BEP = Fixed Cost /(Price-Variable Cost)

print ('Biaya Fixed adalah', x[0]) print ('Biaya Variable adalah', x[1]) print ('Sewa Kamar adalah', x[2]) N=x[0] V=x[2]-x[1] T= N/V print ('Break Event Point adalah', T) print ('Jumlah Kamar adalah',T) print ('Nilai T dalam juta rupiah')