Список использованных источников




 

1. Архангельский А.Я. Программирование в Delphi 5 - М.: «Издательство Бином», 2010. - 1061 с.

2. Баумоль У. Чего не знал Альфред Маршалл: вклад XX столетия в экономическую теорию. Вопросы экономики, 2008, №2.

3. Бобровский С.С. Delphi 5.0 учебный курс - М.: «Питер», 2007. - 638 с.

4. Вишневский В., Липницкий Д. Оценка возможности снижения налогов в переходной экономике. Вопросы экономики, 2008, №2, с. 107-116.

5. Гейл Д. Теория линейных экономических моделей. - М.: ИИЛ, 2009. - 418 с.

6. Джонстон Д. Эконометрические методы. - М.: Статистика, 2010. - 445 с.

7. Долан Э., Линдсей Д. Макроэкономика. Микроэкономика. - С. Пб.: 2008. - 413 с. - 448 с.

8. Доугерти К. Введение в эконометрику. - Г.: Инфра-М, 2009. - 402 с.

9. Ильина О., Макарова Н. Статистический анализ и прогноз экономической информации в электронной таблице Excel. - СПб.: Невское время, 2006. - 138 с.

10.Карлсберг К. Бизнес-анализ с помощью Excel. К.: Диалектика, 2007. - 448 с.

11.Кейнс Дж. Общая теория занятости, процента и денег. - М.: Прогресс, 2008. - 400 с.

12.Левин М., Макаров В., Рубинов А. Математические модели экономического взаимодействия. - М.: Наука, 2009. - 374 с.

13.Моторин Р. Статистическое моделирование макроэкономических показателей // Вопросы статистики. №2. 2010. с. 33-38.

14.Олейник А. Институциональная экономика. Вопросы экономики, №1-12, 2009.

15.Райская Н., Сергеенко Я., Френкель А. Модели инфляции переходного периода // Вопросы статистики. №9. 2008. с. 12-14.

16.Рейсдорф К.М. Освой самостоятельно Delphi 4.0 - М.: «Бином», 2009. - 746 с.

17.Романов А.Н., Лукашевич И.Я. Оценка коммерческой деятельности предпринимательства, Москва, 2009

18.Сио К.К. «Управленческая экономика: текст, задачи и краткие примеры» Университетский учебник. - М.: Инфра-М, 2010, 670 с.

19.Справочник по прикладной статистике. - М.: Финансы и статистика, 2009. - 510 c. - 526 c.

20.Столерю Л. Равновесие и экономический рост. - М.: Статистика, 2008. - 472 с.

21.Тюрин Ю., Макаров А. Статистический анализ данных на компьютере. - М.: Инфра, 2008. - 528 с.

22.Экланд И. Элементы математической экономики. - М.: Мир, 2009. - 248 с.

23.Ястремский О., Гриценко О. Основы микроэкономики. - К.: Знання, 2008. - 714 с.


Приложение А

 

Структура финансовых результатов (млн. руб.)

  Доходы (без НДС) Затраты Прибыль
1. Реализация товаров 5515,3 4743,7 +771,6
2. Аренда активов 26,4 - +26,4
3. Другие доходы 0,3 - +0,3
4. Административные затраты - 48,8 -48,8
5. Затраты на сбыт - 724,8 -724,8
6. Проценты за кредит - 32,0 -32,0
7. Штрафы, пени - 12,5 -12,5
Всего: 5542,0 5561,8 -19,8

 

Состав уставного капитала

Владельцы акций Количество акций Стоимость акции (руб.) Сумма, млн. руб. %
«Торгсервис»     455,277 39,97
«Альфа-плюс»     683,665 60,03
Всего     1138,942  

 

Анализ финансового состояния ОАО «Салют»

