Реферат Курсовая Конспект
Економічна інформатика - раздел Философия, Міністерство Освіти І Науки України Донецька Держ...
|
Міністерство освіти і науки України
Донецька державний університет управління
Кафедра інформаційних технологій
Методичні рекомендації щодо виконання самостійної роботи студентів
з дисципліни „Економічна інформатика”
галузі знань 0306 "Менеджмент і адміністрування"
напряму підготовки 6.030601 „Менеджмент”
професійного спрямування "Логістика",
професійного спрямування "Менеджмент організацій"
варіативної компоненти "Муніципальний менеджмент"
варіативної компоненти "Менеджмент невиробничої сфери",
варіативної компоненти "Управління проектами в підприємництві",
варіативної компоненти "Менеджмент у виробничій сфері",
варіативної компоненти "Менеджмент природоохоронної діяльності",
професійного спрямування "Менеджмент зовнішньоекономічної діяльності", професійного спрямування "Управління системами економічної конкуренції"
освітньо-кваліфікаційний рівень «бакалавр»
Денної форми навчання
Першого курсу
ЗАТВЕРДЖЕНА на засіданні кафедри інформаційних технологій Протокол № 1 від 30.08.2010 року |
Донецьк - 2010
Методичні рекомендації щодо виконання самостійної роботи студентів з дисципліни „ Економічна інформатика ” призначена для студентів першого курсу денної форми навчання галузі знань "Менеджмент і адміністрування" напряму підготовки „Менеджмент” професійного спрямування "Логістика", професійного спрямування "Менеджмент організацій" (варіативної компоненти "Муніципальний менеджмент", варіативної компоненти "Менеджмент невиробничої сфери", варіативної компоненти "Управління проектами в підприємництві", варіативної компоненти "Менеджмент у виробничій сфері"), професійного спрямування "Менеджмент зовнішньоекономічної діяльності", професійного спрямування "Управління системами економічної конкуренції" освітньо-кваліфікаційного рівня «бакалавр»– Донецьк: ДонДУУ, 2011. - 22 с.
Укладачі:
ст. викл. | Тарусіна Н. Е. |
Завідувач кафедри інформаційних технологій,
Канд. наук з держ. упр., доцент_________________________________Полякова Л.П.
Заліковий модуль №4
Тема: “Офісне програмування ”
Змістовий модуль 4.1. «Офісне програмування»
Основы программирования на алгоритмическом языке VISUAL BASIC FOR APPLICATION
Понятия алгоритма и программы. Виды алгоритмов. Блок схемы.
Как известно, компьютер – это программно-управляемая система для работы с информацией.
Алгоритм – одно из фундаментальных понятий информатики. На практике алгоритмы составляют для решения тех или иных задач.
Алгоритм решения задачи – это последовательность допустимых команд исполнителя, определяющих его действия по переходу от исходных данных к искомому результату.
Существует много разных способов записи алгоритмов: графические (например, в виде блок-схем), с помощью естественного языка, какими-нибудь условными знаками и др. Но если мы хотим, чтобы алгоритм был исполнен компьютером, он должен быть обязательно записан на особом языке. Такая запись называется программой, а язык – языком программирования.
Известно, что вся информация в компьютере представляется в виде двоичных кодов. В кодах приходилось писать программы для первых ЭВМ. Каждый код обозначал одно простейшее действие (вроде, «перенести число из одной ячейки памяти в другую»). Это занятие очень сложное и кропотливое. Поэтому были придуманы языки программирования высокого уровня. Программа на таком языке – это последовательность команд, обозначаемых словами. Каждая из них соответствует последовательности из десятков, а то и сотен машинных команд. В результате запись получается гораздо более компактной и понятной.
Но процессор не понимает команд языков высокого уровня, поэтому их предварительно нужно «перевести». Для этого служат особые программы – трансляторы.
В процессе решения задачи, ее решение сначала описывается на языке математики в виде системы формул, а затем на языке алгоритмов в виде некоторого процесса. Таким образом, алгоритм может рассматриваться как связующее звено в цепочке «метод решения – реализующая программа».
Результатом алгоритмизации решения задачи является блок-схема алгоритма (рис. 1).
Блок начала алгоритма
Блок ввода или вывода
Блок действия
Блок условия
Блок окончания алгоритма
Рис. 1
Алгоритмы классифицируют на: линейные, разветвленные и циклические алгоритмы.
Функции пользователя. Типы переменных.
Функции пользователя.
Из всех задач, которые можно решить на VBA, мы ограничимся созданием функций пользователя. С функциями пользователя можно работать с помощью мастера функций точно так же, как и со встроенными функциями рабочего листа.
По умолчанию созданная нами функция будет размещена в разделе Функции, определенные пользователемМастера функций и дальнейшая работа с ней будет производиться аналогично библиотечным функциям.
Общий вид функции пользователя:
Function ИМЯ_ФУНКЦИИ (СПИСОК_ПАРАМЕТРОВ)
ТЕЛО_ФУНКЦИИ
End Function
Имя функции или переменной: последовательность букв, цифр и символа подчеркивания, начинающаяся с буквы.
Замечание: пробелы внутри имен недопустимы, поэтому они заменяются символом подчеркивания.
ТЕЛО_ФУНКЦИИ состоит из описательной части и блока операторов, выполняющихся один за другим.
Пример1.
Создать функцию пользователя, которая вычисляет значение Result., где Result=x+y.
1. В новой рабочей книге выполнить команду Сервис – Макрос – Редактор Visual basic. В окне редактора выполнить команду Insert – Module. В окне модуля ввести следующую функцию пользователя:
После ввода функции пользователя выбрать команду File – Close And Return To Microsoft Excel или нажимается комбинация клавиш Alt-Q.
2. Проверить появление в Мастере функций в разделе Определенные пользователем функции Result.
3. Создать на рабочем листе следующую таблицу
Результат
Программирование линейных алгоритмов
Линейные алгоритмы не содержат блока условия. Они предназначены для представления линейных процессов.
Пример 2.
Вычислить значения функции
,
для хÎ[1;5], с шагомêx=0,25; построить график функции. Вычисление значений a и b производятся по следующим формулам:
1. Построим блок-схему
2. В новой рабочей книге выполнить команду Сервис – Макрос – Редактор Visual basic. В окне редактора выполнить команду Insert – Module. В окне модуля ввести следующую функцию пользователя:
3. После ввода функции пользователя выбрать команду File – Close And Return To Microsoft Excel или нажимается комбинация клавиш Alt-Q.
4. Создать на рабочем листе следующую таблицу
5. Строим график функции
Пример 3.
Вычислить значения функции
MМ(x)=, для х Î [0;10], êx = 0,5
где c=2х+1; 1) a=3,7;
2) a=2,5;
1. Построим блок-схему
2. В новой рабочей книге выполнить команду Сервис – Макрос – Редактор Visual basic. В окне редактора выполнить команду Insert – Module. В окне модуля ввести следующую функцию пользователя:
3. После ввода функции пользователя выбрать команду File – Close And Return To Microsoft Excel или нажимается комбинация клавиш Alt-Q.
4. Создать на рабочем листе следующую таблицу
1)
2)Аналогично создать таблицу для а=2,5
Программирование разветвленных алгоритмов
В разветвленных алгоритмах каждая управляющая структура ветвления имеет один вход и один выход. Ветвления содержат блок условия, в котором записывают логические условия.
Функции пользователя с операторами условного перехода
If-Then-Else
Пример 1.
Вычислить значения функции
Построим блок-схему
Синтаксис 2
В условном операторе допустимо использование блока операторов.
If УСЛОВИЕ Then
БЛОК_ОПЕРАТОРОВ_1
Else
БЛОК_ОПЕРАТОРОВ_2
End If
Заметим, что в блоке операторов операторы должны располагаться в одну строчку и быть разделены двоеточием, например
If А>10 Then A=A+1 : B=B+A : C=C+B
Синтаксис 3
В условном операторе может проверяться несколько условий.
If УСЛОВИЕ_1 Then
БЛОК_ОПЕРАТОРОВ_1
Else If УСЛОВИЕ_2 Then
БЛОК_ОПЕРАТОРОВ_2
Else If УСЛОВИЕ_3 Then
…
Else
БЛОК_ОПЕРАТОРОВ
End If
Пример 2.
Вычислить значения функции
Функцию z можно вычислить с помощью следующей функции пользователя
Function z(t)
If t <= -1 Then z = (1 + Abs(t)) / (1 + t ^ 2) ^ (1/3)_
Else If t <0 Then z = 2 *Application.Ln(1 + t ^ 2) + (1 + (cos(t)) ^ 4) / (2+t)
End If
End Function
Завдання
Варіант 12.
1. За допомогою функції користувача обчислити значення функції, побудувати графік функції
Z=, для y Î [0; 1], êy = 0,1
де b=4; l= ціле число; A=ln(y+l).
2. Створити функції користувача, що обчислюють наступні функції
3. За допомогою функції користувача обчислити значення функції, побудувати графік функції
F=.
– Конец работы –
Используемые теги: Економічна, Інформатика0.038
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Економічна інформатика
Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов