yuuki blog

プログラミング をアプトプットしています。

Ruby 損益分岐点売上高と利益率を求める(P/L)

損益分岐点売上高とは

  • 利益が出る売上金額です。
    (売上高=変動費+固定費になる分岐点)

    売上高とは

  • 事業で得られたお金の全て

    売上高の構成

  • 売上 = 費用+利益
    (費用 = 変動費+固定費 )
    固定費とは(営業の忙しさ、売上にかかわらず毎月かかる金額)
  • 家賃・社員の人件費・光熱費の固定費など
    変動費とは(営業の忙しさ、売上に応じて毎月かかる金額)
  • 原価・アルバイトなどの人件費・使用分の光熱費など

    当期純利益とは

  • 売上高から原価・販管費・営業外費用・特別損失・法人税を引いたものです。
  • またかく順番に引いたものを以下のように言います。
    売上総利益(粗利益)(原価)
    営業利益(販管費)
    経常利益(営業外費用)
    税引前当期利益(特別損失)
    当期純利益(法人税)
puts "売上高"
sal = gets.to_f
puts "固定費"
fix  = gets.to_f
puts "変動費"
var = gets.to_f
puts "当期純利益"
inc = gets.to_f
#変動比率
var_rat = var / sal #変動比率=変動費/売上高
ber_eve = fix / (1 - var_rat) #損益分岐点売上高=固定費/(1-変動比率)
profit = inc / sal #利益率=当期純利益/売上高
puts "損益分岐点売上高"
puts ber_eve.to_i
puts "利益率"
puts "#{profit * 100}%"