- •Глава 1. Теоретические основы по автоматизации управления предупреждением и ликвидацией чс
- •Прогнозирование и ликвидация последствий чс
- •1.1.1 Классификация чс
- •1.1.2.Определение параметров и моделирование последствий землетрясений
- •1.1.3 Прогноз возникновения наводнений
- •1.1.4. Расчет последствий возникновения селевых потоков
- •1.1.5. Анализ чрезвычайных ситуаций, вызванных аварийными взрывами
- •Геоинформационные технологии
- •1.2.1 Геоинформационные системы (гис). Основные понятия и определения
- •1.2.2. Разработка инструментальных средств гис
- •1.3. Автоматизация работы штаба го
- •1.3.1. Структура и основные задачи управления по делам го и чс
- •1.3.2. Разработка и эксплуатация системы управления базой данных объектов го.
- •Основные объекты ado.Net
- •1.4. Единая государственная система предупреждения и ликвидации чс (рсчс)
- •1.4.1. Структура рсчс
- •Назначение рсчс и ее основные задачи
- •Координирующие органы рсчс
- •Постоянно действующие органы рсчс
- •Органы повседневного управления рсчс
- •Силы и средства рсчс
- •1.4.2. Автоматизированная информационно-управляющая система рсчс
- •С труктурная схема аиус рсчс
- •Функциональные подсистемы аиус рсчс
- •Организационная структура мчс рф
- •Глава 2. Экономическая часть
- •Глава 3. Практические работы по автоматизации управления предупреждением и ликвидацией чс. Охрана труда и безопасность жизнедеятельности.
- •3.1.Определение типа и зоны действия землетрясения
- •3.2 Вычисление интенсивности землетрясения
- •3.3. Определение ущерба от землетрясения
- •4. Прогнозирование степени повреждения зданий
- •3. 5. Статистика землетрясений
- •3. 6. Прогноз наводнения по погодным условиям
- •Сценарии развития ситуации на реке
- •3. 7. Вычисление параметров селевого потока
- •8. Прогнозирование последствий схода селевого потока
- •3.9 Прогнозирование последствий селевого потока с учетом селезащитных
- •3.10 Построение графиков скорости селевого потока
- •3. 11 Оценка степени повреждения зданий в результате аварийных взрывов
- •3.12. Вычисление расстояния от эпицентра взрыва
- •3.13. Прогнозирование последствий взрывов
- •3. 14. Построение интерактивной карты зданий и сооружений
- •3. 15. Создание прототипа гис
- •3. 16. Построение базы данных объектов го
- •3. 17. Создание форм для ввода и редактирования данных
3.2 Вычисление интенсивности землетрясения
(Практическая работа №2)
Цели :
1. Закрепить теоретический материал
2. Приобрести практические навыки
Задания:
Определить балльность в эпицентре землетрясения по формуле
Модифицировать код программы в примере 3, поставив ограничения на диапазон допустимых значений магнитуды M и глубины очага H.
3. Определить характеристики землетрясения по значениям магнитуды M и глубины очага H.
вычисление балльности
Поместить на форму кнопку, две метки и два текстовых поля.
Задать следующие значения свойств объектов:
form |
|
Caption |
Балльность землетрясения |
label1 |
|
Caption |
Магнитуда |
label2 |
|
Caption |
Глубина очага |
text1 |
|
Text |
(пусто) |
text2 |
|
Text |
(пусто) |
Command1 |
|
Caption |
Ok |
Рис. 3.16 «Форма»
Код программы:
Private Sub Command1_Click()
Print 3 + 1.5 * Val(Text1.Text) - 3.5 * Log(Val(Text2.Text)) / Log(10)
End Sub
Для проверки выполнения простых и сложных условий используется оператор If : Then : Else.
Синтаксис:
If условие Then инструкция End If
If условие Then инструкция 1 Else инструкция 2 End If |
Рис. 3.17 «Синтаксис»
Если условие, стоящее после If истинно (True), то выполняется инструкция 1, следующая за Then, если условие ложно (False), то выполняется инструкция 2, следующая за Else.
Рис. 3.18 «Инструкция»
Примеры простых условий:
a > b
a < b
a = b
a ≥ b: a >= b
a ≤ b: a <= b
a ≠ b: a <> b
Примеры сложных условий:
a, b > c: a > c And b > c
a > c [b > c]: a > c Or b > c
вычисление балльности
Private Sub Command1_Click()
If Val(Text1.Text) <= 0 Or Val(Text1.Text) > 9 Or Val(Text2.Text) <= 0 Then
MsgBox "Ошибка ввода", vbOKOnly, "Внимание"
Else
Print 3 + 1.5 * Val(Text1.Text) - 3.5 * Log(Val(Text2.Text)) / Log(10)
End If
End Sub
характеристики землетрясения
Ввод:
магнитуда
глубина очага
Вывод:
тип
зона действия
балльность
С помощью управляющих элементов создать интерфейс пользователя.
Рис.3.19 «Интерфейс»
Код программы:
Sub Character()
Select Case Val(Text1.Text)
Case Is <= 0
MsgBox "Ошибка ввода", vbOKOnly, "Внимание"
Case 0 To 70
Text3.Text = "нормальное"
Case 70 To 300
Text3.Text = "промежуточное"
Case Is > 300
Text3.Text = "глубокофокусное"
End Select
End Sub
Sub Region()
...
End Sub
Private Sub Intensity()
...
End Sub
Private Sub Command1_Click()
Character
Region
Intensity
End Sub
Вопросы:
1. Для проверки выполнения простых и сложных условий используется
2. Примеры сложных и простых условий