№ п/п Показатель На 01.01.2009 На 31.12.2009
1. Анализ имущественного состояния
1.1. Коэффициент износа основных средств 0,10 0,13
1.2. Коэффициент обновления основных средств 0,09 0,26
1.3. Коэффициент выбытия основных средств    
2. Анализ ликвидности
2.1. Коэффициент покрытия 1,17 0,93
2.2. Коэффициент быстрой ликвидности 0,28 0,43
2.3. Коэффициент абсолютной ликвидности 0,20 0,04
2.4. Чистый оборотный капитал +60,2 -94,7
3. Анализ платежеспособности
3.1. Коэффициент платежеспособности 0,76 0,43
3.2. Коэффициент финансирования 0,32 1,30
3.3. Коэффициент обеспечения 0,17 -0,07
3.4. Коэффициент маневренности 0,05 -0,09
4. Анализ деловой активности
4.1. Коэффициент оборотности активов 1,66 2,39
4.2. Коэффициент кредиторской задолженности 10,74 7,78
4.3. Коэффициент дебиторской задолженности 155,6 18,91
4.4. Срок погашения дебиторской задолженности    
4.5. Срок возврата кредиторской задолженности    
4.6. Коэффициент оборачиваемости запасов 11,2 9,30

 

Баланс на 31.12.2009 г.

Актив Код строки На начало периода На конец периода
1. Необоротные активы
Основные средства:      
остаточная стоимость   447,6 582,7
первоначальная стоимость   498,8 672,8
износ   51,2 90,1
Долгосрочные инвестиции:   590,7 590,7
Всего по разделу 1   1038,3 1173,4
2. Оборотные активы
Производственные запасы   17,6 103,3
Товары   293,1 595,2
Чистая реализационная стоимость   25,8 539,4
Задолженность по бюджетом:   0,3 15,1
Денежные средства   71,1 55,3
Всего по разделу 2   407,9 1308,3
Баланс   1446,2 2481,7
1. Собственный капитал
Уставный капитал   1138,9 1138,9
Нераспределенная прибыль   (40,4) (60,2)
Всего по разделу 1   1098,5 1078,7
4. Текущие обязательства
Краткосрочные кредиты банков   22,3 316,3
Кредиторская задолженность   315,1 1058,3
Текущие обязательства по расчетам:      
с бюджетом   0,8 3,4
по страхованию   2,9 9,2
по оплате труда   5,6 15,8
Всего по разделу 4   347,7 1403,0
Баланс   1446,2 2481,7

 


Отчет о прибылях и убытках за 2009 год

Статья Код строки Отчетный период Предыдущий период
1. Финансовые результаты
Выручка   6612,7 5446,6
Налог на добавленную стоимость   1070,7 907,2
Чистый доход     4538,8
Себестоимость   4743,7 3894,4
Валовая прибыль   798,3 644,4
Административные затраты   48,8 14,7
Затраты на сбыт   724,8 596,0
Другие операционные затраты   12,5 44,5
Финансовые результаты прибыль   12,2  
убыток     10,8
Финансовые затраты   32,0 17,9
Чистый убыток   19,8 28,7
2. Элементы операционных затрат
Материальные затраты   120,0 78,5
Затраты на оплату труда   132,9 95,5
Социальные отчисления   49,8 36,2
Амортизация   39,8 27,2
Другие операционные затраты   443,6 417,8
Итого:   786,1 655,2

 

Отчет о движении денежных средств за 2009 год

Статья Код Отчетный период Предыдущий период
    доход расход доход расход
1. Движение средств в результате операционной деятельности
Прибыль (убыток)     19,8   28,7
Амортизация активов   39,8   26,6  
Затраты на выплату процентов   32,0   17,9  
Прибыль (убыток) до изменения в оборотных активах   52,0   19,8  
Уменьшение (увеличение) оборотных активов     913,5   194,6
Увеличение (уменьшение) текущих обязательств   761,3   275,8  
Денежные средства от операционной деятельности     100,2    
Уплаченные проценты     32,0   17,9
Чистое движение средств от операционной деятельности     132,2 79,1  
2. Движение средств в результате инвестиционной деятельности
Приобретение активов     177,6   44,4
3. Движение средств в результате финансовой деятельности
Получение ссуды   933,8   72,3  
Погашение ссуд     639,8   50,0
Чистое движение средств от финансовой деятельности       22,3  
Чистое движение средств за отчетный период     15,8    
Остаток средств на начало года   71,1   14,1  
Остаток средств на конец года   55,3   71,1  

