АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Пример описания объекта

Читайте также:
  1. I. 1.1. Пример разработки модели задачи технического контроля
  2. III. Создание и обработка комплексного информационного объекта в виде презентации с использованием шаблонов.
  3. IV. ТИПОВОЙ ПРИМЕР РАСЧЕТОВ.
  4. X. примерный перечень вопросов к итоговой аттестации
  5. Аварии на пожаров взрывоопасных объектах
  6. Аварии на пожаро– и взрывоопасных объектах
  7. Аварии на радиационно-опасных объектах
  8. Аварии на радиационно-опасных объектах
  9. Аварии на химически опасных объектах
  10. Аварий на химически опасных объектах
  11. Анализ наилучшего и наиболее эффективного использования объекта
  12. Аналитическая часть. Характеристика и анализ состояния объекта исследования

 

Dim m_steps As Long

Dim m_size As Single

Dim m_system As Integer

Const METRIC = 1

Const USE = 2

 

Public Property Get Steps() As Integer

Steps = m_steps

End Property

 

Public Property Let Steps(ByVal vNewSteps As Integer)

If IsNumeric(vNewSteps) Then

If vNewSteps > -1 Then

m_steps = vNewSteps

Else

Err.Raise 5, "Pedometer Object: Steps property", "Value must be 0 or greater"

End If

Else

Err.Raise 5, "Pedometer Object: Steps property", "Non-numeric value"

End If

End Property

 

Public Property Get Size() As Variant

Size = m_size

End Property

 

Public Property Let Size(ByVal vNewValue As Variant)

If Not (IsNumeric(vNewValue)) Then

Err.Raise 5, "Pedometer Object: Size property", "Non-numeric value"

Exit Property

End If

m_size = vNewValue

End Property

 

Public Property Get System() As Variant

System = m_system

End Property

 

Public Property Let System(ByVal vNewSystem As Variant)

If vNewSystem <> METRIC And vNewSystem <> USE Then

Err.Raise 5, "Pedometer Object: System property", "Invalid value"

Exit Property

End If

m_system = vNewSystem

End Property

 

 

Public Function CalculateDistance() As Single

If m_system = USE Then

CalculateDistance = ((m_steps * m_size) * 3) / 1760

Else

CalculateDistance = (m_steps * m_size) / 1000

End If

End Function

 

Пример использования объекта

 

Option Base 1

Option Explicit

 

Public Sub obekty()

 

' описание нового объекта Pedometr класса izmeritel

Dim Pedometr As izmeritel

Set Pedometr = New izmeritel

 

Dim Nsteps As Integer

Dim Nsteps1 As Integer

Dim Step_Size As Single

Dim Lentgh As Single

 

Nsteps = 10: Step_Size = 0.75

 

Pedometr.System = 1

Pedometr.Size = Step_Size

Pedometr.Steps = Nsteps

Lentgh = Pedometr.CalculateDistance

Nsteps1 = Pedometr.Steps

Debug.Print Lentgh, Nsteps1

 

End Sub


Модуль II: «Принципы разработки программ пользователя»

 

1. Иванова Г.С. Технология программирования: Учебник для вузов. – М,: Изд-во МГТУ им.Н.Э.Баумана, 2003. –320 с. (681 И20)

2. Экономическая информатика. Учебник для вузов / Под ред. д. э. н., проф. В.В.Евдокимова. – СПб.: Питер, 1997. –592 с.

Создание программной системы – весьма трудоемкая задача, особенно в наше время, когда обычный объем программного обеспечения превышает сотни тысяч операторов. Будущий специалист в области разработки программного обеспечения должен иметь представление о методах анализа, проектирования, реализации и тестирования программных систем, а также ориентироваться в существующих подходах и технологиях.

Лекция №7 Этапы развития технологии создания программ

(ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ. ОСНОВНЫЕ ПОНЯТИЯ И ПОДХОДЫ)


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)