Применение языка программирования 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.Name

Select Case l

Case "Лист1": DialogSheets("Диалог1").Show

Case "Лист2": DialogSheets("Диалог2").Show

Case "Лист3": DialogSheets("Диалог3").Show

End Select

End Sub

Записываем в переменную имя активного рабочего листа.

С помощью условного оператора в зависимости от имени активного рабочего листа открываем необходимое диалогового окно.

Процедура graf() предназначена для отображения графика по итоговой таблице расчетов.

Таблица 8

Содержание программного кода

Пояснения к программе

Sub graf()

l = ActiveSheet.Name

n = ActiveSheet.Cells(Rows.Count, 3).End(xlUp).Row

Charts.Add

With 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:=l

End With

ActiveChart.HasTitle = True

ActiveChart.HasLegend = False

ActiveChart.ChartTitle.Characters.Text = "Режимы резания"

With ActiveChart.Axes(xlCategory, xlPrimary)

.HasTitle = True

.AxisTitle.Characters.Text = ActiveSheet.Cells(4, 3).Value

End With

With ActiveChart.Axes(xlValue, xlPrimary)

.HasTitle = True

.AxisTitle.Characters.Text = ActiveSheet.Cells(4, 4).Value

End With

End 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.