Практическое задание №2. Линейное программирование
Задание.
Прежде чем выполнить это задание познакомимся с основами алгоритмизации и построения блок схем. Алгоритм, составленный для некоторого исполнителя, можно представить различными способами: с помощью графического или словесного описания, в виде таблицы, последовательностью формул, записанным на алгоритмическом языке (языке программирования). Остановимся на графическом описании алгоритма, называемом блок-схемой. Этот способ имеет ряд преимуществ благодаря наглядности, обеспечивающей, в частности, высокую «читаемость» алгоритма и явное отображение управления в нем. Прежде всего определим понятие блок-схемы. Блок-схема - это ориентированный граф, указывающий порядок исполнения команд алгоритма. Основные элементы языка блок-схем
Для нашей задачи мы составляем следующий алгоритм:
è Откройте приложение MS Excel. è Выполните команду Сервисà Макросà Редактор Visual Basic или нажмите < Alt+F11 >. è Добавьте форму (команда Insertà UserForm) è Для изменения размеров формы используйте указатель мыши помещённый в правый нижний угол окна Формы(UserForm) è Разработайте пользовательский интерфейс, расположив на форме с помощью панели инструментов управления ( Viewà ToolBox ), следующие объекты управления: Label (Метка), TextBox (Текстовое поле), CommandButton (Командная кнопка). è В окне Properties (Свойства) для каждого объекта управления установить свойства, приведённые в таблице 1. Таблица 1.
è Для перехода в окно программирования нажмите правую кнопку мыши на объекте CommandButton и в появившимся контекстом меню выбрать команду View Code è Между строками «Private Sub cmdRun_Click()» и «End Sub» введите следующий код программы: Dim Х As Single Dim Y As Single Х=Val(txtArgument.Text) Y = Sin(5 * x) + Cos(3 * x) txtFunction.Text = Str(Y)
è Примерный интерфейс программы и контрольные значения:
è Для очистки текстовых полей формы между строками «Private Sub cmdClear_Click()» и «End Sub» введите следующий код программы: txtArgument.Text = " " txtFunction.Text = " " è Напишите программу, которая бы вычисляла значение функции è Создайте в сетевой папке вашей группы свою папку под вашей фамилией и сохраните файл под именем «Функция»
|