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

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

  1. Включать запись в список лишь при условии, что ее вычисляемое поле больше 1000, иначе выдавать сообщение о невозможности включения.

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

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

  4. Организовать включение в список записи заданное количество раз.

  5. Организовать включение в список записи на четные места списка.

  6. Организовать включение в список записи на 1-е и последнее место в списке.

  7. Снабдить основные командные кнопки горячими клавишами.

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

Тема : «Обработка списков»

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

  1. Функции работы со строками. Выделение слов из строки.

  2. Исключение записей из списка.

  3. Изменение записи в списке.

  4. Поиск максимума и минимума по заданному полю для записей списка.

  5. Вычисление среднеарифметических значений полей списка.

Задание:

1). Первая форма проекта остается прежней (как в ЛР4).

2). Используя вторую форму проекта ЛР4, включить в нее дополнительные кнопки “Удаление из списка” и “Изменение данных” (см. Рис. 8), которые должны становиться доступными лишь по щелчку мыши в поле ListBox (List1). После выполнения операций, записанных в их программных кодах, они должны становиться вновь недоступными.

3). В момент перехода на 2-ю форму проекта (после выбора командной кнопки “Решение” на 1-й форме) должны быть доступными лишь кнопки “Ввод данных” и “Выход”. Свойство Enabled для этих кнопок во время работы проекта не должно меняться (Enabled = True).

Решение ЛР5

Ввод данных

Text1

Фирма: :

Обработка

списка

Text2

Кол – во:

Включение в

список

Text3

Цена:

ОК

Выручка =

Удаление из списка

Фирма Кол-во Цена Выручка

Изменение данных

List1

Выход

Средние значения:

Рис. 8

4). После выбора кнопки “Ввод данных” объекты проекта TextBox (Text1, Text2, Text3…) и кнопка “ОК” (подтверждение ввода) должны стать доступными, и фокус должен переместиться в поле Text1.

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

7). По щелчку мыши на кнопке «Включение в список» должно производиться включение записи в список, а сама запись появляться в поле ListBox (поле List1 на Рис. 8). При этом должны производиться простейшие арифметические действия, результат которых должен выводиться в метку (в примере на Рис. 8 в поле «Выручка = …»). Кнопка «Обработка списка» должна стать доступной.

8). По щелчку мыши на кнопке «Обработка списка» должны вычисляться средние арифметические значения числовых полей всех записей в списке и должен производиться поиск записи с максимальным значением вычисляемого поля (в примере на Рис. 8 максимум должен искаться по полю «Выручка»). Поля найденной записи должны появляться в Text1, Text2, Text3,, причем объекты TextBox должны быть недоступными для изменения данных. В левом верхнем углу формы должна появиться надпись «Данные о фирме с максимальной выручкой» и все кнопки (кроме “Ввод данных” и “Выход”) должны стать недоступными.

9). При активизации поля ListBox (при передачи ему фокуса) и после щелчка мыши на выбранной записи, текст записи должен появляться в левом верхнем углу 2-й формы, а поля данных записи должны появляться в полях Text1, Text2, Text3 … . В этот момент должны стать доступными кнопки “Удаление из списка”, “Изменение данных” и “Обработка списка”.

10). При выборе кнопки “Удаление из списка” запись должна удаляться из списка, а все кнопки (кроме “Ввод данных” и “Выход”) должны стать недоступными.

11). При выборе кнопки “Изменение данных” запись должна удаляться из списка, а поля выбранной записи должны появляться в полях Text1, Text2, Text3,, причем объекты TextBox должны стать доступными для изменения данных. Изменения подтверждаются кнопкой «ОК», после чего должна открыться кнопка «Включение в список».

12). При выборе кнопки “Ввод данных” поля Text1, Text2, Text3, …, а также все вычисляемые поля должны очищаться. Вычисляемые поля должны очищаться и при выборе кнопок “Удаление из списка” и “Изменение данных”.

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