Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VB-2012 / 1-семестр / Методика / lab7(масс-эл-упр).doc
Скачиваний:
11
Добавлен:
26.03.2015
Размер:
1.07 Mб
Скачать

Анализ проекта

Для вычисления суммы плановых значений по дням недели в коде используется оператор цикла со счетчиком, который изменяется от 1 до 7. Поскольку нумерация элементов массива текстовых полей text2 начинается не с единицы (как счетчик цикла), а с нуля, то в теле цикла при обращении к элементу массива индекс на единицу меньше, чем счетчик (text2(і -1)).

Результат сравнения итоговых значений с требуемыми определяет цвет фона, на котором выдается текстовая информация. Цвет фона задаётся оператором присваивания свойству цвет фона определенной константы среды VB, например, Label4.BackColor = vbYellow

Вывод числового значения величины отклонения не требует указания знака (+, - ), так как при вычисление используется встроенная функция Abs, возвращающая абсолютное значение аргумента.

Ссылка в процедуре Text2_Change на имя процедуры text1_LostFocus означает, что процедура Text2_Change будет выполнять те же действия, что и процедура text1_LostFocus.

В приложении использована стратегия быстрого реагирования на значения, которые вводятся. В приложение можно было бы применить и другую стратегию – выполнять расчеты только после окончание ввода данных по всем дням недели. Тогда на форме необходимо было бы иметь командную кнопку, нажатие на которую запускало бы процесс вычисления.

Выполнение программы и анализ полученных результатов

Цех получил запрос на изготовление 100 000 канцелярских скрепок, которые необходимо сделать за неделю.

Для составления календарного плана работы цеха использована разработанная программа. Было рассмотрено ряд вариантов плана. На рис. 7.3. представлен один из них.

Рис 7.3. Вариант календарного плана

При работе по такому плану, имеем один выходной – воскресенье. План составлен с незначительным запасом 5 000 шт. учитывая возможность брака в размере 5 % от заказа.

Варианты задач

Прайс-лист на форме имеет названия и цены N товаров (N =10)

  1. Выделить цветом информацию о товаре с наибольшей ценой в заданном ценовом диапазоне.

  2. Выделить цветом информацию о товаре, цена которого наиболее близка к средней цене товара.

  3. Выделить цветом информацию о двух товарах, которые по цене наиболее близки к заданной цене.

  4. Выделить цветом информацию обо всех товарах, цена которых превышает заданную.

  5. Определить стоимость заданного товара, если известно его количество для товаров заданного ценового диапазона..

  6. Рядом со столбцом текстовых полей цен товаров в гривнах вывести в новый столбец текстовых полей их цены в другой валюте, если задан курс валюты соответственно гривне.

  7. Выделить разными цветами информацию о наиболее дорогих и наиболее дешевых товарах.

  8. Рядом на форме вывести информацию о товарах в порядке уменьшения цен.

  9. Рядом на форме вывести информацию о товарах в алфавитном порядке.

  10. Выделить цветом информацию о трёх наиболее дорогих товарах.

  11. Выделить цветом информацию о товаре с наименьшей ценой.

  12. Выделить цветом информацию о товаре, цена которого наиболее близка к цене самого дорогого товара.

  13. Выделить цветом информацию о двух товарах, которые по цене попадают в заданный ценовой диапазон.

  14. Выделить цветом информацию обо всех товарах, цена которых превышает заданный ценовой диапазон.

  15. Рядом со столбцом текстовых полей цен товаров в гривнах вывести в новый столбец текстовых полей их цены в другой валюте, если задан курс валюты соответственно гривне.

  16. Выделить разными цветами информацию о наиболее дорогих и наиболее дешевых товарах в заданном ценовом диапазоне.

  17. Рядом на форме вывести информацию о товарах в порядке уменьшения цен.

  18. Рядом на форме вывести информацию о товарах в алфавитном порядке.

  19. Выделить цветом информацию о трёх наиболее дорогих товарах заданного ценового диапазона.

  20. Выделить цветом информацию о товаре с наибольшей ценой вне заданного ценового диапазона.

  21. Выделить цветом информацию о товаре, цена которого наиболее близка к средней цене товара заданного ценового диапазона.

  22. Выделить цветом информацию о трех товарах, которые по цене наиболее близки к заданной цене.

  23. Выделить цветом информацию обо всех товарах, цена которых не превышает заданную.

  24. Определить стоимость заданного товара, если известно его количество для заданного ценового диапазона..

  25. Выделить цветом информацию о товаре с наименьшей ценой вне заданного ценового диапазона.

Соседние файлы в папке Методика