Применение языка программирования VBA с использованием встроенных стандартных диалоговых окон
Методы объектного программирования для решения задач. Создание графического пользовательского интерфейса (диалоговое окно). Написание макросов во встроенном редакторе приложения VBA. Автоматизированный расчет и графическая интерпретация результатов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 21.05.2014 |
Размер файла | 4,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Министерство образования и науки Российской Федерации
ФГАОУ ВПО «УрФУ имени первого Президента России Б.Н.Ельцина»
Контрольная работа
По дисциплине «Технологическая информатика»
Задание №1.1, №1.11
Екатеринбург 2014г.
Содержание
- 1. Тема работы
- 2. Задание 1
- 3. Задание 2
- 4. Задание 3
- 5. Описание общего модуля Module2
- 6. Выводы
1. Тема работы
Знакомство с методами объектного программирования для решения технологических задач. Метод: применение языка программирования VBA с использованием встроенных стандартных диалоговых окон.
2. Задание 1
Исследование влияния технологических параметров на скорость резания. объектный программирование диалоговый макрос
Исходные данные:
Постоянные параметры
Сv |
T(мин) |
t(мм) |
Kmv |
Kpv |
Kiv |
m |
х |
y |
|
0,45 |
60 |
2 |
10 |
20 |
30 |
2 |
0,1 |
0,8 |
Варьируемый параметр S (подача)
Начальное значение |
Конечное значение |
Шаг |
|
0,1 |
1 |
0,05 |
Формула:
Создание шаблона диалогового окна.
Расшифровка элементов управления (Рисунок 1): 1 - подпись (label), 2 - поле (editbox), 3 - группа (groupbox), 4 - список (listbox), 5 - кнопка (button).
Рисунок 1 - Модель диалогового окна для задания 1
Создание программного кода, который будет управлять работой диалогового окна.
Запуск редактора приложения VBA происходит по пути: Разработчик -> Код -> Редактор Visual Basic. Далее необходимо добавить новый модуль с текстовым редактором по маршруту: Insert-> Module.
Стандартный модуль VBA - это элемент проекта, который содержит программный код, непосредственно используемый остальными элементами проекта (глобальные функции, переменные, константы и т. д.). В окне структуры проекта стандартные модули группируются в папку Modules.
Для решения задания 1 в редакторе приложения VBA созданы два модуля: module1 и module2.
Module1 содержит процедуры pusk_1() и del_1(), вызываемые из диалогового окна (Рисунок 1) с помощью нажатия на соответствующие кнопки «Пуск» и «Очистка».
Чтобы назначить кнопке выполнение определенной процедуры (макроса), необходимо на заготовке диалогового окна нажать правой кнопкой мыши на элемент управления «Кнопка» и в появившемся контекстном меню выбрать команду «Назначить макрос» (Рисунок 2).
Рисунок 2 - Назначение макроса кнопке
Далее в диалоговом окне «Назначить макрос объекту» выбираем процедуру (макрос). В нашем случае, для кнопки «Пуск» выбираем процедуру pusk_1() и нажимаем «ОК» (Рисунок 3).
Аналогично происходит назначение выполнения процедуры del_1() кнопке «Очистка».
Module2 содержит общие процедуры для выполнения задания 1, 2 и 3: start(), graf(), clear() и mark(). Более подробно работа данного модуля будет рассмотрена ниже.
Рисунок 3 - Назначение макроса кнопке
Краткое описание процедур модуля Module1.
Процедура pusk_1() предназначена для расчета скорости резания и отображения результатов расчёта на рабочем листе и в диалоговом окне в элементе управления «Список».
Таблица 1
Содержание программного кода |
Пояснения к программе |
|
Sub pusk_1() With DialogSheets("Диалог1") For i = 1 To 12 If .EditBoxes(i).Text = "" Then MsgBox ("Заполните все поля!!!") Exit Sub End If Next i cv = Val(.EditBoxes("Поле1").Text) m = Val(.EditBoxes("Поле2").Text) x = Val(.EditBoxes("Поле3").Text) y = Val(.EditBoxes("Поле4").Text) kmv = Val(.EditBoxes("Поле5").Text) kpv = Val(.EditBoxes("Поле6").Text) kiv = Val(.EditBoxes("Поле7").Text) stoi = Val(.EditBoxes("Поле8").Text) glub = Val(.EditBoxes("Поле9").Text) s1 = Val(.EditBoxes("Поле10").Text) s2 = Val(.EditBoxes("Поле11").Text) ds = Val(.EditBoxes("Поле12").Text) i = 3 j = 3 Call clear(i, j, "Скорость резания", "Подача") .ListBoxes("Список1").RemoveAllItems a = i i = i + 1 For si = s1 To s2 Step ds vi = (cv * kmv * kpv * kiv) / (stoi ^ m * glub ^ x * si ^ y) .ListBoxes("Список1").AddItem vi i = i + 1 ActiveSheet.Cells(i, j) = si ActiveSheet.Cells(i, j + 1) = vi Next si Call mark(a, i, j) .hide End With End Sub |
В цикле проверяем, все ли текстовые поля окна заполнены. Если хотя бы одно поле пустое, на экран выдается соответствующее сообщение и работа процедуры прекращается. Инициализация переменных, необходимых для расчета по формуле. i и j - это координаты начала формирования итоговой таблицы расчетов скорости резания на рабочем листе. Процедура clear() располагается в модуле Module2. Запоминаем координату начала формирования итоговой таблицы. В цикле с шагом варьирования рассчитываем скорость резания по формуле. Формируем список в диалоговом окне. Записываем в ячейки шаг варьирования и скорость резания. Процедура mark() располагается в модуле Module2. Закрываем диалоговое окно. |
Процедура del_1() предназначена для очистки полей диалогового окна.
Таблица 2
Содержание программного кода |
Пояснения к программе |
|
Sub del_1() For i = 1 To 12 With DialogSheets("Диалог1") .EditBoxes(i).Text = "" .ListBoxes("Список1").RemoveAllItems End With Next i End Sub |
В цикле очистить все текстовые поля и список от предыдущих записей. |
Подготовка рабочего листа.
На рабочем листе необходимо разместить две кнопки: «Расчёт» и «График» (Рисунок 4). Кнопка «Расчёт» предназначена для отображения на экране окна диалога. Она запускает процедуру start(), которая располагается в модуле Module2. Кнопка «График» служит для графической интерпретации таблицы расчетов. Она запускает процедуру graf(), которая располагается в модуле Module2.
Рисунок 4 - Рабочий лист
Результат работы
Нажимаем кнопку «Расчет» и на экране появляется диалоговое окно. После заполнения полей оно имеет следующий вид (Рисунок 5).
Рисунок 5 - Задание параметров расчета скорости резания
Далее нажимаем кнопку «Пуск» и получаем следующие результаты (Рисунок 6).
Рисунок 6 - Итоговая таблица
Для отображения графической зависимости исследуемого параметра от варьируемого нажимаем кнопку «График» (Рисунок 7).
Рисунок 7 - Графическая интерпретация результатов
Вывод.
Характер зависимости позволяет заключить, что при увеличении подачи, скорость резания уменьшается.
3. Задание 2
Исследование влияния технологических параметров на скорость резания.
Заготовка из конструкционной стали обрабатывается на сверлильном станке сверлом из быстрорежущей стали. Необходимо исследовать влияние диаметра сверла Dс на скорость резания Vр.
Исходные данные:
Постоянные параметры
Сv |
Tc(мин) |
Sс(мм/об) |
Kmv |
Kpv |
Kiv |
m |
q |
y |
|
9,8 |
45 |
0,3 |
1,06 |
0,8 |
0,85 |
0,2 |
0,4 |
0,5 |
Варьируемый параметр Dс (мм)
Начальное значение |
Конечное значение |
Шаг |
|
10 |
20 |
0,5 |
Формула:
Создание шаблона диалогового окна.
Расшифровка элементов управления (Рисунок 8): 1 - подпись (label), 2 - поле (editbox), 3 - группа (groupbox), 4 - список (listbox), 5 - кнопка (button).
Рисунок 8 - Модель диалогового окна для задания 2
Создание программного кода, который будет управлять работой диалогового окна.
Запуск редактора приложения VBA происходит по пути: Разработчик -> Код -> Редактор Visual Basic. Далее необходимо добавить новый модуль с текстовым редактором по маршруту: Insert-> Module.
Для решения задания 2 в редакторе приложения VBA созданы два модуля: module3 и module2.
Module3 содержит процедуры pusk_2() и del_2(), вызываемые из диалогового окна (Рисунок 8) с помощью нажатия на соответствующие кнопки «Пуск» и «Очистка». Назначение кнопке выполнение процедуры происходит аналогично заданию 1. (см. Задание 1 п.3).
Module2 содержит общие процедуры для выполнения задания 1, 2 и 3: start(), graf(), clear() и mark(). Более подробно работа данного модуля будет рассмотрена ниже.
Краткое описание процедур модуля Module3.
Процедура pusk_2() предназначена для расчета скорости резания и отображения результатов расчёта на рабочем листе и в диалоговом окне в элементе управления «Список».
Таблица 3
Содержание программного кода |
Пояснения к программе |
|
Sub pusk_2() With DialogSheets("Диалог2") For i = 1 To 12 If .EditBoxes(i).Text = "" Then MsgBox ("Заполните все поля!!!") Exit Sub End If Next i cv = Val(.EditBoxes("Поле1").Text) m = Val(.EditBoxes("Поле2").Text) q = Val(.EditBoxes("Поле3").Text) y = Val(.EditBoxes("Поле4").Text) kmv = Val(.EditBoxes("Поле5").Text) kpv = Val(.EditBoxes("Поле6").Text) kiv = Val(.EditBoxes("Поле7").Text) tc = Val(.EditBoxes("Поле8").Text) sc = Val(.EditBoxes("Поле9").Text) d1 = Val(.EditBoxes("Поле10").Text) d2 = Val(.EditBoxes("Поле11").Text) d = Val(.EditBoxes("Поле12").Text) i = 3 j = 3 Call clear(i, j, "Скорость резания", "Диаметр сверла") .ListBoxes("Список1").RemoveAllItems a = i i = i + 1 For di = d1 To d2 Step d vp = (cv * di ^ q * kmv * kpv * kiv) / (tc ^ m * sc ^ y) .ListBoxes("Список1").AddItem vp i = i + 1 ActiveSheet.Cells(i, j) = di ActiveSheet.Cells(i, j + 1) = vp Next di Call mark(a, i, j) .hide End With End Sub |
В цикле проверяем, все ли текстовые поля окна заполнены. Если хотя бы одно поле пустое, на экран выдается соответствующее сообщение и работа процедуры прекращается. Инициализация переменных, необходимых для расчета по формуле. i и j - это координаты начала формирования итоговой таблицы расчетов скорости резания на рабочем листе. Процедура clear() располагается в модуле Module2. Запоминаем координату начала формирования итоговой таблицы. В цикле с шагом варьирования рассчитываем скорость резания по формуле. Формируем список в диалоговом окне. Записываем в ячейки шаг варьирования и скорость резания. Процедура mark() располагается в модуле Module2. Закрываем диалоговое окно. |
Процедура del_2() предназначена для очистки полей диалогового окна.
Таблица 4
Содержание программного кода |
Пояснения к программе |
|
Sub del_2() For i = 1 To 12 With DialogSheets("Диалог2") .EditBoxes(i).Text = "" .ListBoxes("Список1").RemoveAllItems End With Next i End Sub |
В цикле очистить все текстовые поля и список от предыдущих записей. |
Подготовка рабочего листа.
На рабочем листе необходимо разместить две кнопки: «Расчёт» и «График» (Рисунок 9). Кнопка «Расчёт» предназначена для отображения на экране окна диалога. Она запускает процедуру start(), которая располагается в модуле Module2. Кнопка «График» служит для графической интерпретации таблицы расчетов. Она запускает процедуру graf(), которая располагается в модуле Module2.
Результат работы
Нажимаем кнопку «Расчет» и на экране появляется диалоговое окно. После заполнения полей оно имеет следующий вид (Рисунок 10).
Далее нажимаем кнопку «Пуск» и получаем итоговую таблицу расчетов (Рисунок 11).
Рисунок 9 - Рабочий лист
Рисунок 10 - Задание параметров расчета скорости резания
Рисунок 11 - Результат расчетов
Для отображения графической зависимости исследуемого параметра от варьируемого нажимаем кнопку «График» (Рисунок 12).
Рисунок 12 - Графическая интерпретация результатов
Вывод.
Характер зависимости позволяет заключить, что при увеличении диаметра сверла, скорость резания увеличивается.
4. Задание 3
Исследование влияния технологических параметров на составляющую силы резания.
Заготовка из конструкционной стали обрабатывается на токарном универсальном станке резцом с твёрдосплавной пластиной (Т5К10). Необходимо исследовать влияние глубины резания tt на составляющую силы резания Pz.
Исходные данные:
Постоянные параметры
Сp |
St(мм/об) |
Vt(м/мин) |
Kp |
x |
y |
n |
|
300 |
0,2 |
80 |
0,7 |
1,0 |
0,75 |
-0,15 |
Варьируемый параметр tt (мм)
Начальное значение |
Конечное значение |
Шаг |
|
3 |
12 |
0,5 |
Формула:
Создание шаблона диалогового окна.
Расшифровка элементов управления (Рисунок 13): 1 - подпись (label), 2 - поле (editbox), 3 - группа (groupbox), 4 - список (listbox), 5 - кнопка (button).
Рисунок 13 - Модель диалогового окна для задания 3
Создание программного кода, который будет управлять работой диалогового окна.
Запуск редактора приложения VBA происходит по пути: Разработчик -> Код -> Редактор Visual Basic. Далее необходимо добавить новый модуль с текстовым редактором по маршруту: Insert-> Module.
Для решения задания 3 в редакторе приложения VBA созданы два модуля: module4 и module2.
Module4 содержит процедуры pusk_3() и del_3(), вызываемые из диалогового окна (Рисунок 13) с помощью нажатия на соответствующие кнопки «Пуск» и «Очистка». Назначение кнопке выполнение процедуры происходит аналогично заданию 1. (см. Задание 1 п.3).
Module2 содержит общие процедуры для выполнения задания 1, 2 и 3: start(), graf(), clear() и mark(). Более подробно работа данного модуля будет рассмотрена ниже.
Краткое описание процедур модуля Module4.
Процедура pusk_3() предназначена для расчета составляющей силы резания и отображения результатов расчёта на рабочем листе и в диалоговом окне в элементе управления «Список».
Таблица 5
Содержание программного кода |
Пояснения к программе |
|
Sub pusk_3() With DialogSheets("Диалог3") For i = 1 To 10 If .EditBoxes(i).Text = "" Then MsgBox ("Заполните все поля!!!") Exit Sub End If Next i cp = Val(.EditBoxes("Поле1").Text) x = Val(.EditBoxes("Поле2").Text) y = Val(.EditBoxes("Поле3").Text) n = Val(.EditBoxes("Поле4").Text) st = Val(.EditBoxes("Поле5").Text) vt = Val(.EditBoxes("Поле6").Text) kp = Val(.EditBoxes("Поле7").Text) t1 = Val(.EditBoxes("Поле8").Text) t2 = Val(.EditBoxes("Поле9").Text) dt = Val(.EditBoxes("Поле10").Text) i = 3 j = 3 Call сlear(i, j, "Сила резания", "Глубина резания") .ListBoxes("Список1").RemoveAllItems a = i i = i + 1 For ti = t1 To t2 Step dt pz = 10 * cp * ti ^ x * st ^ y * vt ^ n * kp . ListBoxes("Список1").AddItem pz i = i + 1 ActiveSheet.Cells(i, j) = ti ActiveSheet.Cells(i, j + 1) = pz Next ti Call mark(a, i, j) .Hide End With End Sub |
В цикле проверяем, все ли текстовые поля окна заполнены. Если хотя бы одно поле пустое, на экран выдается соответствующее сообщение и работа процедуры прекращается. Инициализация переменных, необходимых для расчета по формуле. i и j - это координаты начала формирования итоговой таблицы расчетов силы резания резания на рабочем листе. Процедура clear() располагается в модуле Module2. Запоминаем координату начала формирования итоговой таблицы. В цикле с шагом варьирования рассчитываем скорость резания по формуле. Формируем список в диалоговом окне. Записываем в ячейки шаг варьирования и силу резания. Процедура mark() располагается в модуле Module2. Закрываем диалоговое окно. |
Процедура del_3() предназначена для очистки полей диалогового окна.
Таблица 6
Содержание программного кода |
Пояснения к программе |
|
Sub del_3() For i = 1 To 10 With DialogSheets("Диалог3") .EditBoxes(i).Text = "" .ListBoxes("Список1").RemoveAllItems End With Next i End Sub |
В цикле очистить все текстовые поля и список от предыдущих записей. |
Подготовка рабочего листа.
На рабочем листе необходимо разместить две кнопки: «Расчёт» и «График» (Рисунок 14). Кнопка «Расчёт» предназначена для отображения на экране окна диалога. Она запускает процедуру start(), которая располагается в модуле Module2. Кнопка «График» служит для графической интерпретации таблицы расчетов. Она запускает процедуру graf(), которая располагается в модуле Module2.
Результат работы
Нажимаем кнопку «Расчет» и на экране появляется диалоговое окно. После заполнения полей оно имеет следующий вид (Рисунок 15).
Далее нажимаем кнопку «Пуск» и получаем итоговую таблицу расчетов (Рисунок 16).
Рисунок 14 - Рабочий лист
Рисунок 15 - Задание параметров расчета составляющей силы резания
Рисунок 16 - Результат расчетов
Вывод.
Характер зависимости позволяет заключить, что при увеличении глубины резани, составляющая силы резания резко увеличивается.
5. Описание общего модуля Module2
Процедура start() предназначена для активации диалогового окна в зависимости от активного рабочего листа.
Таблица 7
Содержание программного кода |
Пояснения к программе |
|
Sub start()l = ActiveSheet.NameSelect Case lCase "Лист1": DialogSheets("Диалог1").ShowCase "Лист2": DialogSheets("Диалог2").ShowCase "Лист3": DialogSheets("Диалог3").ShowEnd SelectEnd Sub |
Записываем в переменную имя активного рабочего листа.С помощью условного оператора в зависимости от имени активного рабочего листа открываем необходимое диалогового окно. |
Процедура graf() предназначена для отображения графика по итоговой таблице расчетов.
Таблица 8
Содержание программного кода |
Пояснения к программе |
|
Sub graf()l = ActiveSheet.Namen = ActiveSheet.Cells(Rows.Count, 3).End(xlUp).RowCharts.AddWith ActiveChart.ChartType = xlXYScatterSmoothNoMarkers.SetSourceData Source:=Sheets(l).Range("A1").SeriesCollection.NewSeries.SeriesCollection(1).XValues = "=" & l & "!R5C3:R" & n & "C3".SeriesCollection(1).Values = "=" & l & "!R5C4:R" & n & "C4".Location Where:=xlLocationAsObject, Name:=lEnd WithActiveChart.HasTitle = TrueActiveChart.HasLegend = FalseActiveChart.ChartTitle.Characters.Text = "Режимы резания"With ActiveChart.Axes(xlCategory, xlPrimary).HasTitle = True.AxisTitle.Characters.Text = ActiveSheet.Cells(4, 3).ValueEnd WithWith ActiveChart.Axes(xlValue, xlPrimary).HasTitle = True.AxisTitle.Characters.Text = ActiveSheet.Cells(4, 4).ValueEnd WithEnd Sub |
Записываем в переменную имя активного рабочего листа.Записываем в переменную номер последней заполненной строки.Создание диаграммы.Настройка необходимых параметров диаграммы, в том числе указание диапазонов значений.Легенда отсутствует.Название диаграммы.Заголовок для оси Х.Заголовок для оси Y. |
Процедура clear() с параметрами предназначена для очистки активного рабочего листа от предыдущих вычислений.
Передаваемые параметры:
· nI и nJ - координаты начала формирования таблицы расчетов;
· cX и cY - название столбцов таблицы.
Таблица 9
Содержание программного кода |
Пояснения к программе |
|
Sub сlear(ByVal nI As Integer, ByVal nJ As Integer, ByVal cX As String, ByVal cY As String) n = ActiveSheet.Cells(Rows.Count, nJ).End(xlUp).Row ActiveSheet.Range("C" & nI & ":D" & n).Select Selection.ClearContents Selection.Delete Shift:=xlUp If ActiveSheet.ChartObjects.Count > 0 Then ActiveSheet.ChartObjects.Delete End If ActiveSheet.Cells(nI, nJ) = ("Результат") ActiveSheet.Range(Cells(nI, nJ), Cells(nI, nJ + 1)).Select With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlBottom .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With Selection.Merge ActiveSheet.Cells(nI + 1, nJ) = cY ActiveSheet.Cells(nI + 1, nJ + 1) = cX ActiveSheet.Range(Cells(nI + 1, nJ), Cells(nI + 1, nJ + 1)).Select Selection.HorizontalAlignment = xlCenter Selection.VerticalAlignment = xlCenter Selection.WrapText = True Selection.Font.Bold = True End Sub |
Записываем в переменную номер последней заполненной строки. Выделяем диапазон заполненных ячеек и очищаем его. Если на активном листе есть диаграмма, то удаляем её. Рисуем шаблон новой таблицы для записи расчетов. Объединение ячеек. Записываем в ячейки названия столбцов. Выделяем заголовки столбцов и форматируем их. |
Процедура mark()с параметрами предназначена для прорисовки итоговой таблицы вычислений.
Передаваемые параметры:
· nA - номер первой строки таблицы;
· nI и nJ - координаты последней ячейки таблицы расчетов.
Таблица 10
Содержание программного кода |
Пояснения к программе |
|
Sub mark(ByVal nA As Integer, ByVal nI As Integer, ByVal nJ As Integer) ActiveSheet.Range(Cells(nA, nJ + 1), Cells(nI, nJ + 1)).Select Selection.Borders(xlDiagonalDown).LineStyle = xlNone Selection.Borders(xlDiagonalUp).LineStyle = xlNone With Selection.Borders(xlEdgeLeft) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThin End With With Selection.Borders(xlEdgeTop) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThin End With With Selection.Borders(xlEdgeBottom) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThin End With With Selection.Borders(xlEdgeRight) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThin End With With Selection.Borders(xlInsideVertical) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThin End With With Selection.Borders(xlInsideHorizontal) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThin End With End Sub |
Выделяем диапазон с заполненными ячейками (таблицы вычислений). Далее следует программный код прорисовки внешних и внутренних границ таблицы. |
6. Выводы
Табличный процессор MS Excel предназначен для хранения и обработки данных, автоматизированного расчета по формулам, графического представления результатов. Встроенный язык программирования Visual Basic for Application (VBA) расширяет функциональные возможности Excel. При помощи этого языка можно создавать алгоритмы, способные выполнять различные задачи, начиная с автоматического построения таблиц и диаграмм, и заканчивая подключением к Интернету.
В данной работе использованы следующие возможности:
· Создание графического пользовательского интерфейса (диалоговое окно);
· Написание макросов во встроенном редакторе приложения VBA;
· Автоматизированный расчет по формулам;
· Представление результатов в табличном виде;
· Графическая интерпретация результатов.
Размещено на Allbest.ru
Подобные документы
Исследование базовых концепций программирования приложений под операционную систему Windows. Изучение истории создания универсального языка программирования Си. Разработка графического пользовательского интерфейса. Обзор правил игры и алгоритма работы.
курсовая работа [58,2 K], добавлен 09.11.2012Разработка приложения "Ведомость начисления заработной платы" в среде программирования C++Builder. Алгоритм и сценарий работы программы. Проектирование интерфейса пользователя. Написание программных модулей и результаты тестирования данной программы.
курсовая работа [597,4 K], добавлен 31.01.2016Анализ метода линейного программирования для решения оптимизационных управленческих задач. Графический метод решения задачи линейного программирования. Проверка оптимального решения в среде MS Excel с использованием программной надстройки "Поиск решения".
курсовая работа [2,2 M], добавлен 29.05.2015Принципы работы стандартных диалоговых окон открытия, закрытия, сохранения файла. Особенности использования общего диалога для функций шрифтов, цветов, печати, справочной системы. Обобщение методов настройки цвета, фона формы. Анализ метода ShowColor.
задача [75,3 K], добавлен 25.09.2010Общая характеристика интерфейса языка программирования Delphi. Рассмотрение окна редактора кода, конструктора формы, инспектора объектов и расширения файлов. Ознакомление с основными этапами создания и сохранения простого приложения; проверка его работы.
презентация [184,3 K], добавлен 18.03.2014Основные методы структурного программирования. Методы половинного деления, Крамера, прямоугольников. Применение языка программирования Turbo Pascal 7.0. Решение системы линейных алгебраических уравнений. Описание стандартных и не стандартных функций.
курсовая работа [376,8 K], добавлен 14.01.2015Исследование возможностей и областей использования языка программирования JavaScript. Сравнительный анализ языков программирования JavaScript и PHP. Разработка интерактивного Web-приложения на примере теста по теме "Программирование на языке Delphi".
практическая работа [26,0 K], добавлен 04.02.2015Проектирование Windows-приложения, которое позволяет проводить тестирование знаний по разделу математики "Логарифмы". Создание дополнительного класса диалоговых окон, нового пользовательского интерфейса программы. Требования к техническому обеспечению.
курсовая работа [1,9 M], добавлен 02.07.2011Основные методы объектно-ориентированного программирования поисковой системы. Выбор языка программирования и среды разработки приложения. Реализация паттерна, использование принципа сохраняемости. Описание пользовательского интерфейса поисковой системы.
курсовая работа [781,4 K], добавлен 29.04.2015Программная реализация настольного приложения с использованием языка программирования C#. Проектирование и структура пользовательского интерфейса, требования к нему и оценка функциональности. Разработка руководства пользователя и его использование.
курсовая работа [297,6 K], добавлен 10.03.2015