Проектирование алгоритмов решения экономических задач в курсе "Информатика и компьютерная техника"
Изучение одного из самых популярных алгоритмических языков современных компьютеров – Visual Basic. Приведение примеров различных экономических задач, описание технологии их решения в визуальной среде. Характеристика типов данных: констант и переменных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | учебное пособие |
Язык | русский |
Дата добавления | 10.11.2017 |
Размер файла | 543,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федько В.В., Плоткин В.И.
Учебное пособие
Проектирование алгоритмов решения экономических задач в курсе "Информатика и компьютерная техника"
Введение
Настоящее учебное пособие посвящено изучению одного из самых популярных алгоритмических языков современных компьютеров - языку Visual Basic (VB). При разработке языка корпорацией Microsoft в нем с одной стороны были оставлены из языка Basic принципы, обеспечивающие простоту, и следовательно, популярность, а с другой - добавлены все самые последние достижения современного программирования.
В пособии изучение этого языка рассматривается как введение в основы информационных технологий для будущих специалистов в области экономики. При этом не предполагается, что в профессиональной деятельности экономисту нужно будет заниматься программированием в традиционном представлении - составлять тексты программ с соблюдением всех правил синтаксиса языка. Разработкой программ должны заниматься профессиональные программисты.
Мы считаем основным заданием при изучении информатики дать представление о том, как, используя компьютер, экономист может решать свои профессиональные задачи.
Одной из основных тенденций развития информатики является то, что пользователь компьютера создает приложения для решения задач в своей профессиональной предметной области и при этом не пишет ни одного оператора кода программы, используя только средства визуального проектирования.
Изучение материала учебного пособия позволит в дальнейшем создавать собственные приложения среднего уровня сложности для работы с базами данных в среде СУБД Access, а также другими приложениями Microsoft Office (Word, Excel и т.п.). При этом будут использоваться только такие общие понятия как алгоритм, интерфейс с пользователем, тип данных, объект, свойство, событие.
Изучение основных понятий проиллюстрировано примерами различных экономических задач, рассмотрена технология их решения, дано подробное объяснение.
Предполагается, что при изучении материала студентами будут решаться аналогичные задачи на компьютере в процессе выполнения лабораторных работ.
1. Общая характеристика языка Visual Basic
1.1 Назначение языка
Алгоритмический язык Basic создан в 1963 году сотрудниками Дартмудского колледжа Джоном Кемени и Томасом Курцем. Вначале он был задуман как язык для быстрого написания программ специалистами в разных предметных областях (инженерами, математиками, экономистами и др.), но не являющихся профессиональными программистами. Предполагалось, что достаточно было за несколько дней прочитать учебник по Basic и можно уже решать свои профессиональные задачи с помощью компьютера. Такой подход дал доступ к компьютеру огромному числу различных специалистов в те времена, когда еще не было электронных таблиц, простых баз данных, текстовых и графических редакторов.
Программы на языке Basic писались для личного использования. Жизнь их была непродолжительной. Упрощенные средства программирования не могли обеспечить хорошего качества программ: выполнялись такие программы медленно, но благодаря тому, что они транслировались с помощью интерпретаторов, могли все же выполняться даже на компьютерах с небольшим объемом памяти.
Несмотря на свои недостатки Basic продолжал жить и развиваться благодаря удачно выбранной нише как язык для непрофессиональных пользователей. За свою сорокалетнюю историю он изменялся, дополнялся новыми средствами, при этом сохраняя старые. Вершиной развития языка стал Visual Basic, в котором собственно программирование ушло на второй план, уступив место проектированию. Его средствами можно создавать как простые, так и достаточно сложные прикладные системы. Он может использоваться для решения небольших вычислительных задач, работы с базами данных, с мультимедийными средствами (графика, звук, мультипликация), автоматизации офисных работ, решения задач в Интернете. VB содержит средства разработки приложений, которые доступны новичкам, а также удовлетворяют запросы профессионального программиста.
Поскольку VB представляет собой конгломерат различных средств, то он позволяет постоянно совершенствовать личные знания и умения в области разработки приложений, постепенно переходя от более простых средств ко все более сложным. Если в будущем у специалиста не будет необходимости в разработке программных средств, то знакомство с VB позволит понять, как работают различные приложения Windows, в том числе и сама операционная система Windows. Это обеспечит более эффективное использование их в своей профессиональной деятельности.
1.2 Свойства языка
Язык Basic, названием которого является аббревиатура слов Beginners All-purpose Symbolic Instruction Code (универсальный язык для начинающих) появился как упрощенный язык для записи алгоритмов. Его упрощенность, а в некоторых случаях и примитивность, служили источником критики со стороны теоретиков, которые предрекали ему быструю смерть. Но, не смотря на это, Basic появлялся на всех новых компьютерах как сорняк, который нельзя выполоть. Он впитывал идеи, которые появлялись в мире информатики, и развился до уровня языка Visual Basic.
VB имеет следующие свойства:
Описание переменных.
Для избежания ошибок, которые появляются вследствие описок, все переменные в программе лучше описывать явно. Но в VB это делать не обязательно. Для обеспечения обязательности описания используется конструкция Option Explicit.
Структурное программирование.
Чтобы уменьшить количество ошибок, связанных с передачей управления от одного оператора к другому, желательно в программах не использовать оператор перехода Goto. В VB благодаря наличию операторов разветвления (If, Select Case) и цикла (For…Next, Do…Loop), использованию процедур и функций, а также оператора выхода из цикла и процедуры Exit можно обойтись без оператора Goto.
Объектно-ориентированное программирование.
Интерфейс VB построен на работе с различными объектами (форма, текстовое поле, кнопка, ошибка и т. д.). В самом VB имеются средства создания объектов пользователя и работы с ними на уровне таких понятий как метод, свойство и событие.
Визуальное программирование.
Разработка интерфейса приложений с пользователем (создание форм, меню, запросов и т.д.) состоит в конструировании нужных объектов из готовых элементов, не используя программирование.
Работа с базой данных.
Как отдельный объект в VB включены ядро СУБД Access, средства ведения БД и решения прикладных задач, что позволяет разрабатывать прикладные системы обработки данных средствами только VB.
Технология OLE.
В языке имеются средства включения объектов, созданных в других приложениях (например, в прикладной системе, созданной в VB, можно использовать таблицы и диаграммы, полученные в Excel).
Повышение эффективности работы в приложениях MS Office.
При решении несложных задач в Excel, Access и др. приложениях MS Office достаточно визуальных средств этих приложений, которые находятся в их меню и на панелях инструментов. Для более сложных задач необходимо использовать программирование. Во всех приложениях Office можно создавать программы на языке Visual Basic for Applications, который очень близок к языку Visual Basic.
Приложения для Интернета.
В VB имеются средства для создания приложений, которые работают в Интернете, а также документов, которые можно просмотреть в World Wide Web с помощью броузера MS Internet Explorer и Netscape Navigator.
1.3 Основные понятия
Программа, выполняющаяся на персональном компьютере, состоит из двух частей: пользовательского интерфейса и процесса обработки данных. Решение задачи происходит в процессе обработки данных. Управление этим процессом со стороны пользователя (ввод исходных данных, подача команд, вывод результата) осуществляется с помощью пользовательского интерфейса.
В программах на VB пользовательский интерфейс представляется в виде форм, на которых помещаются элементы управления, а процесс обработки данных описывается программным кодом. Этот код связывается с формой или может быть представлен отдельным модулем.
Форма представляет собой окно Windows, содержащее заголовок, рабочую область и границу.
На форме располагаются элементы управления (текстовые поля и подписи к ним, кнопки, списки, полосы прокрутки и т.д.). С их помощью осуществляется управление процессом решения задачи.
Как форма, так и элементы управления (объекты) являются заранее подготовленными в VB частями программы. Поэтому при разработке программ достаточно просто указать, какие объекты нужны в программе. Это так называемые визуальные средства, благодаря которым процесс составления интерфейса сводится только к его проектированию.
Каждый объект (форма и элементы управления на ней) имеет свои свойства: размер, цвет, вид шрифта, имя, заголовок, значение и т.д. Эти свойства могут задаваться объектам заранее (до выполнения программы) при проектировании формы, а также изменяться уже в процессе ее выполнения с помощью операторов кода программы.
Операции, выполняемые объектами, называются методами. Каждый объект имеет свои методы. Например, перемещение текстового поля по форме осуществляется методом Move, а печать на ней - методом Print.
Каждое действие, происходящее в компьютере, называется событием (например, щелчок мышью на командной кнопке, загрузка формы, изменение содержимого в текстовом поле и т. д.). С любым событием можно связать какие-либо действия. Для этого пишется процедура на языке VB, в заголовке которой указывается имя события, а в ее теле - действия, вызываемые этим событием. Для каждого обрабатываемого события составляется отдельная процедура. Описание процессов обработки данных в процедурах называется кодом.
С каждым объектом связывается множество событий, но обрабатываются только необходимые. Те события, к которым не написаны соответствующие процедуры обработки, игнорируются.
Каждый объект и каждая переменная в коде имеет имя, которое состоит из букв, цифр, символа подчеркивания и начинается с буквы. Максимальная длина имени элемента управления составляет 40 символов, а переменной - 255. В тексте программы они представляются черным цветом. Ключевые слова (например, Is, For, Dim и т.д.) имеют фиксированное написание и значение. В тексте программы они выделяются, синим цветом.
В именах и ключевых словах можно использовать как строчные, так и прописные буквы. Для VB они считаются одинаковыми. Прописные буквы используются для улучшения удобства чтения программы. Например, имя «ЦенаТовара» читается легче, чем эквивалентное ему имя «ценатовара», которое записано только строчными буквами.
В коде программы в именах буквы сохраняют то начертание, которое было задано при вводе, служебные слова обязательно начинаются с прописной буквы. VB автоматически преобразует первую букву в прописную, как только распознает ключевое слово. Поэтому в целях самоконтроля рекомендуется вводить с клавиатуры ключевые слова строчными буквами и, если VB преобразует первую букву в прописную, то это означает, что ключевое слово введено верно (например, loop преобразуется в Loop).
Для чисел используется десятичная форма записи, которая принята в большинстве языков программирования. Буква «Е», за которой следует масштабный множитель, читается как "умножить на 10 в степени". Примеры записи чисел:
3; 0,3; -25678; 1,6; 5Е-8; 2Е15.
Строка представляет собой последовательность символов, заключенных в двойные кавычки.
Примеры строк:
"а", "Улица", "Кинофильм".
Для пояснения назначения отдельных фрагментов кода используются комментарии (примечания), которые состоят из произвольной последовательности символов и начинаются одиночной кавычкой. Компьютером они не воспринимаются, т.е не вызывают никаких действий. В тексте программы комментарии выделяются зеленым цветом.
Примеры комментариев:
'Описание переменных,
'Вычисление налогов.
2. Среда разработки Visual Basic
2.1 Начало работы в среде
Visual Basic 6.0 входит в состав средств разработки прикладных систем Microsoft Visual Studio 6.0. Кроме VB сюда входят также:
Microsoft Visual Studio 6.0 Tools;
Microsoft Visual C++ 6.0;
Microsoft Visual FoxPro 6.0.
После установки, как правило, VB находится в папке C:\Program Files\ Microsoft Visual Studio 6.0\VB98.
Для его запуска необходимо в меню Пуск выбрать команду Программы - Microsoft Visual Studio 6.0 - Microsoft Visual Basic 6.0.
Выполнение этой команды приводит к появлению окна New Project (Новый проект), которое содержит следующие три вкладки (рис. 2.1):
New (новый) - будет создаваться новый проект;
Existing (существующий) - содержит список всех проектов, которые хранятся на компьютере;
Recent (последние) - содержит список проектов, с которыми производились работы в последнее время.
Рис. 2.1. Окно New Project (вкладка New)
Во вкладке New представлены значки различных типов проектов, которые можно создать в среде VB. При начальном изучении VB выбирается тип Standard EXE, после чего можно нажать кнопку «Открыть».
При запуске VB с помощью кнопки «Пуск» выход на вкладку New и тип Standard EXE выбраны по умолчанию. Поэтому, если предполагается создание нового проекта, то достаточно нажать кнопку «Открыть».
Если планируется выполнение работ с созданным ранее проектом, то нужный проект выбирается во вкладке Existing или Recent в зависимости от даты последнего сохранения проекта.
Начать работу с уже существующим проектом можно также из окна программы «Проводник», минуя меню Пуск. Для этого достаточно открыть в ее правой панели окна папку, где хранится проект и дважды щелкнуть на его значке (если используется стиль Web, то щелкнуть один раз).
В дальнейшем открывается новый или существующий проект в главном окне Visual Basic, где и выполняются все работы с ним.
2.2 Структура главного окна
По внешнему виду главное окно VB напоминает стандартное окно Windows. Оно состоит из заголовка, меню, панели инструментов, рабочей области и границы (рис. 2.2). Рабочая область в свою очередь состоит из нескольких окон, количество, местоположение и размер которых настраиваются по усмотрению пользователя.
Рис. 2.2. Главное окно Visual Basic
Меню главного окна VB содержит команды для работы над проектом. Они сгруппированы в отдельные меню по функциональному признаку. Наиболее часто используются меню File, Edit, View и Help, которые имеют следующее назначение:
File содержит команды для работы с файлом проекта (создание нового, открытие существующего проекта, его печать, сохранение проекта и формы, создание exe-файла и т.д.);
Edit содержит команды редактирования (вырезать, скопировать, вставить и т.д.);
View содержит команды настройки главного окна проекта, в частности определяет окна, которые располагаются в рабочей области;
Help содержит справочную информацию по работе с VB.
Панели инструментов, также как и в других приложениях Windows, дублируют наиболее часто используемые команды.
Далее будут рассмотрены окна, входящие в состав рабочей области главного окна.
2.2.1 Панель элементов управления
Панель элементов управления размещается либо под панелью инструментов, либо в рабочей области (рис. 2.3).
Рис.2.3. Панель элементов управления
Она содержит элементы управления, которые применяются при построении интерфейса пользователя. Наиболее часто используются следующие элементы:
надпись (Label) используется для отображения текста, который пользователь не может изменить с клавиатуры;
текстовое поле (TextBox) применяется для ввода данных;
командная кнопка (CommandButton) предназначена для того, чтобы начать, прервать или закончить какой-либо процесс;
флажок (CheckBox) используется для отметки (включения) какого либо параметра. Щелчок мыши приводит к появлению “галочки”, а значение (Value) становится равным 1, повторный щелчок мышью убирает “галочку” (приводит в первоначальное состояние) и ее значение становится равным 0. Программно может быть установлено и третье состояние - “отмечено, но недоступно”, при этом его значение равно 2;
переключатель (OptionButton) может иметь два состояния: включено (на центре кружка имеется точка, а значение равно True) и выключено (в центре кружка отсутствует точка, а значение равно False);
рамка (Frame) является элементом-контейнером и предназначена для объединения в группу нескольких элементов (например, флажки или переключатели). В частности переключатели без рамки использоваться не могут. Если в рамке находятся флажки, то выбранными могут быть сразу несколько (в том числе и ни одного или даже все), а если переключатели, то всегда только один. Поэтому флажки еще называют индикативными переключателями, а переключатели - альтернативными переключателями. Для создания группы элементов управления вначале создают рамку, а затем в ней управляющие элементы или перетаскивают их из других частей формы. Элементы, объединенные рамкой в группу, выделяются и перемещаются вместе с рамкой.
список (ListBox) служит для выбора из него одного или нескольких элементов. Элементы можно добавлять в список и удалять из него;
поле со списком (ComboBox) представляет собой комбинацию текстового поля и списка и используется, когда нужно не только выбирать элементы, но и вводить значение непосредственно в текстовое поле, после чего это значение автоматически становится элементом списка;
изображение (Image) используется для отображения рисунка, например, для создания подложки (фона) формы;
графическое окно (PictureBox) позволяет отображать и редактировать графическое изображение (используется OLE-технология);
элемент OLE (OLE Container) предназначен для вставки в форму любого OLE-объекта (текста из Word, таблицы или диаграммы Excel и т.д.), которые при необходимости можно редактировать.
Панель элементов управления вызывается в рабочую область и удаляется с нее с помощью команды View или нажатием кнопки «Toolbox» на панели инструментов ( ).
2.2.2 Окно формы (Form)
Окно формы содержит форму, которая является основой интерфейса пользователя с программой (рис. 2.4). При загрузке VB для создания проекта она первоначально пуста, содержит только полосу заголовка и рабочую область, на которой имеется сетка из точек для выравнивания элементов управления. При работе приложения сетка не видна.
Рис. 2.4. Окно формы
Процесс конструирования формы начинается с задания ее названия (текст в заголовке формы). Для этого вводится нужный текст в поле свойства Caption в окне свойств Properties (например, «Касса»), а затем имя этой формы (свойство Name, например, frmКасса).
После этого устанавливаются размеры формы (с помощью маркеров на ее границе) и форма заполняется элементами управления.
Для того чтобы добавить любой элемент управления на форму, нужно щелкнуть на его значке на панели элементов управления, а затем на форме нарисовать мышью контур прямоугольника, в котором будет помещаться выбранный элемент. Потом в окне свойств задаются параметры этого элемента. Параметры любого элемента управления могут быть изменены, для чего нужно выделить его, щелкнув мышью на элементе. Можно также изменить размеры выделенного элемента с помощью перетаскивания маркеров, которые размещаются на его границе.
Если требуется удалить элемент управления, то достаточно выделить его и нажать клавишу <Delete>.
2.2.3 Окно свойств (Properties)
Окно свойств предназначено для задания свойств выделенному на форме элементу управления, в том числе и самой форме (рис. 2.5). Имя этого элемента выводится в полосе заголовка окна.
Рис. 2.5. Окно свойств формы Properties
Кроме выделения можно просмотреть свойства любого объекта также путем указания его имени в поле со списком, которое размещается под полосой заголовка.
Рабочая часть окна Properties состоит из двух вкладок Alphabetic и Categorized, в которых свойства объекта представлены соответственно в алфавитном порядке либо группируются по категориям.
Набор свойств в списках зависит от типа элемента управления. Каждый из списков состоит из двух столбцов: в первом указаны названия свойств, а во втором - их значения. Первоначально каждое свойство имеет значение, заданное по умолчанию, т.е. то, которое чаще всего используется на практике. Значение любого свойства можно изменить путем редактирования.
В зависимости от свойства изменить его можно одним из способов:
вводом нового значения (например, свойство Caption);
выбором из имеющегося для этого свойства списка (например, свойство BorderStyle может принимать одно из двух значений 0 - None, 1 - Fixed Single);
выбором в соответствующем диалоговом окне (например, свойство Font (Шрифт) устанавливается путем задания параметров в диалоговом окне «Выбор шрифта»).
В нижней части окна расположена строка состояния, в которой выводится справочная информация по выбранному свойству.
2.2.4 Окно кода
С каждым элементом управления могут быть связаны различные события (щелчок мышью, двойной щелчок мышью, получение фокуса, потеря фокуса, открытие или изменение размера формы, данных и т.д.). Любое из этих событий может быть обработано процедурой, составленной на языке VB. Ее текст вводится в окне кода.
Для создания процедуры обработки события, связанного с элементом управления, достаточно дважды щелкнуть на нем. При этом появляется окно кода, в котором подготовлен заголовок и окончание будущей процедуры (рис. 2.6). Пользователь должен ввести только тело процедуры.
Рис. 2.6. Окно кода формы (заготовка процедуры обработки
события загрузки формы Form_Load)
В заголовке процедуры указывается имя соответствующего элемента управления и связанного с ним события, которое чаще всего встречается при работе с данным элементом. Если нужно обработать другое событие, то его название выбирается из правого поля со списком, которое расположено под полосой заголовка окна кода. Если нужно написать процедуру для другого элемента управления, то его имя выбирается из левого списка.
Кроме текста текущей процедуры в рабочей области окна кода отображаются тексты других процедур, связанных со всеми элементами данной формы. В верхней части рабочей области помещаются операторы описаний констант, типов и переменных, доступных во всех процедурах данной формы. Каждая процедура отделяется тонкой линией от предыдущей.
Текст создаваемой процедуры вводится, как правило, с клавиатуры. Можно также копировать отдельные фрагменты текста из других процедур. Для этого нужно выделить фрагмент, скопировать его в буфер обмена, а затем вставить в нужном месте. Для выполнения таких операций чаще всего используются следующие комбинации клавиш:
<Shift+ клавиша управления курсором> - выделение фрагмента;
<Ctrl+C> - копирование фрагмента в буфер обмена;
<Ctrl+X> - удаление фрагмента и пересылка его в буфер обмена;
<Ctrl+V> - вставка содержимого буфера обмена в нужном месте кода;
<Ctrl+Y> - удаление в буфер обмена строки, в которой находится курсор;
При вводе имени описанного объекта рекомендуется пользоваться подсказкой. Для этого вводятся первые символы имени, а затем нажимается комбинация клавиш <Ctrl+J>. При этом появляется список имен всех известных в данной форме объектов, начинающихся с введенных символов. Если нужный объект обнаруживается в списке, то достаточно выделить его и нажать клавишу <Tab>, чтобы имя скопировалось в текст процедуры.
Если в списке нужного объекта нет, то это означает, что при вводе начальных символов была допущена ошибка.
Окно кода используется также для создания и редактирования текста модулей, которые содержат процедуры общего назначения и не связаны ни с какой формой.
2.2.5 Окно проекта (Project)
Поскольку проект может состоять из многих компонентов (форм, модулей, классов и т.д.), увидеть иерархию этих компонентов и перейти непосредственно к работе с нужными можно с помощью окна проекта (рис. 2.7). Для этого достаточно щелкнуть на значке компонента, выделив его на иерархическом дереве в рабочей области окна.
Рис. 2.7. Окно проекта Project
Под полосой заголовка размещены три кнопки, которые имеют следующее назначение:
- переход в окно кода для выделенной компоненты (View Code);
- переход в окно формы (View Object);
- изменение режима просмотра (Toggle Folders).
2.2.6 Окна расположения формы (Form Layout) и просмотра объектов (Object Browser)
Окно расположения формы (Form Layout) используется для определения размеров формы и ее положения на экране (рис. 2.8).
Окно просмотра объектов (Object Browser) служит для просмотра свойств, методов, констант, типов и переменных всех объектов в данном проекте (рис. 2.9).
Рис. 2.8. Окно расположения формы Form Layout |
Рис. 2.9. Окно просмотра объектов Object Browser |
На стадии начального изучения VB эти окна, как правило, не используются. Поэтому не рекомендуется выводить их на экран, чтобы не загромождать рабочую область главного окна VB.
2.3 Выполнение программы
После того, как программа разработана (построен интерфейс и введен код), ее можно запустить на выполнение. Для этого достаточно на панели инструментов нажать кнопку «Start» ( ).
Если требуется внести какие либо изменения в программу, которая выполняется, нужно временно остановить ее, нажав на панели инструментов кнопку «Break» ( ).
После внесения изменений работу программы можно продолжить, нажав кнопку «Start».
Для снятия программы с выполнения достаточно нажать на панели инструментов кнопку «End» ( ).
Если проект состоит из нескольких форм, то выполнение следует начать с первой. Для этого нужно ее выделить в окне проекта.
Если проект отлажен, то можно создать его exe-файл, который позволит в дальнейшем запускать на выполнение программу, не входя в среду VB, а только дважды щелкнув на его значке (как любое приложение Windows). Для создания exe-файла проекта нужно:
В меню File выбрать команду Make Project1.exe.
В окне Make Project задать имя exe-файла и папку, в которую он будет записан, и нажать кнопку «ОК».
2.4 Сохранение проекта
При работе над каждым проектом создается не менее таких трех файлов:
Файл для каждой формы (имеет расширение .frm и значок );
Файл проекта, содержащий ссылки на свои компоненты (имеет расширение .vbp и значок );
Файл сохранения установок проекта (имеет расширение .ini и значок ).
Нажатие на кнопку «Save Project» ( ), находящейся на панели инструментов, приводит к сохранению выделенного в текущий момент элемента проекта в файле под прежним именем.
Если это было первое сохранение, то выводится диалоговое окно «Save File As», в котором задается имя файла (рис. 2.10).
После нажатия на кнопку «Сохранить» открывается диалоговое окно сохранения всего проекта «Save Project As» (рис. 2.11).
Рис. 2.10. Диалоговое окно Рис. 2.11. Диалоговое окно
Save File As Save Project As
Для сохранения отдельной формы или проекта в новом файле нужно использовать команду File - Save Form1.frm As или File - Save Project As соответственно (при этом открываются диалоговые окна, похожие на окна на рис. 2.10 и 2.11).
Примечание. Сохранение проекта в новом файле не приводит к автоматическому сохранению формы в новом файле. В этом случае будет два проекта (старый и новый), которые используют старую форму. Если требуется создать новый проект с новой формой, то вначале нужно сохранить форму с новым именем, а затем уже проект тоже с новым именем.
2.5 Настройка среды VB
В начале работы над проектом следует настроить рабочую область главного окна VB так, чтобы было удобно в нем работать. На практике чаще всего панель элементов управления помещают у левой границы рабочей области, окно формы и окно кода - в центральной (так чтобы они замещали друг друга), окно проекта - в правой верхней части, а окно свойств - в правой нижней части. Другие окна открываются и удаляются по мере необходимости. Для открытия нужного окна можно воспользоваться соответствующей командой из меню View, а чтобы удалить окно из рабочей области, достаточно его закрыть.
3. Реализация линейного алгоритма в среде Visual Basic
3.1 Порядок решения экономических задач в визуальной среде
Решение экономических задач средствами визуальных языков программирования (Visual Basic, Visual C, Visual Java и др.), как правило, состоит из следующих этапов:
постановка задачи;
построение экономико-математической модели;
построение алгоритма;
разработка структуры данных;
разработка интерфейса программы с пользователем;
составление кода программы;
реализация проекта в визуальной среде;
анализ программы;
тестирование;
выполнение программы на компьютере;
анализ полученных результатов.
На этапе постановки задачи формируются требования к программе на языке будущего пользователя (экономиста).
Построение экономико-математической модели состоит в записи формул, по которым вычисляются требуемые величины.
На этапе построения алгоритма описывается процесс преобразования данных для получения нужного результата. Для представления алгоритма используется один из известных способов (словесное описание, схема алгоритма, псевдокод и др.).
На этапе разработки структуры данных составляется перечень величин, которые участвуют в процессе реализации алгоритма, определяются их типы и имена.
На этапе разработки интерфейса проектируется сценарий диалога пользователя с программой в процессе решения задачи, разрабатывается внешний вид форм и набор элементов управления на них, а также связанные с ними события.
Составление кода программы заключается в записи на языке программирования описаний процедур для обработки событий, указанных на предыдущем этапе, а также описаний процедур и данных общего назначения.
Реализация проекта состоит в конструировании интерфейса и вводе кода в среде визуальной системы программирования VB.
Анализ проекта осуществляется с целью обоснования принятых решений для адекватного решения задачи, которая была сформулирована в постановке. При этом программа может быть улучшена.
На этапе тестирования осуществляется поиск ошибок и при обнаружении производится их устранение (отладка программы). Для этого подбираются специальным образом данные, которые позволили бы найти максимальное количество ошибок.
После отладки и тестирования программа выполняется с нужными данными. Полученные результаты анализируются с точки зрения экономиста, делаются необходимые выводы, принимаются решения о дальнейшей деятельности в бизнесе, производстве, маркетинге и т.д.
Если программа передается для эксплуатации другими пользователями, то разрабатывается документ «Руководство пользователя».
3.2 Имена элементов управления
В коде программы могут встречаться имена элементов управления. VB каждому элементу управления присваивает по умолчанию имя, которое зависит только от типа элемента (например, Form1 для формы; Text1, Text2 для текстовых полей; Label1, Label2 для надписей).
Такие имена являются маловыразительными, поскольку в них не отражена предметная область решаемой задачи. В настоящее время очень широко распространена так называемая венгерская префиксная форма составления имен. Согласно ней имя образуется из одного или нескольких префиксов и базового имени, т.е. имеет вид:
<Префикс><Базовое имя>
Префикс используется для указания типа объекта, а базовое имя - для его назначения. Например, имя frmКасса может быть присвоено форме с заголовком «Касса», имя lblЦена - для надписи «Цена», имя txtЦена - для текстового поля, в которое будет вводиться значение цены товара, а имя lblрзтСтоимость - для надписи, в которой будет выводиться результат вычисления стоимости товара.
Общепринятые префиксы для имен основных элементов управления представлены в табл. 3.1.
Таблица 3.1
Общепринятые префиксы
Тип объекта |
Назначение |
Префикс |
|
Label |
Надпись |
lbl |
|
TextBox |
Текстовое поле |
txt |
|
CommandButton |
Кнопка |
cmd |
|
CheckBox |
Флажок |
chk |
|
OptionButton |
Переключатель |
opt |
|
Frame |
Группа |
fra |
|
ListBox |
Список |
lst |
|
ComboBox |
Поле со списком |
cbo |
|
Image |
Рисунок |
img |
|
PictureBox |
Графический фрейм |
pic |
|
OLE Container |
Объект OLE |
ole |
|
Form |
Форма |
frm |
Имя объекта управления не должно превышать 40 символов. Если базовое имя образуется из нескольких слов, то каждое из них можно начинать с прописной буквы или разделять символом подчеркивания. Символ пробела в имени недопустим. Например, для текстового поля можно образовать имя txtОптоваяЦена или txtОптовая_цена.
Имя элемента управления задается в свойстве Name.
При обращении к любому свойству элемента управления указывается имя, а затем через точку нужное свойство, т.е. имеет вид:
<Имя>.<Свойство>
Примеры: txtЦена.Text, txtЦена.Default, txtЦена.Visible.
Каждый элемент управления имеет свое свойство-значение и, если в коде программы идет обращение к нему, то его можно опустить. Так, для текстового поля свойством-значением является свойство Text, а для надписи - свойство Caption. Например, вместо txtЦена.Text можно использовать txtЦена, а вместо lblрзтСтоимость.Caption - lblрзтСтоимость.
При помещении элемента управления на форму по умолчанию его свойству Text присваивается стандартное значение - имя этого элемента (например, значением свойства Text первого текстового поля, помещенного в форму с именем Text1, является «Text1»). Здесь его можно изменить, задав наиболее часто используемое значение (например,"0"), или убрать совсем, если каждый раз вводится новое значение.
3.3 Проектирование решения линейной задачи средствами Visual Basic
Линейные алгоритмы, как правило, сводятся к вводу исходных данных, вычислениям по одной или нескольким формулам и выводу полученных результатов, не требуя отдельного запоминания промежуточных результатов (и, следовательно, использования дополнительных переменных). Для решения задач, описываемых такими алгоритмами, достаточно знаний средств построения интерфейса с пользователем, изложенных в предыдущем разделе.
Рассмотрим реализацию линейного алгоритма на конкретном примере.
3.3.1 Постановка задачи
Составить программу работы простейшего кассового аппарата, который вычисляет стоимость товара при задании его цены и количества.
3.3.2 Экономико-математическая модель
Стоимость купленного товара определятся по формуле:
Стоимость = Цена * Количество
3.3.3 Алгоритм решения задачи
Алгоритм решения задачи приведен на рис. 3.1.
3.3.4 Структура данных
При решении задачи используются следующие данные:
Цена - дробное число;
Количество - целое число;
Стоимость - дробное число.
Рис. 3.1. Алгоритм вычисления стоимости товара
Данные Цена и Количество являются исходными и вводятся с клавиатуры в текстовые поля. Поэтому в программе им присвоим имена txtЦена и txtКоличество соответственно.
Результат «Стоимость» выводится на форму. Он зависит от исходных данных и не может быть произвольно изменен пользователем. Поэтому в программе он представлен надписью с именем lblрзтСтоимость.
Структура данных задачи представлена в табл. 3.2.
Таблица 3.2
Структура данных
Реквизит |
Имя |
Назначение |
|
Цена |
txtЦена |
Цена товара |
|
Количество |
txtКоличество |
Количество товара |
|
Стоимость |
lblрзтСтоимость |
Стоимость товара |
3.3.5 Интерфейс с пользователем
Решение задачи производится с помощью формы, приведенной на рис. 3.2. В заголовке формы указано название приложения «Касса».
Рис. 3.2. Форма для вычисления стоимости товара
На форме слова «Цена», «Количество» и «Стоимость» представляются надписями. Исходные значения цены и количества вводятся в текстовые поля. Вычисления производятся при нажатии кнопки «Вычислить». Результат помещается в вогнутую область рядом с надписью «Стоимость». Вогнутая область в форме представляется надписью.
3.3.6 Код программы
В процедуре, которая обрабатывает событие "Щелчок на кнопке «Вычислить»", должен быть только один оператор:
lbрзтlСтоимость.Caption = txtЦена.Text * txtКоличество.Text
Поскольку свойство Caption является свойством-значением для надписи, а свойство Text - для текстового поля, сами свойства указывать не обязательно. Поэтому оператор для вычисления стоимости можно записать в виде:
lblрзтСтоимость = txtЦена * txtКоличество
Процедура, которая обрабатывает событие "Щелчок на кнопке «Вычислить»", представлена ниже.
Private Sub cmdВычислить_Click()
lblрзтСтоимость = txtЦена * txtКоличество
End Sub
3.3.7 Реализация проекта
Реализация проекта осуществляется в такой последовательности:
1. Загрузить VB командой Пуск - Программы - Microsoft Visual Studio 6.0 - Microsoft Visual Basic 6.0.
2. Выбрать в диалоговом окне New Project (Создание проекта) во вкладке New тип проекта (значок <Standard EXE>) и нажать кнопку «Открыть». В результате появляется главное окно VB, в рабочей области которого в окне формы «Project1 Form1 (Form)» представлена пустая форма «Form1».
3. Задать имя и заголовок формы. Для этого при выделенной форме (отображаются маркеры по границе формы) необходимо:
3.1. Ввести значение «Касса» в свойстве Caption (Заголовок).
3.2. Выделить введенное значение (клавиши <Shift+Home>) и скопировать в буфер (клавиши <Ctrl+C>).
3.3. Щелкнуть на названии свойства Name, вставить из буфера значение «Касса» (клавиши <Ctrl+V>) и в начале этого слова добавить префикс frm, т.е. свойство Name получает значение frmКасса.
4. На форму поместить надпись «Цена» и соответствующее текстовое поле. Для этого необходимо:
На панели элементов управления щелкнуть элемент Label и указать место и его размер на форме. Аналогично создать текстовое поле (TextBox) справа от надписи. В результате на форме появляется подпись «Label1» и текстовое поле «Text1».
4.2. Выделить на форме элемент Label1 и в окне свойств в свойстве Caption ввести значение «Цена».
4.3. Выделить введенное значение и скопировать в буфер.
4.4. Щелкнуть на названии свойства Name и вставить из буфера значение «Цена». В начале этого слова добавить префикс lbl.
4.5. Выделить на форме текстовое поле Text1, а в окне свойств в свойстве Name вставить из буфера значение «Цена». В начале этого слова добавить префикс txt. Таким образом свойство Name для текстового поля получает значение txtЦена.
4.6. В свойстве Text1 текстового поля удалить значение «Text1», что избавит в дальнейшей работе от необходимости каждый раз удалять это значение перед вводом цены (выделить значение «Text1» и нажать клавишу <Delete>).
5. Ниже в форме создать надпись «Количество» и соответствующее текстовое поле подобно тому, как это было сделано в п.4.
6. Создать командную кнопку «Вычислить». Для этого надо:
6.1. На панели элементов управления щелкнуть элемент CommandButton и указать место и его размер на форме.
6.2. В окне свойств в свойстве Caption ввести значение «Вычислить».
6.3. Выделить введенное значение и скопировать в буфер.
6.4. Щелкнуть на имени свойства Name, вставить из буфера название "Вычислить" и в начале этого слова добавить префикс cmd. Таким образом, свойство Name для командной кнопки получает значение cmdВычислить.
7. В нижней части формы создать две надписи: надпись «Стоимость» и надпись, в которую будет помещаться результат. Для этого надо:
7.1. Создать две надписи на одной линии.
7.2. Выделить первую надпись, в свойство Caption ввести значение «Стоимость», а свойству Name задать значение lblСтоимость.
7.3. Выделить вторую надпись, в свойство Caption ввести значение «0» (будет выводиться в надписи до выполнения вычислений), а в свойстве Name задать значение lblрзтСтоимость. В свойстве BorderStyle из раскрывающегося списка выбрать 1-Fixed Single, что придает вид вдавленного поля, похожего на текстовое поле. Но оставшийся серый цвет фона будет свидетельствовать о том, что поле не доступно для изменений (оно содержит результат вычислений). На этом заканчивается создание интерфейса.
8. Создать код процедуры, обрабатывающей нажатие кнопки «Вычислить». Для этого:
8.1. Дважды щелкнуть на кнопке «Вычислить». В результате чего открывается окно кода, в котором уже имеется заголовок процедуры Private Sub cmdВычислить_Click() (т.е. как раз той процедуры, которая обрабатывает нужное событие) и окончание процедуры End Sub.
В теле процедуры ввести оператор
lblрзтСтоимость = txtЦена * txtКоличество
Во избежание ошибок в именах элементов следует вводить префикс и затем нажать комбинацию клавиш <Ctrl+J>. Из появившегося списка выбрать нужное имя и нажать клавишу <Tab>, чтобы вставить его в код процедуры.
9. Сохранить форму и проект в папке МЭО13 на диске D:.
3.3.8 Анализ проекта
В рассмотренной выше задаче ввод исходных данных реализован с помощью текстовых полей txtЦена и txtКоличество, а вычисление стоимости и вывод результата - одной строкой
lblрзтСтоимость = txtЦена * txtКоличество
в процедуре обработки события нажатия командной кнопки «cmdВычислить».
Поставленную задачу можно также решить без кнопки. Форма для этого случая приведена на рис. 3.3.
Рис. 3.3. Форма для вычисления стоимости товара (без кнопки)
Процесс вычисления стоимости можно связать с событием изменения значения (Change) в текстовых полях txtЦена и txtКоличество.
В этом случае код программы имеет вид:
Private Sub txtЦена_Change()
lblрзтСтоимость = txtЦена * txtКоличество
End Sub
Private Sub txtКоличество_Change()
txtЦена_Change
End Sub
Первая процедура создается путем двойного щелчка на текстовом поле «txtЦена» и ввода строки кода:
lblрзтСтоимость = txtЦена * txtКоличество
Вторая - также вначале двойным щелчком на текстовом поле txtКоличество, а затем копированием заголовка из первой процедуры во вторую. Такая запись говорит о том, что при изменении значения в текстовом поле txtКоличество выполняются те же действия, что и при изменении текстового поля txtЦена.
Вычисление стоимости происходит при любом изменении значения в одном из текстовых полей txtЦена или txtКоличество, в том числе и когда в другом еще не вводились никакие значения. Последняя ситуация может привести к ошибке, так как неизвестен второй сомножитель. Чтобы избавиться от такого варианта, введем в свойство Text каждого из этих полей цифру 0, т.е. если в поле еще не вводились никакие данные, то значением поля будет ноль.
Для того, чтобы на диске сохранялся и первый проект (с кнопкой) и второй (без кнопки), нужно после сохранения первого проекта и переделки его формы под второй проект сохранить новую форму командой File - Save Form As и ввести имя файла для формы frmКасса2. Затем сохранить весь проект в новом файле prКасса2 командой File - Save Project As.
Примечания. 1. При задании свойств Caption и Name производилось копирование значения из первого свойства во второе, что облегчает процесс задания свойства Name. В общем случае использовать такой прием не обязательно - значение свойства Name можно задавать путем его ввода с клавиатуры.
2. Если значение свойства Caption состоит из нескольких слов (например, Новая цена), то после его копирования в свойстве Name необходимо избавиться от пробелов между словами (например, сформировать имя txtНовая_цена или txtНоваяЦена).
3.3.9 Выполнение программы и анализ полученных результатов
На рис. 3.4 показано использование разработанного приложения «Касса» для расчета стоимости товара при цене 5,2 грн. и количестве 4 шт. Полученный результат (20,8 грн.) совпадает с ожидаемым, который был вычислен без данного приложения. Это приложение может использоваться в качестве простейшего кассового аппарата.
Рис. 3.4. Вычисление стоимости товара
4. Типы данных
4.1 Константы и переменные
В рассмотренной выше программе в силу ее простоты промежуточные вычисления не понадобились - сразу вычислялся результат. В более сложных задачах для хранения значений промежуточных вычислений в ходе выполнения программы используют переменные. Они представляют собой поля памяти, куда можно записать какие-либо данные (число, текст и т.д.). Для обращения к такому полю памяти ему присваивается имя. Оно начинается с буквы и содержит не более 255 символов (букв, цифр и символа подчеркивания).
Если значение, которое хранится в поле памяти не изменяется в процессе выполнения программы, то оно называется константой и объявляется в операторе Сonst.
Оператор объявления константы имеет следующий формат:
[Public | Private] Const Имя_константы = Значение
Здесь использованы следующие обозначения:
квадратные скобки указывают, что заключенные в них конструкции могут либо присутствовать, либо нет;
вертикальная черта между конструкциями означает выбор одной из них.
Перед ключевым словом Const может стоять слово Public или Private. Ключевое слово Public означает, что данная константа может быть использована во всех процедурах программы (общедоступная константа), а ключевое слово Private - только в той процедуре, где записан оператор Const (локальная константа). Если не указано ни одно из них, то подразумевается Private.
Примеры объявления констант:
Public Const Pi = 3,141592565
Private Const Валюта = "USD"
Const Курс_к_USD = 5.67
Const Подрядчик = "Фирма ""Комфорт"" "
В первом примере объявлена константа для числа , которая может использоваться во всех процедурах проекта. Во втором и третьем примерах объявлены локальные константы для обозначения названия валюты (текстовый тип) и ее курса (числовой тип). В последнем примере также объявлена локальная константа, в которой хранится название фирмы-подрядчика работ. Ее название "Комфорт" взято в двойные кавычки, поскольку все значение текстовой константы также заключается в кавычки.
Попытка изменить константу в программе приводит к ошибке, о которой сообщается пользователю.
Константы широко используются в среде VB для задания значений различных свойств. Они имеют префикс vb. Примеры констант представлены в табл. 4.1.
алгоритмический basic экономический визуальный
Таблица 4.1
Некоторые константы среды VB
Константа |
Эквивалент |
Описание |
|
vbCr vbLf vbBlack vbRed vbSunday vbMonday vbOKOnly vbOKCancel |
Chr(13) Chr(10) 0*0 0*FF 1 2 0 1 |
Символ возврата каретки Символ перевода строки Черный Красный Воскресенье Понедельник Только кнопка “OK” Кнопка “OK” и “Отмена” |
Если же значение в поле может изменяться в процессе выполнения программы, то такое поле памяти объявляют как переменную в операторе Dim. Он имеет следующий формат:
[Private | Public] Dim Имя_переменной [As Тип _данных]
Тип данных - это множество значений (например, целые числа, даты, тексты, рисунки и т.д.).
Каждая переменная принадлежит к какому-либо типу данных. Это означает, что в данном поле памяти могут храниться значения только из определенного ранее множества (типа данных).
Примеры объявления переменных:
Dim Количество As Integer
Dim A1 As Single
Здесь переменная «Количество» объявлена как переменная целого типа, а переменная A1- как переменная дробного типа (число с плавающей точкой одинарной точности).
Таким образом, действие операторов Const и Dim заключается в том, что в памяти компьютера выделяется поле памяти, которому присваивается имя. Размер поля зависит от типа данных, которые будут помещаться в это поле. Оператор Const сразу же помещает значение в выделенное поле и это значение в дальнейшем не изменяется, а оператор Dim только выделяет поле памяти под переменную, в которое в дальнейшем можно будет помещать различные значения из указанного типа.
4.2 Название типов данных и имена переменных
В VB имеется много различных типов данных. В табл. 4.2 представлены типы, которые наиболее часто используются.
Таблица 4.2
Некоторые типы данных
Тип |
Описание |
Префикс |
|
Boolean Byte Integer Long Single Double Currency String Date Variant |
Логическое значение Однобайтное целое число Целое число Длинное целое число Число с плавающей точкой одинарной точности Число с плавающей точкой двойной точности Число с фиксированной точкой (денежный тип) Текстовая строка Дата и время Любое значение из перечисленных выше |
bln byt int lng sng dbl cur str dtm vnt (var) |
Переменные типа Variant могут хранить значения различных типов. На практике не рекомендуется пользоваться этим типом без особой необходимости, поскольку каждая переменная занимает в памяти достаточно много места, а действия с ними плохо контролируются системой, что может привести к непредсказуемым результатам.
Каждой переменной при объявлении присваивается имя, которое рекомендуется образовывать по формату:
<Префикс> <Базовое имя>
Префиксы для наиболее часто используемых типов представлены в табл. 4.2.
Примеры имен:
intКоличество, blnДа, curЦена
Рассмотрим более подробно типы данных и операции с ними.
4.2.1 Целые типы
В VB имеется семейство данных целого типа. Информация о диапазоне возможных значений в каждом типе и размер памяти, который требуется для данного значения, приведены в табл. 4.3.
Таблица 4.3
Целые типы
Тип |
Диапазон чисел |
Размер в байтах |
|
Byte Integer Long |
0…255 -32768…32767 -2147483648...2147483647 |
1 2 4 |
Величины, которые участвуют в различных операциях (сложение, деление и т. п.) называются операндами.
При применении к целым операндам следующие операции дают целые значения:
+ - сложение;
- - вычитание;
* - умножение;
\ - целочисленное деление;
Mod - остаток от деления;
^ - возведение в степень.
Примеры: 7\3 = 2; Mod 3 = 1; 3^2 = 9.
Целый результат дают следующие встроенные функции:
Abs(x) - абсолютное значение х;
Fix(x) - целое число, равное числу х без дробной части.
Int(x) - наибольшее целое, не превышающее х.
Примеры: Abs(-3.7) = 3.7; Fix(-3.7) = -3; Int(-3.7) = -4.
Примечание. Функция Abs (х) дает целый результат, если аргумент целый, и вещественный, если аргумент вещественный.
4.2.2 Вещественные типы
В VB определено несколько типов дробных чисел. Информация о диапазоне возможных значений в каждом типе и размер памяти, который требуется для одного значения, приведены в табл. 4.4.
Таблица 4.4
Вещественные типы
Тип |
Диапазон чисел |
Значащие цифры |
Размер в байтах |
|
Single Double Currency |
+/- 1.4*10-45…3.4*1038 +/- 5.0*10-324…1.8*10308 +/- 9*1014 |
7 - 8 15 - 16 15 позиций в целой и 4 в дробной частях |
4 8 8 |
При условии, что хотя бы один из операндов относится к вещественному типу (другой может быть и целым), следующие операции дают вещественный результат:
+ - сложение;
- - вычитание;
* - умножение;
/ - деление (результат всегда вещественный);
Подобные документы
Решение экономических задач с помощью Microsoft Excel и инструментария Visual Basic For Application. Способы запуска редактора Visual Basic, правила его синтаксиса. Создание автоматических макросов по сортировке и выборке. Создание управляющих кнопок.
курсовая работа [852,0 K], добавлен 24.09.2010Становление информатики как научной дисциплины. Информатика как фундаментальная естественная наука. Методология решения задач с помощью компьютера. Основные системы счисления и арифметические операции. Математическая логика, операторные схемы алгоритмов.
методичка [358,0 K], добавлен 22.11.2010Этапы подготовки и решения задач на компьютере. Способы предоставления алгоритмов. Простые типы данных и их обработка. Основы работы с графикой и графическими операторами в Visual Basic. Организация линейной программы. Процедуры и функции в языке Паскаль.
дипломная работа [1,9 M], добавлен 25.10.2015Понятие алгоритма и история его формулировки, характерные свойства и формы представления. Виды алгоритмический структур и их признаки. Алгоритмы сортировки и методы их реализации. Применение алгоритмических законов для решения экономических задач.
курсовая работа [359,0 K], добавлен 03.01.2010Рабочая среда Visual Basic (VB) и ее основные компоненты. Ввод и вывод данных в VB. Объявление переменных и констант в программе. Создание и работа с процедурами и функциями, их виды. Организация ветвления в VB. Использование циклов в программировании.
практическая работа [502,5 K], добавлен 26.10.2013Основные этапы решения задач на ЭВМ. Элементы управления и пользовательская форма VBA. Ввод и вывод информации. Открытие и закрытие файла. Операторы цикла и подпрограммы. Реализация разветвляющихся алгоритмов в VBA. Типы данных, переменные и константы.
учебное пособие [1,4 M], добавлен 21.05.2009Исследование типовых примеров задач оптимизации. Реализация программы в среде MatLab для их решения. Изучение функций нелинейной оптимизации. Определение оптимума целевой функции одной или нескольких переменных. Поиск оптимальных настроек регулятора.
лабораторная работа [188,8 K], добавлен 07.12.2016Краткая характеристика пакета Mathcad, описание простейших примеров работы с ним, примеры решения основных задач элементарной математики. Компьютерные технологии решения математических задач и символьных вычислений. Образование векторов и матриц.
дипломная работа [621,1 K], добавлен 11.03.2011Подготовка проектных решений по технологии обработки данных в диалоговом режиме для решения экономических задач по учету труда и заработной платы. Разработка информационного обеспечения, технологии и алгоритмов решения задачи, диалогового приложения.
лабораторная работа [576,4 K], добавлен 09.04.2013Принципы решения задач линейного программирования в среде электронных таблиц Excel, в среде пакета Mathcad. Порядок решения задачи о назначении в среде электронных таблиц Excel. Анализ экономических данных с помощью диаграмм Парето, оценка результатов.
лабораторная работа [2,0 M], добавлен 26.10.2013