Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
120.32 Кб
Скачать

Вычислить значение функции при A, B, C – константах (задать значения самостоятельно) и произвольном x (ввести с клавиатуры):

Текст программы:

Private Sub CommandButton1_Click()

Dim y As Double

Dim x As Double

Const A = 2.5

Const B = 3

Const C = 5

x = InputBox("Введите x", "Окно ввода данных")

y = (A + B * x + C * (x ^ 2)) / (1 - Tan(x)) ^ 2 + (A / B) ^ 4

Res = MsgBox("y= " & y, , "Результат")

End Sub

Рассчитать площадь окружности по её известной длине.

Текст программы:

Private Sub CommandButton1_Click()

Dim A As Single, B As Single, S As Single

D = InputBox("Введите длину окружности")

S = (D ^ 2 / 4 * 3.14)

MsgBox "Площадь равна" & S

End Sub

Даны действительные числа С,D,F. Проверить, выполняются ли неравенства D>C>F; если да то присвоить C=Ln|D|+F, иначе вывести сообщение «Неравенства не выполняются».

Private Sub CommandButton1_Click()

Dim x As Integer

C = InputBox("Введите C", "Окно ввода данных")

D = InputBox("Введите D", "Окно ввода данных")

F = InputBox("Введите F", "Окно ввода данных")

If D > C And C > F Then

C = (Log(Abs(D)) + F)

MsgBox C

Else

MsgBox ("Неравенство не выполняется")

End If

End Sub

Ввести с клавиатуры n чисел. Напечатать те из них, которые являются положительными, кратными 7.

Текст программы:

Private Sub CommandButton1_Click()

Dim n As Integer, x As Single

n = Val(TextBox1.Text)

For i = 1 To n

x = InputBox("Введите число x")

If x > 0 And x Mod 7 = 0 Then

ListBox1.AddItem (Str(x))

End If

Next

MsgBox x

End Sub

Напечатать кубы чисел, вводимых с клавиатуры. Ввод и печать прекратить, как только введено отрицательное число.

Текст программы:

Private Sub CommandButton1_Click()

Dim x As Integer, y As Single

x = InputBox("Введите x", "Окно ввода данных")

Do While x >= 0

y = (x ^ 3)

MsgBox ("y= " & y)

x = InputBox("Введите x", "Окно ввода данных")

Loop

MsgBox ("Введино отрицательное число")

End Sub

Напечатать числа, вводимые с клавиатуры. Как только введено нечётное число, напечатать его, затем ввод и печать прекратить.

Текст программы:

Private Sub CommandButton1_Click()

Dim x As Integer, y As Integer

Do

x = InputBox("Введите число х")

ListBox1.AddItem (Str(x))

Loop Until x mod 2=1

End Sub

Найти номер минимального элемента массива A(N).

Текст программы:

Const n = 15

Dim A(1 To n) As Integer, Min As Integer, K As Integer

Private Sub CommandButton1_Click()

Label2.Caption = ""

Randomize

For i = 1 To n

A(i) = Rnd * 20 - 10

Label2.Caption = Label2.Caption + " " + Str(A(i))

Next

End Sub

Private Sub CommandButton2_Click()

Min = A(1)

K=1

For i = 2 To n

If A(i) < Min Then Min = A(i)

K=i

Next

Label3.Caption = Str(k)

End Sub

Определить произведение отрицательных элементов каждого столбца матрицы B(M, N), и запомнить их в массиве Т.

Текст программы:

Dim M As Integer, N As Integer, P As Integer

Dim L As String

Dim B() As Integer

Dim T() As Integer

Private Sub CommandButton1_Click()

M = TextBox1.Text

N = TextBox2.Text

ReDim B(1 To M, 1 To N) As Integer

ReDim T(1 To N) As Integer

For i = 1 To M

L = ""

For j = 1 To N

B(i, j) = Rnd * 10

L = L + " " + Str(B(i, j))

Next

ListBox1.AddItem (L)

Next

End Sub

Private Sub CommandButton2_Click()

For j = 1 To N

P = 1

For i = 1 To M

If B(i, j) Mod 2 = 1 Then P = P * B(i, j)

Next

T(j) = P

Next

L = ""

For j = 1 To N

L = L + " " + Str(T(j))

Next

ListBox2.AddItem (L)

End Sub

Дана матрица А(М,М). Увеличить элементы побочной диагонали находящихся над ней в 2 раза. Вывести полученную матрицу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]