
- •Сборник задач для лабораторных работ и указаний к их выполнению
- •Общие требования к защите лабораторных работ
- •Лабораторная работа № 1
- •Условие задачи
- •Примерные задачи для защиты лр1:
- •Лабораторная работа №2.
- •Условие задачи
- •Ввод новых данных
- •Примерные задачи для защиты лр2:
- •Лабораторная работа №3.
- •Лабораторная работа №4.
- •Условие задачи
- •Решение
- •Ввод данных
- •Примерные задачи для защиты лр4:
- •Лабораторная работа №5.
- •Ввод данных
- •Примерные задачи для защиты лр5:
- •Лабораторная работа №6.
- •Ввод данных
- •Примерные задачи для защиты лр6:
- •Лабораторная работа №7.
- •Ввод данных
- •Сортировка списка
- •Выберите поле для сортировки
- •Примерные задачи для защиты лр7:
- •Лабораторная работа №8.
- •Примерные задачи для защиты лр8: (обязательно при решении использовать подпрограммы)
- •Индивидуальные задания
- •Общие требования к курсовому проекту.
- •Рекомендуемая литература
- •Содержание
Ввод новых данных
Выход OK
Image1 Фирма
: … Выручка
=
…
Фирма
: … Выручка
=
…
Рис. 4
7). После щелчка на кнопке «Ввод новых данных» все поля вывода должны очищаться, и проект должен быть готов к вводу новых данных.
Примеры записи в отчете
- индивидуального задания студента, как оно использовалось в работе:
Имеются данные по фирме: название, количество проданной продукции, цена единицы продукции. Найти выручку фирмы.
- списка переменных, использованных при решении задачи:
Имя переменной Назначение Тип
Firma Название фирмы String
Kol Kол-во продукции Integer
Cena Цена ед. продукции Currency
VR Выручка фирмы Currency
Примерные задачи для защиты лр2:
-
По двойному щелчку мыши на метке в поле метки должно выводиться количество введенных записей.
-
По щелчку мыши на кнопке «Обработка данных» дополнительно в текстовом поле должна выводиться сумма по вычисляемому полю для всех записей.
-
По щелчку мыши в текстовом поле должна дополнительно выводиться среднеарифметическая сумма по вычисляемому полю для всех записей.
-
После каждого выполнения функции InputBox выдавать сообщение в MsgBox.
-
По двойному щелчку мыши в поле Image должны очищаться все поля вывода.
Лабораторная работа №3.
Тема : «Управление работой проекта, программирование разветвлений и циклов»
Теоретические вопросы :
-
Основные принципы работы проекта.
-
Управление порядком выполнения команд проекта.
-
Программирование разветвлений.
-
Понятие цикла. Программирование циклических процессов.
-
Поиск в цикле количества, суммы, минимального и максимального значения элементов по условию.
Задание:
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:
-
По щелчку мыши на метке в поле метки должно выводиться количество введенных записей, для которых вычисляемое поле больше 10000.
-
Если значение вычисляемого поля больше 10000, то цвет фона в поле метки должен быть красным, иначе зеленым.
-
Если значение вычисляемого поля меньше 1000, то должно появиться сообщение об этом и цвет фона в текстовом поле должен стать белым.
-
Если количество записей, имеющих максимум, более одной, то выдать об этом сообщение, указав сколько было таких записей.
-
Если разность между максимумом и минимумом по вычисляемому полю более 5000, то выдать об этом сообщение, указав номера записей с максимумом и минимумом.