Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
моделирован .docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
119.11 Кб
Скачать

20(3.6) Объектно-ориентированное проектирование: понятия объекта, свойства, метода, события, класса. Методика объектно-ориентированного проектирования.

Объектно-ориентированное проектирование — это метод создания таких моделей, которые фокусируют внимание на объектах, найденных в самой предметной области.

Объект - Сущность в адресном пространстве вычислительной системы, появляющаяся при создании экземпляра класса или копирования прототипа (например, после запуска результатов компиляции и связывания исходного кода на выполнение).

Свойство — способ доступа к внутреннему состоянию объекта, имитирующий переменную некоторого типа.

Метод в объектно-ориентированном программировании — это функция или процедура, принадлежащая какому-то классу или объекту.

Событие в объектно-ориентированное программировании — это сообщение, которое возникает в различных точках исполняемого кода при выполнении определённых условий.

Класс является описываемой на языке терминологии (пространства имён) исходного кода моделью ещё не существующей сущности (объекта).

Методики объектно-ориентированного анализа.

В процессе объектно-ориентированного анализа мы моделируем

задачу, определяя классы и объекты, которые формируют словарь

предметной области.

26 (3.12) Конструкция Select Case в Visual Basic: назначение, синтаксис, характеристика составляющих, принцип работы. Пример

Конструкция Select case позволяет обрабатывать в программе несколько условий и аналогична блоку конструкций if.. .Then.. .Else. Эта конструкция состоит из анализируемого выражения и набора операторов case на каждое возможное значение выражения. Работает эта конструкция следующим образом. Сначала Visual Basic вычисляет значение заданного в конструкции выражения. Затем полученное значение сравнивается со значениями, задаваемыми в операторах case конструкции. Если найдено искомое значение, выполняются команды, приписанные данному оператору case. После завершения выполнения конструкций управление будет передано конструкции, следующей за ключевым словом End Select.

Синтаксис конструкции Select Case следующий:

Select Case сравниваемоеЗначение

CASE значение1

конструкция1

CASE значение2

конструкция2

. . .

End Select

В начале конструкции расположены ключевые слова select case, указывающие, что расположенный рядом с ними параметр сравниваемоеЗначение будет проверяться на несколько значений. Далее следуют группы команд. начинающиеся с ключевого слова Case. Если параметр сравниваемоеЗначение равен значению, указанному в текущем операторе case, то будут выполняться команды, расположенные между этим и следующим ключевым словом case.

Замечание

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

27(3.13) Оператор цикла со счетчиком в Visual Basic: назначение, синтаксис, характеристика составляющих, принцип работы.Примеры

Cинтаксис оператораFor…Next следующий:

For Cчетчик=Начальное значение To Конечное значение [Step шаг]

Операторы блока S

Next [счетчик]

Операторы блока называется телом цикла. Строка, начинающаяся с ключевого слова For, – заголовком цикла, строка с ключевым словом Next – концом цикла.

В начале выполнения цикла значение Счетчик устанавливается в Начальное значение. При каждом “проходе” цикла переменная Счетчик увеличивается на величину шага. Если она достигает Конечное значение, то цикл завершается и выполняются следующие за ним операторы.

Сделаем небольшой пример, чтобы на практике понять, как “работает” оператор For…Next.

На форму поместим одну командную кнопку cmdFor, а значение свойства Caption для нее зададим “For…Next”.

Составим код для командной кнопки cmdFor, включив в него цикл. В теле цикла поместим строку Print “Visual Basic”. Начальное значение счетчика зададим равное единице, конечное значение - 10, шаг 1.

Private Sub cmdFor_Click( )

Dim I As Integer

CLS

For I = 1 To 10 Step 1

Print “Visual Basic

Next I

End Sub

Сделайте этот код на компьютере и запустите проект на выполнение. Вы увидите, что на форме 10 раз распечаталась фраза “Visual Basic”.

Изменим теперь строку кода, соответствующую заголовку цикла, следующим образом: не будем указывать шаг.

For I = 1 To 10

Если теперь запустить проект и щелкнуть на командной кнопке, результат не изменится. Если в цикле не указывать шаг, то подразумевается, что он равен единице.

Произведем следующие изменения в коде. Шаг сделаем 2. Заголовок цикла станет такой:

For I = 1 To 10 Step 2

В результате работы измененной программы фраза Visual Basic распечатается на форме 5 раз.

Составьте три варианта цикла, чтобы фраза Visual Basic распечатывалась на форме 10 раз. Меняйте каждый раз начальное и конечное значения счетчика цикла и шаг. Проверьте их на компьютере.

Немного модифицируем наш проект следующим образом: не будем в коде задавать начальное и конечное значения счетчика цикла и его шаг, а будем запрашивать все эти значения с помощью функции InputBox.

Private Sub cmdFor_Click( )

Dim I As integer

Dim BeginZn As Single

Dim FinishZn As Single

Dim StepZn As Single

Cls

i = 0

BeginZn = 0

FinishZn = 0

StepZn = 0

BeginZn=InputBox(“Число”,“Начальное значение счетчика”)

FinishZn=InputBox(“Число”, “Конечное значение счетчика”)

StepZn = InputBox (“Число”, “Значение шага”)

For I = BeginZn To FinishZn Step StepZn

Print “Visual Basic”

Next I

End Sub