Линейные программы в VBA

Цель работы: описание переменных и констант в VBА. Освоение операторов присвоения и средств ввода – вывода переменных. Разработка проектов для решения задач по линейным программам. При подготовке к работе изучить теоретический материал (с.17 – 22).

Лабораторная работа выполняется в отдельной книге Excel. Загрузить Excel и оформить интерфейс VBA.

Задание №1. Разработать проект для решения задачи по линейной программе. В формулу каждого варианта входят переменные вещественного и целого типа, а также соответствующего типа константы. Для каждой формулы необходимо выполнить замену переменных (, , , и т.д.) на соответствующие имена VBA. Формулы для вычисления приведены в табл. Л4.1.

Таблица Л4.1 – Варианты заданий

№ вар. Математическая зависимость Тип переменных Тип констант
    вещ. цел. вещ. цел.
  -
  a -
  -
  с -
  d -
  k -
  c -
  s -
  a -
  -
  -
  r -
  d -
  f -
  u -
  -
  -
  -
   
  -
  -
  -
  -
  -
   
  -
    -
  -
  -
  -
  -

Интерфейс пользователя (рис. Л4.1)

Состоит из формы и 6-ти элементов управления на форме: кнопок Запуск и Закрыть (CommandButton), двух текстовых полей (TextBox) и двух элементов надписи (Label). Свойства объектов формы (рис. Л4.2) устанавливаются в соответствии с табл. Л4.2.

Работа проекта

При запуске проекта ввод одной переменной выполняется в окно TextBox1, а ввод другой переменной выполняется с помощью функции InputBox(). Константа описывается в программе. После запуска программы результат решения выводятся в окно TextBox2 (рис. Л4.2).

Таблица Л4.2 — Таблица свойств элементов

Элемент (Объект) Свойство Значение свойства
Форма 1 Caption Линейная программа
Кнопка 1 Caption Запуск программы
Кнопка 2 Caption Закрыть проект
Текстовое поле (TextBox1) Text  
Текстовое поле (TextBox2) Text  
Надпись (Label1) Caption Введите значение х
Надпись (Label2) Caption Результат решения

Пример составления программы для нулевого варианта задания

1. Выполнить необходимую замену переменных в математической зависимости на имена VBA.

2. Значения переменных и констант в правой части формулы выбрать самостоятельно, учитывая их тип. Переменные, константы и их значения представить в табл. Л4.3).

Исходная формула

Таблица Л4.3 — Таблица замены переменных и данные ввода

Исходные переменные и константы Имена VBА Тип Значения устанавливаются самостоятельно
(переменная) v Вещественный (single) Вычисляется
(переменная) x Вещественный (single) 0.345
(переменная) a Целый (integer)  
(константа) t Вещественный (single) 2.65

Формула с заменой переменных и констант

Процедура отклика на событие кнопки Запуск программы:

Private Sub CommandButton1_Click() ′ Заголовок процедуры отклика

Dim x, y As Single ′ Описание вещественных переменных

Dim a As Integer ′ Описание целых переменных

Const t = 2.65 ′ Присвоение константе t вещественного числа 2.65

x = Val(TextBox1.Text) ′ Присвоение значения окна TextBox1 переменной х

a = Val(InputBox(″ Введите значение a ″)) ′ Ввод переменной а

y = (3.5 + x) / (x + 1) – (2 ^ x + a) / Sin(x + 2) – t ′ Вычисление У

TextBox2.Text = Format(y, “##.##”) ′ Вывод в окно TextBox2 значения У

End Sub ′ Конец процедуры отклика

Процедура отклика на событие кнопки Закрыть проект:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: