Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MET_VB.DOC
Скачиваний:
10
Добавлен:
21.11.2018
Размер:
282.11 Кб
Скачать

Ввод новых данных

Выход

OK

Image1

Фирма : …

Выручка = …

Фирма : …

Выручка = …

Рис. 4

7). После щелчка на кнопке «Ввод новых данных» все поля вывода должны очищаться, и проект должен быть готов к вводу новых данных.

Примеры записи в отчете

- индивидуального задания студента, как оно использовалось в работе:

Имеются данные по фирме: название, количество проданной продукции, цена единицы продукции. Найти выручку фирмы.

- списка переменных, использованных при решении задачи:

Имя переменной Назначение Тип

Firma Название фирмы String

Kol Kол-во продукции Integer

Cena Цена ед. продукции Currency

VR Выручка фирмы Currency

Примерные задачи для защиты лр2:

  1. По двойному щелчку мыши на метке в поле метки должно выводиться количество введенных записей.

  2. По щелчку мыши на кнопке «Обработка данных» дополнительно в текстовом поле должна выводиться сумма по вычисляемому полю для всех записей.

  3. По щелчку мыши в текстовом поле должна дополнительно выводиться среднеарифметическая сумма по вычисляемому полю для всех записей.

  4. После каждого выполнения функции InputBox выдавать сообщение в MsgBox.

  5. По двойному щелчку мыши в поле Image должны очищаться все поля вывода.

Лабораторная работа №3.

Тема : «Управление работой проекта, программирование разветвлений и циклов»

Теоретические вопросы :

  1. Основные принципы работы проекта.

  2. Управление порядком выполнения команд проекта.

  3. Программирование разветвлений.

  4. Понятие цикла. Программирование циклических процессов.

  5. Поиск в цикле количества, суммы, минимального и максимального значения элементов по условию.

Задание:

1). Создать форму проекта (см. Рис. 5), заполнив при этом свойства формы Icon и Picture.

2). Задать свойства объектов проекта и написать такой программный код, чтобы после запуска проекта были активны кнопки “Условие задачи” и “Выход”, причем сама форма должна быть развернута на весь экран (свойство WindowState = 2).

3). После появления на экране условия задачи должна стать доступной кнопка “Решение” и после щелчка мыши на ней следует ввести исходные данные в соответствии с индивидуальным заданием, используя при этом функцию InputBox. Конец ввода подтвердить сообщением в MsgBox.

4). После ввода данных на форме должна стать доступной кнопка «Обработка данных».

5). По щелчку мыши на кнопке «Обработка данных» должны производиться простейшие арифметические действия, результат которых должен выводиться в 5-ти вариантах (см. п.5 задания на ЛР2) и должна стать доступной кнопка «Вывод суммы и максимума». Заголовок на кнопке “Решение” должен измениться на “Ввод новых данных” (свойство Caption). Здесь же (в командном коде кнопки «Обработка данных») должно идти накопление суммы по выбранной величине и поиск максимума.

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

7). По нажатию кнопки «Ввод новых данных» должны очищаться поля вывода пунктов 5) и 6) и вводиться новые данные.

8). При работе в любой момент времени по щелчку мыши на метке должна быть предусмотрена возможность просмотра сведений о студенте, выполняющем работу (Label1.Caption = …).

Внимание! Количество исходных данных, соответствующих индивидуальному заданию, должно контролироваться пользователем!

Icon

Лабораторная работа 3

Picture

Условие задачи

Text1

Вывод суммы

и максимума

Решение

Обработка данных

Выход

Label1

Picture1

Рис. 5.

Примерные задачи для защиты ЛР3:

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

  2. Если значение вычисляемого поля больше 10000, то цвет фона в поле метки должен быть красным, иначе зеленым.

  3. Если значение вычисляемого поля меньше 1000, то должно появиться сообщение об этом и цвет фона в текстовом поле должен стать белым.

  4. Если количество записей, имеющих максимум, более одной, то выдать об этом сообщение, указав сколько было таких записей.

  5. Если разность между максимумом и минимумом по вычисляемому полю более 5000, то выдать об этом сообщение, указав номера записей с максимумом и минимумом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]