Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы алгоритмизации и программирования.doc
Скачиваний:
11
Добавлен:
15.09.2019
Размер:
498.69 Кб
Скачать
  1. Постановка задачи:

  1. Состав входных данных:

x.

  1. Состав выходных данных:

y.

  1. Математическая модель задачи:

  1. Схема алгоритма:

  1. Код приложения:

Private Sub Command1_Click()

Dim x As Single, y As Single

x = InputBox("Введите x=")

If x > 0 Then

y = Cos(x) ^ 3

Else

y = -Sin(x ^ 2)

End If

MsgBox "y=" & y

End Sub

Строчная форма:

Y = Iif(x>0, cos(x)^3, -sin(x^2)).

2 – й строчный вариант.

Dim x As Single, y As Single

x = InputBox

If <условие> then <оператор>

{Else <оператор>} – может отсутствовать.

Для нашего примера:

If x>0 then y = cos(x)^3 else y = -sin(x^2)

В строчной форме записи End if отсутствует.

Когда Else отсутствует:

If x>0 then y = x^(1/2).

В блоках (n + 1) и (n + 2) может быть несколько действий.

Такая структура «Развилка» называется модифицированной:

Пример:

Private Sub Primer_1 Click()

Dim x As Single, y As Single

x = InputBox(“Введите значение x = “)

If x>0 then

MsgBox “Вычисляется значение sin(x)”

Elseif x = 0 then

y = 0

Else

MsgBox “Вычисляется значение cos(x)”

y = cos(x)

End if

MsgBox “y =” & y

End Sub

Вложенная структура «Развилка»

S1, S2, S3 может содержать как одно так и несколько действий (операторов).

Блочный синтаксис

If <условие> then

<оператор S1>

Elseif <условие 2> then

<оператор S2>

Else

<оператор S3>

End if

Блочный синтаксис используется при формировании более сложных условий, кроме того, он позволяет улучшить читабельность.

Разделитель строк – используется для разделения одной строки на несколько физических. В VB существует специальная комбинация символов (V и _ и Enter).

Это удобно когда операторы не помещаются полностью на экране.

Операторы сцепления строк (&, +)

В VB символ «+» используется как математический знак и для соединения или сцепления строк его использовать не удобно.