Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Условные операторы

Содержание

В VBA существуют два условных оператора: if и Select Case. При сравнении используются логические операции: And OrNotXorEqvImp
Условные операторы В VBA существуют два условных оператора: 	if и Select Case. При сравнении Оператор if Общая форма оператора if следующая: If логическое_выражение Then оператор_1Elseоператор_2End IfЗдесь оператор может Sub Treug()Dim a, b, c As Doublea = Val(InputBox( Вложенные условные операторы if Оператор if является вложенным, если он вложен, т.е. находится внутри другого оператора If условие_1 then  if условие_2 then   оператор_1  end Sub Dva_If()Dim x, z, y, h As Doublex = Val(InputBox( Блок-схема УпражненияИмеется условный оператор: 	If D10 Then MsgBox(“Ура!”) 	Else MsgBox(“Плохо…”)	End IfКакими из следующих УпражненияКакими будут значения переменных x, y после выполнения условного оператора: 	If x>y УпражненияИспользуя составной оператор, упростите следующий фрагмент программы:	If a>b Then c=1 End If	If УпражненияИстинно или ложно при a = 2; b = 3; c = УпражненияДля каких значений x истинны условия (ответы запишите в виде интервалов): x УпражненияПо блок-схеме записать условный оператор УпражненияПо блок-схеме записать условный оператор Оператор выбора – Select Case Select Саsе выражение  Case список_условий_1    операторы_1 Саsе константа_1, константа_2, константа_3 ... Select Case xCase 1, 3, 5MsgBox ( Блок-схема
Слайды презентации

Слайд 2 В VBA существуют два условных оператора:
if и

В VBA существуют два условных оператора: 	if и Select Case. При

Select Case.
При сравнении используются логические операции:
And
Or
Not
Xor
Eqv
Imp


Слайд 3 Оператор if

Оператор if

Слайд 4 Общая форма оператора if следующая:
If логическое_выражение Then

Общая форма оператора if следующая: If логическое_выражение Then оператор_1Elseоператор_2End IfЗдесь оператор


оператор_1
Else
оператор_2
End If
Здесь оператор может быть только одним оператором, блоком

операторов или отсутствовать (пустой оператор).
Фраза else может вообще отсутствовать (полная и неполная форма условного оператора)


Слайд 5 Sub Treug()
Dim a, b, c As Double
a =

Val(InputBox("Введите сторону a"))
b = Val(InputBox("Введите сторону b"))
c = Val(InputBox("Введите

сторону c"))
If (a + b) > c And (b + c) > a And (a + c) > b Then MsgBox ("Треугольник существует")
Else
MsgBox ("Треугольник не существует")
End If
End Sub

Слайд 6 Блок-схема

Блок-схема

Слайд 7 Вложенные условные операторы if

Вложенные условные операторы if

Слайд 8 Оператор if является вложенным, если он вложен, т.е.

Оператор if является вложенным, если он вложен, т.е. находится внутри другого

находится внутри другого оператора if. Он может быть вложен

в ветвь Then или в ветвь Else.
Во вложенном условном операторе фраза Else всегда ассоциирована с ближайшим if.


Слайд 9 If условие_1 then
if условие_2 then

If условие_1 then  if условие_2 then  оператор_1 end if

оператор_1
end if
if условие_3

then
оператор_2
else
оператор_3
end if
Else
оператор_4
End if



Слайд 10 Sub Dva_If()
Dim x, z, y, h As Double
x

= Val(InputBox("Введите x"))
If x > 0.8 Then
z

= 2 * Sin(x)
y = Log(x) + 4 * x
h = Cos(x)
Else
If x = 0.8 Then
z = Sqr(Sin(x))
y = Cos(x ^ 2) + x
h = 2 * x
Else
z = Abs(x - 2)
y = 2 + x ^ 2 * Sin(x)
h = 0
End If
End If
Cells(1, 1) = "x=": Cells(1, 2) = x
Cells(2, 1) = "z=": Cells(2, 2) = z
Cells(3, 1) = "y=": Cells(3, 2) = y
Cells(4, 1) = "h=": Cells(4, 2) = h
End Sub

Слайд 11 Блок-схема

Блок-схема

Слайд 12 Упражнения
Имеется условный оператор:
If D10 Then MsgBox(“Ура!”)
Else

УпражненияИмеется условный оператор: 	If D10 Then MsgBox(“Ура!”) 	Else MsgBox(“Плохо…”)	End IfКакими из

MsgBox(“Плохо…”)
End If
Какими из следующих операторов его можно заменить?
If D=10

Then MsgBox(“Ура!”) Else MsgBox(“Плохо…”) End If
If Not D=10 Then MsgBox(“Ура!”) Else MsgBox(“Плохо…”) End If
If not(D=10) Then MsgBox(“Плохо…”) Else MsgBox(“Ура!”) End If
If not(D<>10) Then MsgBox(“Плохо…”) Else MsgBox(“Ура!”) End If

Слайд 13 Упражнения
Какими будут значения переменных x, y после выполнения

УпражненияКакими будут значения переменных x, y после выполнения условного оператора: 	If

условного оператора:
If x>y Then
x=y-2
Else
y=y-2
End

If
если исходные значения переменных равны:
x=3, y=5
x=3, y=3

Слайд 14 Упражнения
Используя составной оператор, упростите следующий фрагмент программы:
If a>b

УпражненияИспользуя составной оператор, упростите следующий фрагмент программы:	If a>b Then c=1 End

Then c=1 End If
If a>b Then d=2 End If
If

a<=b Then c=3 End If
If a<=b Then d=4 End If

Слайд 15 Упражнения
Истинно или ложно при a = 2; b

УпражненияИстинно или ложно при a = 2; b = 3; c

= 3; c = 4
Not a > b
a

b and b < c
not a >= b or c = d
a < c or b < c and b < a
a > b or not b < c

Укажите порядок выполнения операций:
if not a > b or not (c = d and b = a)

Слайд 16 Упражнения
Для каких значений x истинны условия (ответы запишите

УпражненияДля каких значений x истинны условия (ответы запишите в виде интервалов):

в виде интервалов):
x < 6 and x

10
x < 6 and x > 10
x > 6 and x < 10
x > 6 and x > 10
x < 6 or x < 10
x < 6 or x > 10
x > 6 or x < 10
x > 6 or x > 10

Слайд 17 Упражнения
По блок-схеме записать условный оператор

УпражненияПо блок-схеме записать условный оператор

Слайд 18 Упражнения
По блок-схеме записать условный оператор

УпражненияПо блок-схеме записать условный оператор

Слайд 19 Оператор выбора – Select Case

Оператор выбора – Select Case

Слайд 20 Select Саsе выражение
Case список_условий_1

Select Саsе выражение Case список_условий_1  операторы_1  Саsе список_условий_2

операторы_1
Саsе список_условий_2

операторы_2

Саsе список_условий_n
операторы_n
Case Else
операторы_ else
End Select

Слайд 21 Саsе константа_1, константа_2, константа_3 ...
Select Case x
Case

1, 3, 5
MsgBox ("Нечетные")
Case 2, 4, 6
MsgBox ("Четные")
End Select

Саsе

Is знак_отношения КОНСТАНТА
Select Сase x
Case Is >=18
MsgBox(“Совершеннолетний”)
Case Else
MsgBox(“Не совершеннолетний”)
End Select

Case КОНСТАНТА1 to КОНСТАНТА2
Select Case x
Case 18 to 27
MsgBox(“Призывной возраст”)
Case Else
MsgBox(“Не призывной возраст”)
End Select

  • Имя файла: uslovnye-operatory.pptx
  • Количество просмотров: 113
  • Количество скачиваний: 0