Приложение Б

 

Модули и коды

 

Для создания модуля щелкните кнопкой на ярлыке листа, перед которым вы хотите разместить модуль, из контекстного меню выберите Вставить. На вкладке Общие окна Вставить выберите тип Модуль. На листе модуля размещается программа. Процедураначинается с оператора Sub и заканчивается End Sub, функцию определяет слово Function. Функции вводятся Мастером функций в категории Пользовательские, но категорию можно изменить. При активном листе модуля с функцией нажмите < F2 > для вызова Просмотр Объектов. Нажатием кнопки Параметры откройте Параметры макроса. В поле Описания введите Вспомогательная функция.

Процедура в модуле является подпрограммой или функцией. Подпрограмма выполняет операторы, не возвращая значения. Имя процедуры состоит из названия объекта cmb и события (event) Click(щелчок), отделенное символом подчеркивания. Процедура выполняется на щелчок по кнопке с именем. Функция возвращает значение: Переменная - это место хранения значений. Для создания переменных используется оператор:имя_переменной As тип_данных

Тип_данных указывает, что сохраняет имя_переменной. Функция MsgBox служит для организации окон(приглашение [, кнопки] [, заголовок] [, файл_справки] [, содержание])

Круглые скобки означают, что функция возвращает значение.

Обязательный аргумент функции - приглашение (prompt). Его значением является строка сообщения в диалоговом окне.

Синтаксис объявления массива с числом элементов n:имя_массива (n) As тип

Если n не задано, массив динамический. Для задания динамического массива применяют ReDim имя_массива (размер). Чтобы при задании нового размера не потерять значение используется ReDim Preserve имя_массива (размер).

Синтаксис объявление констант:имя_константы As тип_данных = значение

Локальные переменные и константы объявляются внутри процедуры, они определены для данной процедуры. Глобальные переменные и константы объявляются в верхней части модуля в области общих объявлений:имя_переменной As тип_данныхимя_переменной As тип_данных = значение

Для создания приложения нужно вставить модуль в рабочую книгу и записать процедуру. Выполните СервисÞМакросÞРедактор Visual Basic или < Alt+F11 >. Щелкните правой кнопкой на ЭтаКнига в Project Explorer. InsertÞМodule добавит модуль, InsertÞProcedure откроет Add Procedure. Введите имя процедуры. В Type установите Sub (Подпрограмма) и ОК. Введите текст MsgBox «Первая процедура» и < Enter >. Выполните Run Sub/UserForm или нажмите < F5 >. Щелчок ОК вернет окно Visual Basic.

Введите название процедуры и кодiResult As Integer= MsgBox («Щелкните на кнопке», vbYesNoCancel)iResult

< F5 > дает окно сообщения. Щелкните Да. Новое окно выведет цифру 6. ОК закроет окно. Нажмите < F5 > и Нет. Новое окно выведет 7.

Щелкните Insert UserForm или ВставкаÞЭкранная форма. Для просмотра RunÞRun Sub\UserForm (ВыполнитьÞВыполнить процедуру\ экранную форму). Щелчок Закрыть закроет форму и возвратит редактор. Вам встретятся английские названия элементов.

 

Тип элемента Префикс
Выключатель (Toggle Button) tog
Командная кнопка (Command Button) cmb или btn
Набор вкладок (TabStrip) tab
Набор страниц (MultiPage) mul
Надпись (Label) lbl
Переключатель (Option Button) opt
Поле (Text Box) txt
Поле со свертыванием (RefEdit) ref
Поле со списком (Combo Box) cbo
Полоса прокрутки (Scrollbar) hsb и vsb
Рамка (Group Box) grp или fra
Рисунок (Image) img
Список (List Box) lst
Счетчик (Spinner) spn
Флажок (Check Box) chk

 

Кнопку вставляет ВидÞПанели инструментовÞФормы. На панели Формы выберите элемент управления. Поместите указатель мыши, где будет верхний угол элемента. Нажмите левую кнопку и протащите указатель, рисуя прямоугольник элемента управления. Выберите Надпись и введите «Элемент управления». В контекстном меню Формат объекта. В окне Формат элемента управления выберите Элемент управления.

