Задача по вычислению прибыли рентабельности производства
Курсовая работа, 11 Января 2013, автор: пользователь скрыл имя
Описание работы
В этой работе были достигнуты основные целы:
- дальнейшее развитие логического и алгоритмического мышления;
- умение применять основные навыки программирования для создания задачи на языке Visual Basic;
- выработка умения самостоятельного анализа, детализации, выбора методов решения задач, планированием использования возможностей среды Microsoft Visual Studio, а также различных источников информации для реализации этих задач.
Содержание работы
1. СЛОВЕСНОЕ ОПИСАНИЕ ЗАДАЧИ ……………………………….. 3
2. ЦЕЛИ …………………………………………………………………….4
3. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ……………………………………… 5
4. ЛОГИЧЕСКИЕ АЛГОРИТМЫ РЕШЕНИЯ ЗАДАЧИ……………………………… ………………………………. . 9
5. ПРОГРАММНЫЙ КОД ………………………………………………. 12
ВЫВОД ……………………………………………………………………….. 17
Файлы: 1 файл
Курсовая работа.doc
— 406.50 Кб (Скачать файл)Федеральное государственное
бюджетное образовательное
высшего профессионального образования
«РОССИЙСКАЯ АКАДЕМИЯ
НАРОДНОГО ХОЗЯЙСТВА и
при Президенте Российской Федерации»
ЭКОНОМИЧЕСКИЙ ФАКУЛЬТЕТ
ОТДЕЛЕНИЕ БИЗНЕС-ИНФОРМАТИКИ
направление 080700.62 -Бизнес – информатика.
КУРСОВАЯ РАБОТА
ПО ДИСЦИПЛИНЕ «ВЫСОКОУРОВНЕНВЫЕ МЕТОДЫ ИНФОРМАТИКИ И ПРОГРАММИРОВАНИЯ»
НА ТЕМУ «ЗАДАЧА ПО ВЫЧИСЛЕНИЮ ПРИБЫЛИ РЕНТАБЕЛЬНОСТИ ПРОИЗВОДСТВА»
Студента ____2__ курса
группы № ___2___
Фамилия _Белозёрова__________
Имя _Маргарита_______________
Отчество _Андреевна___________
Подпись студента _____________
Преподаватель __ Уманский Юрий Николаевич__
Оценка ______________
Подпись преподавателя ____________
МОСКВА
2012
СОДЕРЖАНИЕ:
- СЛОВЕСНОЕ ОПИСАНИЕ ЗАДАЧИ ……………………………….. 3
- ЦЕЛИ …………………………………………………………………….4
- МАТЕМАТИЧЕСКАЯ МОДЕЛЬ……………………………………… 5
- ЛОГИЧЕСКИЕ АЛГОРИТМЫ РЕШЕНИЯ ЗАДАЧИ……………………………… ………………………………. . 9
- ПРОГРАММНЫЙ КОД ………………………………………………. 12
ВЫВОД ……………………………………………………………………….. 17
- СЛОВЕСНОЕ ОПИСАНИЕ ЗАДАЧИ
При создании предприятия
его владелец вложил сумму 200 тыс. руб.
Процесс производства осуществляется
в здании, которое до организации предприятия он сдавал в аренду. Арендная
плата составляла 50 тыс. руб./год. До организации
предприятия его учредитель был наемным
менеджером с годовой заработной платой
100 тыс. руб.
Деятельность
созданного предприятия характеризуется
следующими показателями:
Показатели |
Значение |
Объем производства, ед. |
2 500 |
Цена (без НДС), руб./ед. |
250 |
Среднегодовая стоимость основных средств, тыс. руб. |
300 |
Средние остатки оборотных средств, тыс. руб. |
100 |
Затраты, тыс. руб.: |
|
Доходы от реализации излишнего имущества, тыс. руб. |
25 |
Проценты, уплаченные за кредит, тыс. руб. |
5 |
Налоги, уплачиваемые из прибыли, % |
12 |
Валовые издержки, тыс. руб. |
450 |
Ставка по срочным депозитам, % |
18 |
- ЦЕЛИ
Целью выполнения курсовой работы является практическое использование полученных базовых знаний о высокоуровневых методах информатики и программирования в среде Microsoft Visual Studio. А также практическое освоение современных технологий программирования и концепций создания программных приложений, развитие навыков самостоятельной работы, связанных с анализом, детализацией, выбором методов решения поставленных задач, планированием использования возможностей сред программирования.
В ходе выполнения курсовой работы по данной дисциплине у студента должно расширяться и углубляться представление о принципах и возможностях использования инструментальных систем программирования.
- МАТЕМАТИЧЕСКАЯ МОДЕЛЬ.
Данная работа была написана на ОС Windows 7. Сама задача была выполнена с помощью программы Microsoft Visual Studio.
- ProRP = C * OPr – (MZ + ZOT + SNA + Oth),
где ProRP – прибыль от реализации продукции;
C – цена (без НДС);
OPr – объем производства;
MZ – материальные затраты;
ZOT – затраты по оплате труда наемных рабочих;
SNA – сумма начисленной амортизации;
Oth – прочие.
В первом разделе мы находим прибыль от реализации продукции. Для этого нам нужно знать, чему равняются вышеперечисленные показатели.
C = 250 руб./ед.;
OPr = 2 500 ед.;
MZ = 100 тыс. руб.;
ZOT = 75 тыс. руб.;
SNA = 80 тыс. руб.;
Oth = 70 тыс. руб..
Теперь, если подставить известные данные, мы можем найти прибыль от реализации продукции.
ProRP = 250 * 2 500 – (100 000 + 75 000 + 80 000 + 70 000) = 300 000 руб.
Таким образом, прибыль от реализации продукции равна 300 тыс. руб.
- VPr = (ProRP2 + DoR) – Proc,
где VPr – валовая прибыль;
ProRP2 – прибыль от реализации продукции;
DoR – доходы от реализации излишнего имущества;
Proc – проценты, уплаченные за кредит.
Во втором разделе
нужно вычислить валовую
ProRP2 = 300 тыс. руб.;
DoR = 25 тыс. руб.;
Proc = 5 тыс. руб..
Зная значения показателей, можно найти валовую прибыль.
VPr = 300 + 25 – 5 = 320 тыс. руб.
Таким образом, валовая прибыль равна 320 тыс. руб.
- ChPr = ValPr – (ValPr * (Nal / 100)),
где ChPr – чистая прибыль;
ValPr – валовая прибыль;
Nal – налоги, уплачиваемые из прибыли.
В третьем разделе необходимо рассчитать чистую прибыль. Для вычисления чистой прибыли, необходимо знать значения данных.
ValPr = 320 тыс. руб.;
Nal = 12 %.
Теперь можно узнать, чему равна чистая прибыль.
ChPr = 320 – (320 * (12 / 100)) = 281.6 тыс. руб.
Таким образом, чистая прибыль равна 281.6 тыс. руб.
- RenPr = ProRP3 / (SSOS + SOOS) * 100 %,
где RenPr – рентабельность производства;
ProRP3 – прибыль от реализации продукции;
SSOS – среднегодовая стоимость основных средств;
SOOS – средние остатки оборотных средств.
В четвертом разделе узнать, сколько составит рентабельность производства. А для этого, нужно знать, чему равны показатели.
ProRP3 = 300 тыс. руб.;
SSOS = 300 тыс. руб.;
SOOS = 100 тыс. руб..
Зная значения показателей, можно сосчитать рентабельность производства.
RenPr = 300 / (300 + 100) * 100 % = 75 %.
Таким образом, рентабельность производства составляет 75 %.
- RenProd = CInt((ProRP4 / ValIz) * 100 %),
где RenProd – рентабельность продукции;
CInt – округление числа до целого по правилам округления;
ProRP4 - прибыль от реализации продукции;
ValIz – валовые издержки.
В пятом разделе нужно найти рентабельность продукции. Чтобы это вычислить необходимо знать значения показателей.
ProRP4 = 300 тыс. руб.;
ValIz = 450 тыс. руб..
Теперь можно вычислить рентабельность продукции, подставив известные значения.
RenProd = (300 / 450) * 100 % = 67 %.
Таким образом, рентабельность продукции составляет 67 %.
- EcPr = ChPr – SOOS * (SpSd / 100) – DoR – ZP,
где EcPr – экономическая прибыль;
ChPr – чистая прибыль;
SOOS – средние остатки оборотных средств;
SpSd – ставка по срочным депозитам;
DoR – доходы от реализации излишнего имущества;
ZP – заработная плата.
В шестом разделе необходимо найти экономическую прибыль (рассчитать прибыль рентабельности производства). Чтобы ответить на главный вопрос задачи нужно знать, чему равны показатели.
ChPr = 281.6 тыс. руб.;
SOOS = 100 тыс. руб.;
SpSd = 18 %;
DoR = 25 тыс. руб.;
ZP = 100 тыс. руб..
Зная значения показателей, можно найти чему равна экономическая прибыль.
EcPr = 281.6 – 100 * (18 / 100) – 25 – 100 = 138.6 тыс. руб.
Таким образом, экономическая
прибыль или прибыль
- ЛОГИЧЕСКИЕ АЛГОРИТМЫ РЕШЕНИЯ ЗАДАЧИ
5. ПРОГРАММНЫЙ КОД
- Public Class FrmPRP
- Private Sub BtnProRP_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnProRP.Click
- Dim ProRP As Integer 'прибыль от реализации продукции
- Dim C As Integer 'цена
- Dim OPr As Integer 'объем производства
- Dim MZ As Integer 'материальные затраты
- Dim ZOT As Integer 'затраты оплаты труда
- Dim SNA As Integer 'сумма начисленной амортизации
- Dim Oth As Integer 'прочие
- 'заполнение переменных
- C = Val(Trim(TxtCena.Text))
- OPr = Val(Trim(TxtOPr.Text))
- MZ = Val(Trim(TxtMZ.Text))
- ZOT = Val(Trim(TxtZOT.Text))
- SNA = Val(Trim(TxtSNA.Text))
- Oth = Val(Trim(TxtOth.Text))
- 'вычисляем прибыль от реализации продукции
- ProRP = C * OPr - (MZ + ZOT + SNA + Oth)
- 'вывод результата
- LabProRP.Text = "" & Str(ProRP) & " руб."
- LabProRP.Visible = True
- 'проверка правильности вводных данных
- If OPr < 1300 Then
- MsgBox("Прибыль в убытке. Повторите ввод.", MsgBoxStyle.Critical, "Ошибка")
- Exit Sub 'принудительный выход из процедуры
- End If
- 'проверка правильности вводных данных
- If C < 130 Then
- MsgBox("Необходимо поднять цену продукции. Введите новые данные", MsgBoxStyle.Critical, "Ошибка")
- Exit Sub 'принудительный выход из процедуры
- End If
- End Sub
- Private Sub BtnProRP2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnProRP2.Click
- 'сброс все введенных и полученных чисел
- TxtCena.Text = ""
- TxtOPr.Text = ""
- TxtMZ.Text = ""
- TxtZOT.Text = ""
- TxtSNA.Text = ""
- TxtOth.Text = ""
- LabProRP.Text = ""
- LabProRP.Visible = False
- End Sub
- Private Sub BtnValPr_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnValPr.Click
- Dim VPr As Integer 'валовая прибыль
- Dim ProRP2 As Integer 'прибыль от реализации продукции
- Dim DoR As Integer 'доходы от реализации излишнего имущества
- Dim Proc As Integer 'проценты, уплаченные за кредит
- 'заполнение переменных
- ProRP2 = Val(Trim(TxtProRP.Text))
- DoR = Val(Trim(TxtDoR.Text))
- Proc = Val(Trim(TxtProc.Text))
- 'вычисляем валовую прибыль
- VPr = (ProRP2 + DoR) - Proc
- 'вывод результата
- LabValPr.Text = "" & Str(VPr) & " тыс. руб."
- LabValPr.Visible = True
- End Sub
- Private Sub BtnValPr2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnValPr2.Click
- 'сброс всех введенных и полученных чисел
- TxtProRP.Text = ""
- TxtDoR.Text = ""
- TxtProc.Text = ""
- LabValPr.Text = ""
- LabValPr.Visible = False
- End Sub
- Private Sub BtnChPr_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnChPr.Click
- Dim ChPr As Single 'чистая прибыль
- Dim ValPr As Integer 'валовая прибыль
- Dim Nal As Single 'налог, уплаченный из прибыли
- 'заполнение переменных
- ValPr = Val(Trim(TxtValPr.Text))
- Nal = Val(Trim(TxtNal.Text))
- 'вычисляем чистую прибыль
- ChPr = ValPr - (ValPr * (Nal / 100))
- 'вывод результата
- LabChPr.Text = "" & Str(ChPr) & " тыс. руб."
- LabChPr.Visible = True
- End Sub
- Private Sub BtnChPr2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnChPr2.Click
- 'сброс всех введенных и полученных чисел
- TxtValPr.Text = ""
- TxtNal.Text = ""
- LabChPr.Text = ""
- LabChPr.Visible = False
- End Sub
- Private Sub BtnRenPr_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnRenPr.Click
- Dim RenPr As Single 'рентабельность предприятия
- Dim ProRP3 As Integer 'прибыль от реализации продукции
- Dim SSOS As Integer 'среднегодовая стоимость основных средств
- Dim SOOS As Integer 'средние остатки оборотных средств
- 'заполнение переменных
- ProRP3 = Val(Trim(TxtProRP2.Text))
- SSOS = Val(Trim(TxtSSOS.Text))
- SOOS = Val(Trim(TxtSOOS.Text))
- 'вычисляем рентабельность предприятия
- RenPr = ProRP3 / (SSOS + SOOS) * 100%
- 'вывод результата
- LabRenPr.Text = "" & Str(RenPr) & " % "
- LabRenPr.Visible = True