Алгоритмизация и программирование экономических

advertisement
Министерство образования и науки Российской Федерации
Министерство образования и науки Кыргызской Республики
Кыргызско-Российский Славянский университет
Экономический факультет
УТВЕРЖДАЮ
Декан экономического факультета
_________________В.К. Гайдамако
"_____"__________________20__г.
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
Алгоритмизация и программирование экономических задач
Направление подготовки
080100.62 Экономика
Профиль подготовки
Математические методы анализа экономики
Квалификация (степень) выпускника
Бакалавр
Бишкек 2012
1.
1. Цели освоения дисциплины
Цель дисциплины – Углубленное изучение языка Visual Basic на примерах и задачах
микроэкономики.
Задачи дисциплины:
 ознакомить студентов с простейшими экономико-математическими моделями;
 сформировать навыки анализа экономических объектов на основе моделей;
 создание каждым студентом собственного пакета программ для демонстрации
получения решений на моделях.
2. Место дисциплины в структуре ООП бакалавриата
Независимо от огромного количества стандартизованного программного
обеспечения, существующего в мире, у специалистов в предметной области часто
возникает
потребность
программирования
каких-либо
специфических,
профессиональных приложений, т.к. в некоторых случаях это сделать проще, чем
осваивать специальные пакеты программ, которые, как правило, универсальны и
снабжены большим количеством документации.
Предлагаемый курс является авторским и ориентирован на технологию
программирования средствами языка
Visual Basic специализированных
экономических задач, допускающих формализацию
виде простейших
математических моделей.
При изучении дисциплины учитывается, что основные
сведения об
алгоритмизации и алгоритмическом языке программирования Visual Basic. студенты
получили в курсах «Информатика» и «Информационные технологии в экономике»,
а необходимые знания по математике в курсах «Математический анализ» и
«Линейная алгебра».
Общая трудоемкость дисциплины и виды работы
Вид учебной работы
Всего часов
Лекции
18
Практические занятия
18
Лабораторные занятия
36
Аудиторные занятия (всего)
Самостоятельная работа студентов
Зачет с оценкой
Общая трудоемкость
72
72
144
Объем в зачетных единицах трудоемкости
4
3. Компетенции обучающегося, формируемые в результате освоения дисциплины
В результате освоения дисциплины обучающийся должен:
Знать:
основные понятия и определения информационных технологий и систем;
современный уровень и направления развития информационных технологий как
совокупности средств и методов сбора, обработки и передачи данных для
получения информации нового качества о состоянии объекта, процесса или
явления;
- разнообразие и возможности текстовых процессоров;
- разнообразие и возможности табличных процессоров;
- возможности программ для создания и демонстрации презентаций;
- особенности «облачных» технологий.
Уметь:
- принимать обоснованные решения по выбору аппаратно-программных средств
рационального решения задач анализа и обработки экономической информации;
- пользоваться поисковыми системами Интернет;
- защищать электронные документы от вирусов, несанкционированного доступа,
порчи информации;
- обрабатывать большие объемы числовой и текстовой информации.
- использовать локальную сеть для совместной работы над документами;
- создавать и применять макросы и пользовательские функции.
Владеть:
- технологией создания и обработки сложных текстовых документов;
- технологией обработки различных данных и представления их в графическом виде
с помощью табличных процессоров;
- технологией работы с базами данных и сводными таблицами;
- созданием электронных презентаций с элементами управления показа слайдов.
-
В процессе освоения дисциплины у студента развиваются следующие компетенции:
-
-
-
способен понимать сущность и значение информации в развитии современного
информационного общества, сознавать опасности и угрозы, возникающие в этом
процессе, соблюдать основные требования информационной безопасности, в том
числе защиты государственной тайны (ОК-12);
владеет основными методами, способами и средствами получения, хранения,
переработки информации, имеет навыки работы с компьютером как средством
управления информацией, способен работать с информацией в глобальных
компьютерных сетях (ОК13);
способен собрать и проанализировать исходные данные, необходимые для расчета
экономических и социально-экономических показателей, характеризующих
деятельность хозяйствующих субъектов (ПК-1);
-
-
-
способен на основе типовых методик и действующей нормативно-правовой базы
рассчитать
экономические
и
социально-экономические
показатели,
характеризующие деятельность хозяйствующих субъектов, (ПК-2);
способен осуществлять сбор, анализ и обработку данных, необходимых для
решения поставленных экономических задач (ПК-4);
способен выбрать инструментальные средства для обработки экономических
данных в соответствии с поставленной задачей, проанализировать результаты
расчетов и обосновать полученные выводы (ПК-5);
способен использовать для решения аналитических и исследовательских задач
современные технические средства и информационные технологии (ПК-10);
4. Структура и содержание дисциплины
Очная форма обучения
Наименование разделов и тем
Раздел 1
Модель «доход - потребление»
Тема 1
Кривые Энгеля
Тема 2
Алгоритм построения кривых Энгеля
Раздел 2
Модели равновесного рынка
Тема 1.
Модели спроса и предложения
Тема 2
Численные методы решения нелинейных
алгебраических уравнений
Тема 3
Элементы технологии программирования
Раздел 3
Модели неравновесных рынков
Тема 1
Эффекты неравновесных цен
Тема 2
Методы численного интегрирования
Количество часов
Самосто Всего
Лаборат Практи
Лекции
ятельн часов по
орные ческие
ые
теме
4
8
4
12
28
2
4
2
4
12
2
4
2
8
16
6
12
6
20
44
2
4
2
6
14
2
4
2
8
16
2
4
2
6
14
7
14
7
28
56
2
4
2
6
14
2
4
2
8
16
Очная форма обучения
Наименование разделов и тем
Количество часов
Самосто Всего
Лаборат Практи
Лекции
ятельн часов по
орные ческие
ые
теме
Тема 3
Алгоритмы окраски криволинейных фигур в
Visual Basic
4
6
3
14
26
Итого по дисциплине:
18
36
18
72
178
Лекционные занятия
Раздел 1. Модель «доход - потребление»
Тема 1. Кривые Энгеля
Введение. Цель, задачи и структура курса.
Понятие модели, метода,
алгоритма. Определение экономико-математичской модели. Типы товаров: худший,
нормальный, относительной роскоши, абсолютной роскоши. Кривые Энгеля и
функции Торнквиста Построение кривых «доход-потребление» и их асимптот на
различные товары и услуги, заданных аналитическими функциями.
Тема 2. Алгоритм построения кривых Энгеля
Алгоритм совмещения математической области
определения и
математического множества значений функций Торнквиста с физической областью
экрана, предназначенного для построения графиков.
Раздел 2. Модели равновесного рынка
Тема 1. Модели спроса и предложения
Определение спроса и предложения товара на рынке. Кривые спроса и
предложения, их свойства. Простейшие функции спроса и предложения. Виды
спроса: функциональный и нефункциональный спрос. Равновесное состояние рынка
товара. Устойчивость равновесия. Динамические и статические модели равновесных
и неравновесных рынков.
Тема 2. Численные методы решения нелинейных алгебраических
уравнений
Общий подход в реализации численных методов решения нелинейных
алгебраических уравнений. Требования к функциям, итерационные процедуры,
условия прекращения поиска решения. Методы хорд, касательных, секущих и
дихотомии. Их применение для нахождения равновесных цены и объема в случае
если функции спроса и предложения заданы аналитически. Недостатки и
достоинства каждого метода.
Тема 3. Элементы технологии программирования
Типы переменных, имена переменных, объявление переменных. Зона
видимости переменных. Процедуры функции и
процедуры в Visual Basic.
Формальные и фактические параметры. Локальные, глобальные и статические
параметры.
Раздел 3. Модели неравновесных рынков
Тема 1. Эффекты неравновесных цен
Неравновесные рынки. Причины их возникновения. Экономические эффекты,
возникающие в случае неравновесных рынков. Определения: излишек потребителя,
излишек производителя, общие выгоды торговли, потери мертвого груза, дефицит,
излишек товара. Использование определенных интегралов для численной оценки
излишков потребителя, излишков производителя, общих выгод торговли, потерь
мертвого груза
Тема 2. Методы численного интегрирования
Численное
интегрирование,
общий
подход.
Методы
численного
интегрирования: Ньютона-Котеса, Симпсона. Вычисление значения излишков
потребителя, производителя и потерь мертвого груза в случае нелинейных функций
спроса и предложения, заданных аналитически. Недостатки и достоинства каждого
метода.
Тема 3. Алгоритмы окраски криволинейных фигур в Visual Basic
Особенности окраски графических фигур в Visual Basic.
Алгоритм
вертикальной заливки в один цвет криволинейной фигуры, заданной функциями.
Алгоритм горизонтальной заливки в один цвет криволинейной фигуры, заданной
функциями. Преобразование вышеуказанных алгоритмов в целях получения
вертикальных или горизонтальных полос окраски фигур.
Лабораторные работы
Лабораторные работы проводятся в компьютерном классе.
№№ и названия разделов
и тем (в соответствии с п.
3.3)
Раздел 1.
Модель «доход потребление»
Цель и содержание
лабораторной работы
Моделирование влияния дохода на
потребление
Лабораторная работа № 1.
Элементы интерфейса приложения.
Конструирование интерфейса пользователя и
личной заставки. Графические методы Visual
Basic. Построение графиков функций.
Масштабирование. Построение кривых
Энгеля и асимптот спроса на различные
товары.
Результаты
лабораторной
работы
Работающая
программа
Раздел 2.
Модели
равновесного
рынка
Раздел 3.
Модели
неравновесных
рынков
Моделирование равновесного рынка
Лабораторная работа № 2
Разветвляющиеся алгоритмы. Процедуры.
Функции. Рекурсия.
Циклы. Методы решения нелинейных
алгебраических уравнений. Вывод данных по
формату. Расчет и графическая интерпретация
равновесия рынка
Моделирование неравновесного рынка
Лабораторная работа № 3.1
Методы численного интегрирования. Оценка
точности вычислений. Проверка корректности
ввода. Диалоговые окна.
Расчет и графическая интерпретация
излишков в обществе.
Лабораторная работа № 3.2
Закраска криволинейных фигур, границы
которых заданы функциями. Определение
шага штриховки по горизонтали и вертикали.
Однотонная закраска. Закраска
вертикальными и горизонтальными полосами.
Градиентная закраска.
Работающая
программа
Создание интегрированного приложенияоболочки
Работающее
приложение
Работающая
программа
Лабораторная работа № 4
Компиляция программ в ехе.-файл. Запуск
приложения из программного кода с помощью
оператора Shell.
Практические занятия
Практические занятия проводятся в обычной аудитории.
№№ и названия
разделов и тем
Тематика и содержание практических занятий
Раздел 1.
Модель «доход
- потребление»
Раздел 2.
Модели
равновесного
рынка
Раздел 3.
Модели
неравновесных
рынков
Практическое занятие № 1
Решение задач в целях определения уровня навыков по
составлению алгоритмов и написанию фрагментов программ с
использованием операторов ввода, обработки массивов,
использования операторов цикла, условий и операторов вывода
на языке Visual Basic
Практическое занятие № 2
Типы переменных. Область видимости переменных. Оптимизация
кода программы на языке VB построения кривых Энгеля с
помощью функций и процедур VB.
Практическое занятие № 3
Управляющие конструкции в Visual Basic. Определенные и
неопределенные циклы. Циклы с предусловием и постусловием.
Практическое занятие № 4
Разработка алгоритмов и написание фрагментов программ на
языке VB для решения нелинейных алгебраических уравнений с
помощью методов: дихотомии, хорд, Монте-Карло.
Практическое занятие № 5
Разработка алгоритмов и написание фрагментов программ на
языке VB для решения нелинейных алгебраических уравнений с
помощью методов: касательных и секущих.
Практическое занятие № 6
Разработка алгоритмов и написание фрагментов программ на
языке VB для нахождения площадей криволинейных фигур с
помощью методов численного интегрирования: прямоугольников,
трапеций, Симпсона.
Практическое занятие № 7
Разработка алгоритмов и написание фрагментов программ по
закраске площадей криволинейных фигур в однотонный цвет
средствами языка VB
Практическое занятие № 8
Разработка алгоритмов и написание фрагментов программ по
закраске площадей криволинейных фигур вертикальными и
горизонтальными полосами, градиентной закраске средствами
языка VB
Практическое занятие № 9
Требования к создание интегрированного приложения- оболочки .
Компиляция программ в ехе.-файл. Оператор Shell.
5. Образовательные технологии
5.1. Порядок и условия изучения и контроля знаний по дисциплине.
Дисциплина строится на лекционных занятиях, где даются фундаментальные
понятия, относящиеся к прикладным аспектам микроэкономического анализа и
методам получения решений на изучаемых моделях, на практических занятиях, где
приобретается опыт разработки алгоритмов и их реализация посредством написания
кода на языке программирования Visual Basic, на лабораторных занятиях, где
приобретаются
навыки
программирования
самостоятельных
законченных
приложений, работающих в диалоговом режиме и визуализирующих результаты
работы моделей, на самостоятельной работе студентов, в рамках которой
завершается выполнение лабораторных работ.
Контроль освоения дисциплины предусматривает выполнение и защиту
предусмотренных лабораторных работ, проведение контрольных работ, итогового
тестирования и экзамена.
Лекции
Лекция начинается с опроса студентов по предыдущему материалу, затем
преподносится новый лекционный материал.
Практические занятия
На практических занятиях обсуждаются вопросы построения оптимальных
алгоритмов, реализующих изученные методы, и по результатам записываются
фрагменты программного кода, полезного для выполнения лабораторных работ.
Поводятся две контрольные работы по написанию фрагментов программ,
реализующих алгоритмы по изучаемым численным методам.
Лабораторные занятия
Лабораторные занятия проводятся в компьютерном классе по заранее
выданным заданиям к лабораторным работам. Задание к каждой следующей
лабораторной работе выдается после сдачи предыдущей работы на проверку
преподавателю. Существенным при выполнении лабораторных работ является
разработка интерфейса пользователя, графическое представление исходных и
получаемых результатов, корректная работа программы в случае ввода
некорректных данных.
Рекомендации по освоению курса
Так как предлагаемый курс является авторским, то основой для его успешного
освоения является посещение лекций и практических занятий, а так же
своевременное выполнение и сдача преподавателю на проверку лабораторных работ
в виде готовых программ.
Рекомендации по подготовке к экзамену
Условиям допуска студента к экзамену, на котором студенту следует ответить
на 2 теоретических вопроса и написать фрагмент программы, является выполнение и
сдача всех лабораторных работ, а также прохождение итогового теста с оценкой не
ниже «удовлетворительно». Нарушение хотя бы одного из этих требований приводит
к недопуску на экзамен.
Текущий контроль
Текущий контроль в виде тестирования, проверки лабораторных работ и
контрольных работ, включающих применение основных навыков при работе с
компьютером и знание VBA. Контрольные работы включают материал, освоенный
студентами на аудиторных занятиях и материал, предложенный студентам для
самостоятельного изучения. Результаты текущего контроля учитываются при оценке
итоговой успеваемости студента.
Промежуточный контроль
Промежуточный контроль осуществляется в форме зачета с оценкой. На зачете студенты
выполняют тест и практическое задание.
Вид рейтинга
Текущий
кол-во
единиц
Балл
Итог
Домашние задания
8
2
16
Самостоятельные работы
2
3
6
Тест по VBA
1
4
4
Контрольные работы
2
10
20
Лабораторные работы
4
6
24
Зачет теория (тест)
1
15
15
Зачет практика
1
15
15
Вид работы
Посещаемость
Активность
Промежуточный
100
6. Оценочные средства для текущего контроля успеваемости, промежуточной
аттестации по итогам освоения дисциплины и учебно-методическое обеспечение
самостоятельной работы студентов
Вопросы к экзамену по АиПЭЗ
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Алгоритм. Классификация и свойства алгоритмов.
Основные понятия объектно-ориентированного программирования.
Объекты, методы, свойства, события в MS Office общие определения.
Проект VBA и его элементы. Структура проекта VBA.
Типы процедур и функций.
Типы данных и переменные. Видимость переменных.
Функции VBA. Математические., строковые, даты и времени, преобразования типов данных.
Объект Application, основные свойства, методы и события.
Основные свойства, методы и события семейства WorkBooks.
Основные свойства и методы объектов семейства Worksheets.
11. Основные свойства и методы объекта Range.
12. Форма, основные свойства, методы и события.
13. Элементы управления – кнопка (CommandButton), надпись(Label). Соглашение об именах,
назначение, основные свойства, методы и события.
14. Элементы управления – переключатель(OptionButton), флажок(CheckBox). Соглашение об
именах, назначение, основные свойства, методы и события.
15. Элемент управления –текстовое поле (TextBox). Соглашение об именах, назначение, основные
свойства, методы и события.
16. Элементы управления – список (ListBox), комбинированный список (ComboBox). Соглашение
об именах, назначение, основные свойства, методы и события.
17. Стандартные диалоговые окна в VB (InputBox, MsgBox).
18. Процедура-фукнция Function в VBА. Назначение, синтаксис.
19. Процедура Sub в VBА. Назначение, синтаксис.
20. Типы переменных используемых, как параметры процедуры (локальные, статические,
глобальные). Различие между фактическими и формальными параметрами.
21. Объект Excel.Chart и программная работа с диаграммами средствами VBA..
22. . Управляющие конструкции VBA.
23. Разновидности циклов в Visual Basic. Цикл For:Next.
24. Разновидности циклов в Visual Basic. Цикл Do… Loop.
25. Инструкция With…End With.
26. Объект Selection в VBA. Свойства Selection, ActiveCell - объектов в Excel
27. Определение математической модели.
28. Уравнение, график и асимптота зависимости спроса от дохода худший товар.
29. Уравнение, график и асимптота зависимости спроса от дохода на нормальный товар.
30. Уравнение, график и асимптота зависимости спроса от дохода на товар относительной
роскоши.
31. Уравнение, график и асимптота зависимости спроса от дохода товар абсолютной роскоши.
32. Математическое определение асимптоты.
33. Экономический смысл асимптоты.
34. Спрос, предложение, равновесие рынка.
35. Численные методы решения нелинейных алгебраических уравнений (перечень, различные
условия прекращения поиска решения).
36. Метод хорд для решения нелинейных алгебраических уравнений.
37. Метод Ньютона для решения нелинейных алгебраических уравнений.
38. Метод Монте-Карло для решения нелинейных алгебраических уравнений.
39. Метод секущих для решения нелинейных алгебраических уравнений.
40. Товарный излишек, дефицит - определение, графическая интерпретация.
41. Излишки потребителя, производителя, потери мертвого груза - определение, графическая
интерпретация.
42. Расчет излишков потребителя в случае неравновесной и равновесной цен.
43. Расчет излишков производителя в случае неравновесной и равновесной цен.
44. Расчет потерь мертвого груза.
45. Численное интегрирование (принцип, перечень методов). Повышение точности
интегрирования.
46. Метод прямоугольников (правых, левых, средних).
47. Метод трапеций.
48. Метод Симпсона.
Практические задания
Задание 1
Построить график функции
F(x) = X^2 – 8*X – 150 на отрезке [7,50]
Решить уравнение F(x) = 0 методом хорд.
Найти площадь области под кривой, расположенной выше оси абсцисс методом правых
прямоугольников при числе разбиений n = 20.
Задание 2
Построить график функции
F(x) = 0.1*X^3 - 4*X – 1200 на отрезке [5,35]
Решить уравнение F(x) = 0 методом дихотомии.
Найти площадь области под кривой, расположенной выше оси абсцисс методом левых
прямоугольников при числе разбиений n = 22.
Задание 3
Построить график функции
F(x) = X^0.4 +2*X – 40 на отрезке [0,30]
Решить уравнение F(x) = 0 методом секущих.
Найти площадь области под кривой, расположенной выше оси абсцисс методом средних
прямоугольников при числе разбиений n = 24.
Задание 4
Построить график функции
F(x) = 0.7*X^(11/4) – X – 1111 на отрезке [2,38]
Решить уравнение F(x) = 0 методом Монте-Карло.
Найти площадь области под кривой, расположенной выше оси абсцисс методом трапеций
при числе разбиений n = 26.
Задание 5
Построить график функции
F(x) = 0.6*X^(13/5) – 13*X - 999 на отрезке [5,30]
Решить уравнение F(x) = 0 методом хорд.
Найти площадь области под кривой, расположенной выше оси абсцисс методом правых
прямоугольников при числе разбиений n = 28.
Задание 6
Построить график функции
F(x) = - 0.0005*X^4 +0.12*X^3 + 1.7*X^2 – 17.5*X – 996 на отрезке [6,31]
Решить уравнение F(x) = 0 методом дихотомии.
Найти площадь области под кривой, расположенной выше оси абсцисс методом левых
прямоугольников при числе разбиений n = 30.
Задание 7
Построить график функции
F(x) = 0.08*X^3 + 2.6*X^2 – 25.4*X – 980 на отрезке [5,29]
Решить уравнение F(x) = 0 методом секущих.
Найти площадь области под кривой, расположенной выше оси абсцисс методом средних
прямоугольников при числе разбиений n = 32.
Задание 8
Построить график функции
F(x) = 7.25*X^2 – 97*X – 764 на отрезке [4,32]
Решить уравнение F(x) = 0 методом Монте-Карло.
Найти площадь области под кривой, расположенной выше оси абсцисс методом трапеций
при числе разбиений n = 34.
Задание 9
Построить график функции
F(x) = Log(X) – 3 на отрезке [1,40]
Решить уравнение F(x) = 0 методом хорд.
Найти площадь области под кривой, расположенной выше оси абсцисс методом правых
прямоугольников при числе разбиений n = 36.
Задание 10
Построить график функции
F(x) = 10*exp(0.2*X^2) – 25 на отрезке [-1,30]
Решить уравнение F(x) = 0 методом дихотомии.
Найти площадь области под кривой, расположенной выше оси абсцисс методом левых
прямоугольников при числе разбиений n = 38.
Задание 11
Построить график функции
F(x) = sin(x/10) + cos(x/15) на отрезке [15,40]
Решить уравнение F(x) = 0 методом Монте-Карло.
Найти площадь области под кривой, расположенной выше оси абсцисс методом средних
прямоугольников при числе разбиений n = 40.
Задание 12
Построить график функции
F(x) = exp(0.1*X) – 20 на отрезке [2,42]
Решить уравнение F(x) = 0 методом Монте-Карло.
Найти площадь области под кривой, расположенной выше оси абсцисс методом трапеций
при числе разбиений n = 42.
Задание 13
Построить график функции
F(x) = X^2 – 8*X – 150 на отрезке [7,50]
Решить уравнение F(x) = 0 методом дихотомии.
Найти площадь области под кривой, расположенной выше оси абсцисс методом правых
прямоугольников при числе разбиений n = 44.
Задание 14
Построить график функции
F(x) = 0.1*X^3 - 4*X – 1200 на отрезке [5,35]
Решить уравнение F(x) = 0 методом секущих.
Найти площадь области под кривой, расположенной выше оси абсцисс методом левых
прямоугольников при числе разбиений n = 46.
Задание 15
Построить график функции
F(x) = X^0.4 +2*X – 40 на отрезке [0,30]
Решить уравнение F(x) = 0 методом Монте-Карло.
Найти площадь области под кривой, расположенной выше оси абсцисс методом средних
прямоугольников при числе разбиений n = 48.
Задание 16
Построить график функции
F(x) = 0.7*X^(11/4) – X – 1111 на отрезке [2,38]
Решить уравнение F(x) = 0 методом хорд.
Найти площадь области под кривой, расположенной выше оси абсцисс методом трапеций
при числе разбиений n = 50.
Задание 17
Построить график функции
F(x) = 0.6*X^(13/5) – 13*X - -999 на отрезке [5,30]
Решить уравнение F(x) = 0 методом дихотомии.
Найти площадь области под кривой, расположенной выше оси абсцисс методом правых
прямоугольников при числе разбиений n = 52.
Задание 18
Построить график функции
F(x) = - 0.0005*X^4 +0.12*X^3 + 1.67*X^2 – 17.6*X – 996 на отрезке [6,31]
Решить уравнение F(x) = 0 методом секущих.
Найти площадь области под кривой, расположенной выше оси абсцисс методом левых
прямоугольников при числе разбиений n = 54.
Задание 19
Построить график функции
F(x) = 0.08*X^3 + 2.6*X^2 – 25.4*X – 980 на отрезке [5,29]
Решить уравнение F(x) = 0 методом Монте-Карло.
Найти площадь области под кривой, расположенной выше оси абсцисс методом средних
прямоугольников при числе разбиений n = 56.
Задание 20
Построить график функции
F(x) = 7.25*X^2 – 97*X – 764 на отрезке [4,32]
Решить уравнение F(x) = 0 методом хорд.
Найти площадь области под кривой, расположенной выше оси абсцисс методом трапеций
при числе разбиений n = 58.
Задание 21
Построить график функции
F(x) = Log(X) – 3 на отрезке [1,40]
Решить уравнение F(x) = 0 методом дихотомии.
Найти площадь области под кривой, расположенной выше оси абсцисс методом правых
прямоугольников при числе разбиений n = 60.
Задание 22
Построить график функции
F(x) = 10*exp(0.2*X^2) – 25 на отрезке [10,30]
Решить уравнение F(x) = 0 методом секущих.
Найти площадь области под кривой, расположенной выше оси абсцисс методом левых
прямоугольников при числе разбиений n = 62.
Задание 23
Построить график функции
F(x) = sin(x/10) + cos(x/15) на отрезке [15,40]
Решить уравнение F(x) = 0 методом Монте-Карло.
Найти площадь области под кривой, расположенной выше оси абсцисс методом средних
прямоугольников при числе разбиений n = 64.
Задание 24
Построить график функции F(x) = exp(0.1*X) – 20 на отрезке [2,42]
Решить уравнение F(x) = 0 методом хорд.
Найти площадь области под кривой, расположенной выше оси абсцисс методом трапеций
при числе разбиений n = 68.
Тестовые задания
1. Аббревиатура интегрированной среды разработки VB:
+ IDE
- ISA
- ISR
- OLE
2. Какой из графиков спроса в зависимости от дохода имеет наклонную асимптоту?
+ график спроса на товар абсолютной роскоши
- график спроса на товар относительной роскоши
- график спроса на худший товар
- график спроса на нормальный товар
3. Если свойство BorderStyle у формы имеет значение 0 (none), то
+ у формы отсутствуют строка заголовка, кнопки управления, границы, в работающем
проекте нельзя перемещать форму и изменять ее размеры.
- у формы отсутствуют кнопки управления, фон, границы, в работающем проекте нельзя
перемещать форму.
- у формы отсутствует строка заголовка, границы, в работающем проекте нельзя
перемещать форму и изменять ее размеры, цвет фона.
- у формы отсутствует строка заголовка, фон, в работающем проекте нельзя перемещать
форму и изменять ее размеры.
4. Какое свойство отвечает за текст в строке заголовка формы?
+ Caption
- Name
- Text
- Picture
5. Какое свойство задает имя объекта для обращения к нему в программном коде?
+ Name
- Caption
- Object
- Appearence
6. Какой из объектов не имеет свойства Picture?
+ Frame
- Form
- CommandButton
- PictureBox
7. Какой из пунктов горизонтального меню VB позволяет упорядочить элементы
управления на форме?
+ Format
- Edit
- Tools
- Project
8. Какая кнопка на панели инструментов позволяет запустить проект на исполнение?
+ Start
- Run
- Begin
- Go
9. Какая кнопка на панели инструментов позволяет завершить выполнение проекта?
+ End
- Stop
- Pause
- Break
10. Если проект состоит только из одной формы, то при его сохранении будет создано
+ Как минимум два файла
- Один файл
- Как минимум три файла
- Как минимум четыре файла
11. В каких единицах по умолчанию задаются размеры формы?
+ Твипах
- Пикселях
- Сантиметрах
- Пунктах
12. Какой из элементов управления не имеет свойства Caption?
+ PictureBox
- Frame
- CommandButton
- Label
13. Какой префикс используется для имени формы?
+ frm
- fra
- for
- fmr
14. Какой префикс используется для имени фрейма?
+ fra
- frm
- fre
- fri
15. Какой префикс используется для имени надписи?
+ lbl
- lab
- leb
- txt
16. Какой префикс используется для имени графического поля?
+ pic
- gra
- jpg
- gif
17. Какой префикс используется для имени кнопки?
+ cmd
- but
- com
- cbt
18. График спроса на нормальный товар в зависимости от дохода описывается уравнением
+ Q = aI/(I + b)
- Q = aI(I+c)/(I^2 + b)
- Q = a(I - c)/(I + b)
- Q = aI(I - c)/(I + b)
19. График спроса на худший товар в зависимости от дохода описывается уравнением
+ Q = aI(I+c)/(I^2 + b)
- Q = a(I - c)/(I + b)
- Q = aI(I - c)/(I + b)
- Q = aI/(I + b)
20. График спроса на товар абсолютной роскоши в зависимости от дохода описывается
уравнением
+ Q = aI(I - c)/(I + b)
- Q = aI/(I + b)
- Q = aI(I+c)/(I^2 + b)
- Q = a(I - c)/(I + b)
21. График спроса на товар относительной роскоши в зависимости от дохода описывается
уравнением
+ Q = a(I - c)/(I + b)
- Q = aI(I - c)/(I + b)
- Q = aI/(I + b)
- Q = aI(I+c)/(I^2 + b)
22. Какой из объектов не обладает функцией группировки элементов управления?
+ Label
- PictureBox
- Frame
- Form
23. Какое из свойств отвечает за цвет шрифта при печати текста на форму?
+ ForeColor
- FillColor
- BackColor
- FontColor
24. Какие свойства задают положение формы на экране?
+ Top, Left
- Top, Right
- Bottom, Left
- Height, Width
25. Какие свойства задают размеры формы?
+ Height, Width
- Top, Left
- ScaleHeight, ScaleWidth
- SizeLeft, SizeTop
26. Какое свойство задает единицы измерения на форме?
+ Scalemode
- Scale
- Twip
- Standart
27. Какой из методов позволяет скрыть форму?
+ Hide
- Find
- Show
- Lose
28. Какой из методов рисует точку?
+ Pset
- Pixel
- Point
- Paint
29. Для того, чтобы "закомментировать" строку программного кода, в ее начале необходимо
поместить
+ апостроф
- точку с запятой
- кавычки
- скобку
30. Масштаб для графического поля задается с помощью метода
+ Scale
- ScaleMode
- Size
- Window
31. На графиках представлены модели спроса на различные категории товаров в зависимости от
дохода с соответствующими асимптотами. Выберите верный.
1)
2)
Q
Q
I
I
3)
4)
Q
Q
I
I
32. На каком из графиков наиболее правдоподобно размещены относительно друг друга графики
спроса на различные товары в зависимости от дохода?
1)
2)
Q
Q
I
I
3)
4)
Q
Q
I
I
33. Как называется процесс достижения равновесной цены, изображенный на графике?
P
Ps
Ps
Pr
Pd
Pd
T
-
Относительное устойчивое равновесие.
Абсолютно неустойчивое равновесие.
Относительно неустойчивое равновесие
Глобально устойчивое равновестие
34. Как называется процесс достижения равновесной цены, изображенный на графике?
P
Ps
Pr
Pd
T
-
Относительное устойчивое равновесие.
Абсолютно неустойчивое равновесие.
Относительно неустойчивое равновесие
Глобально устойчивое равновесие
35. Какая из нижеприведенных паутинообразных моделей соответствует приведенному графику
установления равновесной цены
P
Pr
T
1)
P
S
Pr
D
Q
2)
P
S
Pr
D
Q
3)
P
S
Pr
D
Q
36. На форме выделены элементы управления. Как они будут расположены после подачи
команды Format→Align→Tops ?.
1.
2.
3.
37. На форме выделены элементы управления. Как они будут расположены после подачи
команды Format→Horizontal Spacing→Remove ?.
1.
2.
3.
7. Учебно-методическое и информационное обеспечение дисциплины
Список рекомендуемой литературы
Основная литература
1. Нуреев Р.М. Курс микроэкономики. М.: ИНФРА-М, 2014
2. Уокенбах Д. Excel 2010: профессиональное программирование на VBA.: Пер. с
англ. — М. :ООО “И.Д. Вильямс”, 2012
3. Слепцова Л.Д. Программирование на VBA в Microsoft Office 2010. .— М. :ООО
“И.Д. Вильямс”, 2010
4. С.Браун. Visual Basic 6: учебный курс /Пер. с англ. —«Питер», 2007
5. Красс М.С. Математика для экономических специальностей. Учебник. – М.:
ИНФРА-М, 1999
Дополнительная литература
1. Microsoft Visual Basic 6.0 для профессионалов. Шаг за шагом: Практ. пособ. /
Пер. с англ. М: Издательство ЭКОМ, 2004
2. Н. Культин. Visual Basic. Освой на примерах. С-Пб.: «БХВ-Петербург», 2003
3. Орехов Н.А, и др. Математические методы и модели в экономике, – М.:
ЮНИТИ, 2004
4. Киреев В.М., Пантелеев А.В. Численные методы в примерах и задачах – М.:
Финансы и статистика, 1999
Программные, технические и электронные средства
обучения и контроля
Компьютерное и мультимедийное оборудование:
1. Компьютерный класс для проведения лабораторных работ.
2. Мультимедийный проектор для проведения лекций и лабораторных работ.
Прикладные программы:
1. MS Visual Basic 6.0
2. MS PowerPoint
Тестирующая система: ЭММ-тест
Электронная библиотека дисциплины
Батищев П.С. Основы программирования на Visual Basic 6.0. Электронный учебник
Ссылки на интернет-ресурсы:
vbzero.narod.ru Самоучитель Visual Basic 6.0 с нуля
www.citforum.ru Оn-line библиотека свободно доступных материалов на русском языке.
www.firststeps.ru Первые шаги. Советы начинающим программистам. Учебники и инструкции по
языкам программирования, алгоритмам и используемым протоколам.
Программа составлена в соответствии с требованиями ФГОС ВПО по направлению
подготовки 080100.62 «Экономика».
Составитель:
доцент Мокроусов Н.В.
Программа согласована с кафедрой, ответственной
направления.
________________________
за выпуск бакалавров данного
Кафедра Математических методов и исследования операций в экономике
Протокол №______ от «____»___________ 2012г.
Зав. кафедрой
И.В. Лукашова
________________________
Download