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

Задание 4. Допишите комментарии к процедуре КнопкиДиалОко3

Читайте также:
  1. Ваше задание
  2. Глава 15. Задание
  3. Глава 17. Задание Виолетты
  4. Глава 20. Задание. День первый
  5. Дипломное задание
  6. Для развития проектировочных умений: задание 2.3.
  7. Домашнее задание
  8. Домашнее задание
  9. Домашнее задание
  10. Домашнее задание богатого папы
  11. Домашнее задание к летней сессии (2 курс)
  12. Домашнее задание по лекции: Спрос и предложение

Допишите комментарии к процедуре КнопкиДиалОко3.

Условный оператор If…Then

Public Sub ОператорIf1()

'раздел описания переменных

Dim A As Double

Dim S As String

'исполняемая часть программы

'присваивание переменной А числового значения ячейки H1 рабочего листа 1

A = Worksheets(1).Range("H1").Value

If A > 0 Then

S = "положительное"

ElseIf A = 0 Then

S = "ноль"

Else

S = "отрицательное"

End If

' передача полученного в результате анализа значения переменной S в ячейку A1 рабочего листа 1

Worksheets(1).Range("A1").Value = S

End Sub

Public Sub ОператорIf2()

'раздел описания переменных

Dim A As String

Dim S As String

'исполняемая часть программы

'присваивание переменной А числового значения, вводимого через диалоговое окно

A = CDbl(InputBox("Введите A", "ОператорIf2", 40))

If A > 0 Then

S = "положительное"

ElseIf A = 0 Then

S = "ноль"

Else

S = "отрицательное"

End If

'передача полученного в результате анализа значения переменной S в ячейку A1 рабочего листа 1

Worksheets(1).Range("A1").Value = S

End Sub

Public Sub ОператорIf3()

'раздел описания переменных

Dim A As String

Dim S As String

'исполняемая часть программы

'присваивание переменной А числового значения из диалогового окна

A = CDbl(InputBox("Введите A", "ОператорIf3", 40))

'анализ введенного значения

If A > 0 Then

S = "положительное"

ElseIf A = 0 Then

S = "ноль"

Else

S = "отрицательное"

End If

'отображение полученного в результате анализа значения переменной S в диалоговом окне

MsgBox "Введенное число" & Chr(10) & S, 0 + 64, "ОператорIf3"

End Sub

Public Sub ОператорIf4()

'раздел описания переменных

Dim A As Double

Dim S As String

'исполняемая часть программы

'присваивание переменной А числового значения ячейки H1 рабочего листа 1

A = Worksheets(1).Range("H1").Value

If A >= 8 And A <= 20 Then

S = "день"

Else

S = "ночь"

End If

' передача полученного в результате анализа значения переменной S в ячейку A1 рабочего листа 1

Worksheets(1).Range("A1").Value = S

End Sub

Public Sub ВремяГодаIf5()

Dim ВремяГода As String

МесяцЦифрой = CByte(InputBox("Введите номер месяца", "ВремяГода", "3"))

If МесяцЦифрой >= 1 And МесяцЦифрой <= 12 Then

ВремяГода = Choose(МесяцЦифрой, "зима", "зима", "весна", "весна", _

"весна", "лето", "лето", "лето", "осень", "осень", "осень", "зима")

MsgBox "Время года -" & Chr(10) & ВремяГода, vblnformation, "Сезон"

Worksheets(1).Range("A4").Value = ВремяГода

End If

End Sub

Public Sub ОператорIf6()

'раздел описания переменных

Dim X As String

Dim Y As String

Dim Вывод As String

' исполняемая часть программы

' присваивание переменным X,Y числового значения из диалогового окна

X = CDbl(InputBox("Введите X", "ОператорIf6", 4))

Y = CDbl(InputBox("Введите Y", "ОператорIf6", 4))

' анализ введенных значени X,Y

If X <= 1 And X >= -1 And Y <= 1 And Y >= -1 Then

Вывод = "принадлежит"

Else

Вывод = "не принадлежит"

End If

'отображение полученного в результате анализа вывода в диалоговом окне

MsgBox "Точка с координатой (X,Y)" & Chr(10) & Вывод & Chr(10) _

& "заштрихованной плоскости", 0 + 64, "ОператорIf6"

End Sub

Public Sub ОператорIf7()

'раздел описания переменных

Dim X As String

Dim Вывод As String

Dim S As Double

' исполняемая часть программы

' присваивание переменным X числового значения из диалогового окна

X = CDbl(InputBox("Введите X", "ОператорIf7", 4))

S = X Mod 2

' анализ результата деления

If S = 0 Then

Вывод = "делится на 2"

Else

Вывод = "не делится на 2"

End If

'отображение полученного в результате анализа вывода в диалоговом окне

MsgBox "Число" & X & Chr(10) & Вывод, 0 + 64, "ОператорIf7"

S = X Mod 3

' анализ результата деления

If S = 0 Then

Вывод = "делится на 3"

Else

Вывод = "не делится на 3"

End If

'отображение полученного в результате анализа вывода в диалоговом окне

MsgBox "Число" & X & Chr(10) & Вывод, 0 + 64, "ОператорIf7"

S = X Mod 5

' анализ результата деления

If S = 0 Then

Вывод = "делится на 5"

Else

Вывод = "не делится на 5"

End If

'отображение полученного в результате анализа вывода в диалоговом окне

MsgBox "Число" & X & Chr(10) & Вывод, 0 + 64, "ОператорIf7"

End Sub

Public Sub ОператорIf8()

'раздел описания переменных

Dim N As Integer

Dim i As Integer

'исполняемая часть программы

M2:

Randomize

For i = 1 To 10

N = Int(6 * Rnd()) + 1

Worksheets(1).Range("K18").Value = N

If N >= 6 Then GoTo M1

Next i

M1:

K = MsgBox("Выиграли при броске i=" & CStr(i), 5 + 64, "Игра")

If K = 4 Then GoTo M2

If K = 2 Then GoTo Finish

Finish:

End Sub


1 | 2 | 3 |

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



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