Возвращаемые значения:


 

Константа Значение Нажатая кнопка
vbOK   ОК
vbCancel   Отмена
vbAbort   Стоп
vbRetry   Повтор
vbIgnore   Пропустить
vbYes   Да
vbNo   Нет

 

Если нужно ввести число или текст, применяется функция(приглашение [, заголовок] [, по_умолчанию] [, xпоз] [, yпоз] [, файл_справки] [, содержание])

Аргумент по_умолчанию задает значение, отображаемое в поле ввода, пока не введено значение. Если его опустить, то поле ввода отображается пустым. Необязательные аргументы xпоз и yпоз задают положение окна на экране. Возвращаемым значением является значение, введенное в поле ввода.

Объект (object) - то, чем можно управлять с помощью кода, свойства (properties) - его характеристики и атрибуты, методы (methods) - действия, которые может выполнить объект. Чтобы увидеть объекты Excel, нажмите < Alt+F11 > и < F1 >. На вкладке Мастер ответов введите What is an object? Нажмите <Enter> и Microsoft Excel Object. Отобразится диаграмма объектной модели Excel. Щелкните на стрелке в Worksheets (Worksheet).

Методы объекта Application: ActiveWorkBook возвращает активную (текущую) книгу, ActiveSheet - активный лист в активной рабочей книге, ActiveCell - активную ячейку на активном листе в активной рабочей книги, ThisWorkbook - рабочую книгу с выполняемой процедурой, Selection - текущее выделение. Для применения встроенных функций нужно указывать объект Application и аргументы функций, которые также являются объектами.

Объекты Workbooks и Worksheets - коллекции с методами Add (добавить) и Count (счет). Объект Workbook имеет методы: Activate - делает рабочую книгу активной, Close - закрывает, Save - сохраняет книгу. Объект Worksheet имеет свойство Name (имя), Cells (ячейки). Объектом Range выступает: ячейка, диапазон, строка, столбец. Свойства Range: Address (адрес) - текущее положение, Count (счет) - число ячеек, Formula (формула) - формулу, по которой найдено значение, Resize (изменение размеров), Value (значение). Оператор With задает много свойств или методов одного объекта: Оператор For применяют для выполнения набора операторов для нескольких объектов:

Встроенные объекты Range, Cells, Sheet, WorkSheet, DialogSheet. Диалог может быть видимым или невидимым на экране. Текущее состояние диалога узнают с помощью свойства Visible. Нужно задать имя объекта и значение свойства: Объект. Свойство=Выражение. Многие свойства являются неизменяемыми и доступны только для чтения. Для диапазона из одной ячейки свойства Row (строка) и Column (столбец) неизменяемы. Для чтения свойства нужно указать имя переменной, объект и свойство: Переменная= Объект. Свойство. Для вызова объекта нужно указать имя объекта и метода: Объект. Метод.

Подпрограмма ПримерВвода:iResult As Integer= InputBox («Введите число»)

MsgBox iResult. Value = iResult

< F5 >, введите число и < Enter >. Окно сообщения покажет число. Щелкните ОК. Перейдите в рабочую книгу. В ячейке находится число.

Синтаксис метода InputBox:. InputBox (приглашение [, заголовок] [, по_умолчанию] [, слева] [, справа] [, файл_справки] [, содержание] [, тип])

Если тип не задан, InputBox возвращает текст. Аргументы слева и справа играют роль xпоз и yпоз, а тип возвращаемого значения:

 


 

Значение аргумента Возвращаемое значение
  Формула
  Число
  Текст (строка)
  Логическое значение
  Ссылка на ячейку
  Значение ошибки
  Массив значений

модель программа торговый решение

Введите в A1 текст Накладная, в A3 - Стоимость груза, в A4 - Стоимость отправки, в A6 - Всего, в B6 формулу = B3+B4 (сумма). Нажмите < Alt+F11 >, в окне Project Explorer щелкните мышью на Этакнига. Выберите в меню InsertÞМodule (ВставкаÞМодуль). Введите кодОтправка ()

