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

Лабораторная работа № 4 проектирование приложения, которое использует цикл со счетчиком

Цель: приобрести умения и навыки применения оператора цикла со счетчиком.

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

Общие сведения

Оператор цикла со счетчиком имеет следующий синтаксис:

For < счетчик > =

< нач. значение > To < кон. значение > [Step <шаг>]

< операторы тела цикла >

Next [< счетчик >]

Счетчик – числовая переменная, а начальное значение, конечное значение, шаг – выражения того ж типа, что и счетчик. Если конструкция Step опущена, то имеется ввиду значение счетчика равное +1.

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

Среди операторов тела цикла может быть оператор немедленного выхода из цикла Exit For.

Пример решения задачи.

Постановка задачи

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

Экономико-математическая модель

Общая стоимость товара (S) в магазине определяется по формуле:

S = Цена1* Количество1 + Цена2 * Количество2 +…+

Ценаi * Количествоi +…+Ценаn * Количествоn ,

где n – количество видов товаров в магазине (заранее известная величина).

Алгоритм решения задачи

Решение задачи осуществляется в соответствии с алгоритмом, приведённым на рис.4.1.

Рис. 4.1. Алгоритм нахождения стоимости товаров при переучёте.

Структура данных

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

Переменные, в которых будут сохраняться значения цены (Cn) и общей стоимости (S) должны иметь 2 десятичных разряда для копеек. Поэтому в программе им можно задать денежный тип.

Переменная, в которой будет сохраняться количество текущего товара Kol должна иметь целый тип.

Интерфейс с пользователем

В данной задаче заранее известно количество всех видов товара - n. Поэтому значение n можно ввести с помощью текстового поля.

Введение цены и количества товара каждого вида производится с помощью диалоговых окон ввода. Начало процесса вычисления стоимости

Рис. 5.2. Форма для решения задачи про переучёт

товара можно связать с нажатием на кнопку «Вычислить». Полученный результат выводиться на «утопленную» область, которая на форме представлена надписью label3. Решение задачи осуществляется при помощи формы (рис 4.2.)

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