- •1 Изучение работы отдельных подразделений предприятия 3
- •2 Создание проекта 4
- •3 Выполнение работ и изучение материалов, предусмотренных программой междисциплинарного экзамена 9
- •1 Изучение работы отдельных подразделений предприятия
- •1.1 Краткая характеристика предприятия
- •1.2 Характеристика аппаратного обеспечения базы практики.
- •2 Создание проекта
- •2.1 Составление математической модели
- •2.2 Создание пользовательского интерфейса
- •3 Выполнение работ и изучение материалов, предусмотренных программой междисциплинарного экзамена
- •3.1 Правила настройки сетевого интерфейса для доступа к удаленной бд
- •3.2 Правила построения математической модели задачи и алгоритм решения задачи
- •3.3 Алгоритм решения задачи линейного программирования в программе Mathcad
- •3.4 Правила создания sql запросов на выборку исходных данных
- •3.5 Правила сохранения результатов вычислений в удаленной бд с помощью sql
- •3.6 Правила оформления в формате *.Docx путем экспорта данных из созданного приложения по предложенной форме и правила вывода на удаленный принтер
- •Приложение Код программы:
3.3 Алгоритм решения задачи линейного программирования в программе Mathcad
Mathcad — система компьютерной алгебры из класса системавтоматизированного проектирования, ориентированная на подготовку интерактивных документов с вычислениями и визуальным сопровождением, отличается легкостью использования и применения для коллективной работы.
Рассмотрим порядок выполнения решения задачи линейного программирования в системе MathCAD с системой ограничений больше трех переменных.
1. Установить режим автоматических вычислений.
2. Определить целевую функцию как функцию четырех переменных.
3. Ввести матрицу коэффициентов системы неравенств с помощью панели инструментов Матрицы.
4. Ввести вектор коэффициентов правой части системы неравенств также с помощью панели инструментов Матрицы.
5. Ввести начальное значение хотя бы одного искомого параметра.
6. Ввести ключевое слово Given.
7. Ввести систему неравенств в матричном виде: М·х,у.
8. Ввести граничные условия: х ? 0.
9. Ввести имя искомого вектора оптимальных параметров, например xopt. Ввести знак присваивания и функцию Maximize(f, x) - для решения задачи линейного программирования на максимум, или Minimize(f, x) - для решения задачи линейного программирования на минимум.
10. Ввести искомые оптимальные значения xopt, нажать знак равенства и будет получено оптимальное решение.
11. Вычислить значение целевой функции в точке экстремума f(xopt).
12. Оформить документ и сохранить его в файле.
3.4 Правила создания sql запросов на выборку исходных данных
Язык SQL предназначен для манипулирования данными в реляционных базах данных, определения структуры баз данных и для управления правами доступа к данным в многопользовательской среде.
Поэтому, в язык SQL в качестве составных частей входят:
язык манипулирования данными (Data Manipulation Language, DML)
язык определения данных (Data Definition Language, DDL)
язык управления данными (Data Control Language, DCL).
Язык SQL предназначен в первую очередь для выполнения запросов. Инструкция SELECT, которая используется для построения SQL-запросов, является наиболее мощной из всех инструкций SQL.
SELECT применяется для извлечения строк, выбранных из одной или нескольких таблиц. Выражение select_expression задает столбцы, в которых необходимо проводить выборку. Кроме того, оператор SELECT можно использовать для извлечения строк, вычисленных без ссылки на какую-либо таблицу.
Основные правила создания SQL запросов на выборку:
При указании ключевых слов следует точно соблюдать порядок, указанный выше.
Используя ключевое слово AS, выражению в SELECT можно присвоить псевдоним. Псевдоним используется в качестве имени столбца в данном выражении и может применяться в ORDER BY или HAVING.
Псевдонимы столбцов нельзя использовать в выражении WHERE, поскольку находящиеся в столбцах величины на момент выполнения WHERE могут быть еще не определены.
Выражение FROM table_references задает таблицы, из которых надлежит извлекать строки. Если указано имя более чем одной таблицы, следует выполнить объединение.
В выражениях ORDER BY и GROUP BY для ссылок на столбцы, выбранные для вывода информации, можно использовать либо имена столбцов, либо их псевдонимы, либо их позиции (местоположения).
В выражении WHERE можно использовать любую из функций, которая поддерживается в MySQL.
Параметры (опции) DISTINCT, DISTINCTROW и ALL указывают, должны ли возвращаться дублирующиеся записи. По умолчанию установлен параметр (ALL).
Все параметры, начинающиеся с SQL_, STRAIGHT_JOIN и HIGH_PRIORITY, представляют собой расширение MySQL для ANSI SQL.
При указании параметра HIGH_PRIORITY содержащий его оператор SELECT будет иметь более высокий приоритет, чем команда обновления таблицы. Нужно только использовать этот параметр с запросами, которые должны выполняться очень быстро и сразу.
Параметр SQL_BIG_RESULT можно использовать с GROUP BY или DISTINCT, чтобы сообщить оптимизатору, что результат будет содержать большое количество строк.
При указании параметра SQL_BUFFER_RESULT MySQL будет заносить результат во временную таблицу.
Параметр SQL_SMALL_RESULT является опцией, специфической для MySQL. Данный параметр можно использовать с GROUP BY или DISTINCT, чтобы сообщить оптимизатору, что результирующий набор данных будет небольшим.
Параметр SQL_CALC_FOUND_ROWS (MySQL 4.0.0 и более новый) возвращает количество строк, которые вернул бы оператор SELECT, если бы не был указан LIMIT.
Параметр SQL_CACHE предписывает MySQL сохранять результат запроса в кэше запросов при использовании QUERY_CACHE_TYPE=2 (DEMAND).
При указании параметра STRAIGHT_JOIN оптимизатор будет объединять таблицы в том порядке, в котором они перечислены в выражении FROM.
Выражение LIMIT может использоваться для ограничения количества строк, возвращенных командой SELECT. Если заданы два аргумента, то первый указывает на начало первой возвращаемой строки, а второй задает максимальное количество возвращаемых строк.