Dim iResponse As Integer= MsgBox («Нужно этот груз отправить?», bYesNo)iResponse = vbYes Then(«B4»).Value = 10(«B4»).Value = 0If

End Sub

Вставьте кнопку. Откроется окно Назначить макрос объекту. В Имя макроса выберите Отправка и ОК. Название кнопки - Сумма. Введите в B3 число 120. Щелкните на Сумма. Щелкните Да. В B4 появится число 10. Щелкните Нет. В B4 появится 0.

Создайте процедуру МетодВводаiResult As Integer= Application. InputBox («Введите число», Type:=1)iResult. Value = iResult

Нажмите < F5 >. Отобразится окно ввода. Введите букву А и < Enter >. Теперь не будет сообщения об ошибке, а появится окно с сообщением о причине возникшей проблемы Неверное число. Введите число 7 и нажмите < Enter >. Отобразится окно сообщения с числом 7.

Условные операторы проверяют логическое условие и в зависимости от результата проверки выполняют те или иные операторы. В синтаксисеусловие_1 Then [операторы_1] [ElseIf условие_2 Then [операторы_2] End If

Условие_1 - необходимая часть оператора.

Вложение операторов - структура, когда один оператор находится внутри другого. Введите в А1 текст Отдел, в A2 - Товар в продаже?, в A3 - Стаж работы в фирме, в A5 - Комиссионные. Введите код процедуры:Комиссионные ()sngCommission As SingleRange («B2») = «Нет» Then= 0.02Range («B3»).Value >= 5 And Range («B3»).Value < 10 Then= sngCommission +0.01Range («B3»).Value >= 10 Then= sngCommission +0.02If= 0.01If(«B5»).Value = sngCommission

End Sub

Для повторных вычислений используется операторсчетчик = начало To конец [Step шаг] [операторы]

[Exit For] [операторы] Next [счетчик]

Число повторений оператора определяют параметры начало и конец. Если шаг опущен, значение счетчика увеличивается на единицу. Необязательный оператор Exit For служит для экстренного прекращения цикла и вкладывается в оператор If или Select Case.

Для открытия встроенных окон Excel применяется оператор. Dialogs (xlDialogКонстанта).Show

Чтобы задать значение xlDialogКонстанта, откройте Object Browser и в библиотеке Excel выберите класс XLBuiltInDialog. Константа - название окна (вводится на английском языке, но отображается на русском).

Щелчок на кнопке View Code и щелчок на View Object редактора. Перейдите в окно свойств. Убедитесь, выбрано Alphabetic (Сортировка по алфавиту). В левой части окна найдите Caption. Справа установка свойства. Напечатайте текст новой надписи. Чтобы добавить или удалить панель инструментов редактора VB щелкните правой кнопкой мыши в любом месте строки меню. Появится меню панелей. Из списка выберите тип панели инструментов. Панель Debug (Отладка) нужна для тестирования программы и исправления ошибок. Панель Edit (Правка) нужна при работе с кодом. Панель Standard (Стандартная панель) является главной. Панель UserForm (Экранная форма) нужна для изменения элементов управления.

Окно редактирования кода имеет список элементов управления, а в списке процедур даны события, связываемые с этим элементом.

 

Значения свойства BorderStyle

Значение Описание
  Без рамки, без заголовка и без возможности перемещения окна
  Не допускает изменения размеров окна
  Допускает изменение размеров окна перетаскиванием сторон

 

Программа на Visual Basic - набор форм и модулей, компилируемых в файл двоичного кода с расширением.exe.dll. или.ocx. Проект состоит из форм, модулей и элементов управления. Данные о проекте хранятся в файле с расширением.vbp. Модуль - файл, содержащий код, не связанный с формой и элементом управления. Модули содержат инструкции для объявления переменных, определения констант, задания функций и подпрограмм. Файл модуля имеет расширение.bas, файл формы -.frm.

Объекты имеют свойства, определяющие вид и поведение, методы, определяющие выполняемые задачи, и события. Свойства Visible и Enabled принимают значения True или False и определяют, будет ли объект виден пользователю и сможет ли он взаимодействовать с объектом. Метод SetFocus передает фокус вызываемому объекту. Событие Click - щелчок на кнопке.

Процедура - набор операторов языка Visual Basic в виде кода:

[Public|Private] [Static] Sub|Function|Property Имя [(список аргументов)] [As type] [операторы] Имя_функции = Возвращаемое_значение Sub Sub|Function|Property

Можно настроить редактор так, чтобы переменные объявлялись только явно: Tools Þ Options, на вкладке Editor щелкните Require Variable Declaration.

 

Объявление переменных суффиксами

Тип переменной Суффикс Тип переменной Суффикс
Integer % Double #
Long & Currency @
Single ! String $

 

Оператор Select Case позволяет выбирать одну из нескольких команд в зависимости от значения переменной:Case ПроверяемоеВыражениеЗначение1 Группа_операторов_1Значение2 Группа_операторов_2Select

Private Sub cmdGrader_Click()CorrectAnswers%

Dim strGrade As String

‘Информация о числе правильных ответов берется из поля

CorrectAnswers% = CInt (txtNumberRight. Text)Case CorrectAnswers%10 strGrade = «A»9 strGrade = «A-»8 strGrade = «B»7 strGrade = «B-»6 strGrade = «C»5 strGrade = «C-»4 strGrade = «D»3 strGrade = «D-»Else strGrade = «F»Select lblGrade. Caption = strGradeSub

 

Тип данных Размер
Byte (байт) 1 байт
Boolean (булевский) 2 байта
Integer (целое) 2 байта
Long (длинное целое) 4 байта
Single (одинарной точности) 4 байта
Double (двойной точности) 8 байт
Currency (денежный) 8 байт
Decimal (десятичный) 14 байт
Date (дата) 8 байт
Object (объект) 4, байт
String (строковый переменной длины) 10 байт+1 байт на символ
String (строковый фиксированной длины) Длина строки
Variant (универсальный числовой) 16 байт
Variant (универсальный текстовый) 22 байта+1 байт на символ

 


Префиксы для имен переменных

Тип данных Короткий Длинный
Array (массив) a ary
Boolean (булевский) f bin
Byte (байт) b bit
Currency (денежный) c cur
Data/Time (дата / время) dt dtm dat
Double (двойной) d dbl
Integer (целое) i int
Long (длинное целое) l lng
Object (объект) o obj
Single (одинарной точности)   sng
String (строковый) s str
Variant (унивесальный) v var

 

Установки для аргумента кнопки функции MsgBox

Группа Константа Значение Описание кнопок
Группа 1 vbOKOnly   ОК
  vbOKCancel   ОК и Отмена
  vbAbortRetryIgnore   Стоп, Повтор и Пропустить
  vbYesNoCancel   Да, Нет и Отмена
  vbYesNo   Да и Нет
  vbRetryCancel   Повтор и Отмена
Группа 2 vbCritical   Запрещающая
  vbQuestion   Предупреждающая
  vbExclamation   Предупреждающая
  vbInformation   Информационная
Группа 3 vbDefaultButton1   Первая кнопка по умолчанию
  vbDefaultButton2   Вторая кнопка по умолчанию
  vbDefaultButton3   Третья кнопка по умолчанию
  vbDefaultButton4   4-ая кнопка по умолчанию
Группа 4 vbApplicationModal   Режим приложения
  vbSystemModal   Системный режим

 

Режим приложения: нужно закрыть окно сообщения перед продолжением работы в текущем приложении. Системный режим: приложения недоступны, пока не будет закрыто окно сообщения. Группа vbMsgBoxHelpButton имеет значение 16384 и отображает кнопку Справка. Аргумент заголовок задает текст в строке заголовка окна сообщения (если он опущен, то отображается Microsoft Excel). Аргументы ф

айл_справки и содержание используются для создания справочной системы.

Макрос - последовательность команд и действий, которую может выполнить Excel. При записи макроса действия преобразуются в код. Чтобы видеть код, СервисÞМакросÞМакросы. Выделите название и щелкните Изменить. Первая строка кода - начальная точка и имя макроса. Строки с кавычкой - комментарии. Рабочая часть макроса начинается с With. Можно добавлять, удалять и изменять строчки кода.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-03-31 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: