
- •Тема 2. Объектная модель, средства описания и использования классов в приложениях на Visual Basic
- •2.1. Объектная модель и ее составные части
- •2.2. Средства vb создания приложений с классами
- •2.2.1. Средства определения пользовательских классов
- •2.2.2. Средства определения свойств классов
- •2.2.3. Области видимости членов класса. Статические и динамические члены класса.
- •2.3. Две роли классов в ооп и типы данных
- •Все массивы, даже если их члены являются типами значений;
- •Типы классов;
- •Делегаты (будут рассмотрены в Теме 4).
- •2.4. Взаимодействие, взаимное различие и сходство форм, модулей и классов
- •Для обращения к переменной или процедуре, объявленной в стандартном модуле, достаточно написать имя переменной или процедуры без указания имени модуля;
- •Для обращения к переменной или процедуре, объявленной в форме, нужно перед их именем писать имя экземпляра класса этой формы с точкой.
- •Определите образующие класс(ы) и их структуру;
- •Создайте схему классов.
- •Тема и название работы:
- •Задание на разработку моделей и программного проекта, и вариант индивидуального задания:
- •Концептуальная объектная модель предметной области и задачи:
- •Проведите объектно-ориентированную декомпозицию, определив множество образующих классов.
- •Определите для выделенных классов существенные в заданной предметной области члены класса.
- •Oc(m-1) - одномерный массив оценок студента.
- •Stud(n-1) – одномерный массив, хранящий сведения о студентах группы (массив объектов класса студент).
- •Sb(k-1) – одномерный массив их средних оценок.
- •Объектная модель программного проекта на логическом уровне и ее геометрическая иллюстрация:
- •Уточните состав классов объектной модели, ее логическую структуру и связи между классами.
- •Входные данные: Вводимые Рассчитываемые
- •Выходные данные:
- •Графический интерфейс пользователя:
- •Объектная модель задачи на уровне реализации.
- •6.1) Содержание классов:
- •6.2) Схемы алгоритмов функциональных задач:
- •6.3) Программный код проекта:
- •С использованием двух классов и двух форм
- •Результаты выполнения приложения.
- •Обоснование правильности работы проекта.
Входные данные: Вводимые Рассчитываемые
|
Фамилия студента
fam
0
n-1 |
СТУДЕНТ Массив оценок
oc()
0 m-1
n-1 |
Средняя оценка студента
so() 0
n-1 |
Общий средний балл всей группы
sr
|
Выходные данные:
Массив фамилий студентов с низким средним баллом f ( ) 0
k-1 |
Средние баллы, которые ниже общего среднего sb( )
0
k-1 |
Рис. 2.7-4. Геометрическая интерпретация (входные и выходные данные) решения задачи