Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по VB. Часть2.doc
Скачиваний:
23
Добавлен:
02.02.2015
Размер:
870.4 Кб
Скачать

6.6.7. Реализация проекта

Поскольку приложение по переучету товаров очень похоже по интерфейсу и коду на разработанное ранее приложение по определению стоимости покупок, то можно воспользоваться созданным ранее приложением в качестве прототипа. Для этого его надо открыть и сохранить его форму и весь проект под соответствующими новыми именами в папке «For», а затем сделать необходимые исправления.

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

Так как количество видов товаров известно заранее (до начала ввода и обработки данных по каждому виду), в коде применен оператор цикла со счетчиком.

В качестве конечного значения параметра цикла использовано значение текстового поля txtN. Оно должно быть целого типа, как и счетчик i, поэтому в заголовке цикла использовано выражение CInt(txtN). Результат вычисления общей стоимости товаров выводится после окончания обработки всех видов товара (после цикла). Если же требуется следить за возрастанием общей стоимости по мере добавления данных о текущем виде товара, то достаточно последний оператор присваивания значения надписи lblСтоимость поместить перед конструкцией Next i.

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

Работа в киоске по продаже канцелярских товаров организована посменно: одну неделю работает Иванов, следующую – Петров. Поэтому в конце каждой недели производится переучет товаров. В табл. 6.6. приведен перечень товаров, которые остались непроданными в конце смены Иванова.

Табл. 6.6

Остаток товаров на 17.09.01

Наименование

Цена

Количество

Ручка

1.20

100

Карандаш

0.40

50

Тетрадь

0.30

200

Резинка

0.40

20

Линейка

1.00

10

Для определения общей стоимости этих товаров было использовано разработанное приложение. На рис. 6.13 приведена общая стоимость товаров, которые Иванов передал Петрову.

Рис. 6.13. Результат решения задачи

7. Массивы данных

7.1. Общие сведения о сложных типах

Ранее были рассмотрены переменные простых типов, которые в каждый текущий момент могли принимать только одно значение. При решении различных задач часто требуется иметь не одно значение, а сразу несколько. Для реализации таких потребностей в VB используются следующие типы данных:

  • массивы

  • типы данных, определенные пользователем;

  • файлы.

Рассмотрим их на примере данных, представленных в табл. 7.1.

Таблица 7.1

Стоимость товаров

п/п

Наименование

Цена

Количество

1

Стол

120.45

15

2

Стул

50.20

30

3

Шкаф

220.72

10

Эта таблица содержит в каждом столбце данные одного типа, а в каждой строке – данные разных типов.

Примером массива может быть совокупность данных, представленных в одном столбце таблицы (тип элементов определяет тип массива). Так, первый и четвертый столбцы являются массивами целых чисел, третий – вещественных, а второй столбец содержит строковые данные. При этом важно, что элементы столбцов упорядочены, т.е. они имеют номера (от 1 до 3).

Совокупность данных одной строки таблицы (разнородные данные) является примером записи, которая в языке VB называется пользовательским типом данных. Массивы и пользовательские типы данных размещаются в оперативной памяти компьютера так же, как и простые типы.

Совокупность данных определенного типа на внешнем носителе (дискете, жестком диске, компакт-диске и т.п.) представляет собой файл. Файл может содержать простые данные (например, информацию одного столбца таблицы). При решении экономических задач элементами файла чаще всего бывают записи, т.е. данные, располагающиеся в строках таблицы: один элемент – одна строка. Кроме того, VB допускает работу с файлами, в которых элементами являются рисунки, мелодии и другие объекты. Далее эти типы данных будут рассмотрены более подробно.