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

Билет 13

Private Sub Command1_Click()

Dim A, X, P As Single

If IsNumeric(Text1) = False Then Exit Sub

Const g = 9.8

A = CSng(Text1)

X = A - 100

If A > 120 And A < 300 Then

If Option1.Value = True Then P = 0.94 * X * g

If Option2.Value = True Then P = 1.07 * X * g

Label3.Caption = "Оптимальный вес " & P & " Н"

Else

Label3.Caption = "Рост должен быть от 120 до 300 см, повторите попытку"

End If

End Sub

Private Sub Command2_Click()

Text1 = ""

Text2 = ""

Label3.Caption = ""

End Sub

Билет 14

Option Base 1

Private Sub Command1_Click()

Dim B As Single

If IsNumeric(Text1) = False Then Exit Sub

B = CSng(Text1)

Dim A(7) As String

A(1) = "Понедельник"

A(2) = "Вторник"

A(3) = "Среда"

A(4) = "Четврг"

A(5) = "Пятница"

A(6) = "Суббота"

A(7) = "Воскресенье"

If B = Fix(B) And B > 0 And B < 8 Then

Text1 = A(B)

Else

Text1 = "Введите целое число от 1 до 7"

End If

End Sub

Private Sub Command2_Click()

Text1 = ""

End Sub

Билет 15

Option Base 1

Private Sub Command1_Click()

Dim B As Single

If IsNumeric(Text1) = False Then Exit Sub

B = CSng(Text1)

Dim A(12) As String

A(1) = "Январь"

A(2) = "Фефраль"

A(3) = "Март"

A(4) = "Апрель"

A(5) = "Май"

A(6) = "Июнь"

A(7) = "Июль"

A(8) = "Август"

A(9) = "Сентябрь"

A(10) = "Октябрь"

A(11) = "Ноябрь"

A(12) = "Декабрь"

If B = Fix(B) And B > 0 And B < 13 Then

Text1 = A(B)

Else

Text1 = "Введите целое число от 1 до 12"

End If

End Sub

Private Sub Command2_Click()

Text1 = ""

End Sub

Билет 16

Private Sub Command1_Click()

Dim NM, K As Single

Text1 = "Мор. мили: Километры:"

For NM = 0 To 100 Step 5

K = 1.852 * NM

Text1 = Text1 & vbCrLf & NM & " " & K

Next NM

End Sub

Private Sub Command2_Click()

Text1 = ""

End Sub

Билет 17

Private Sub Command1_Click()

Dim M, K As Single

Text1 = "М/c: Км/ч:"

For M = 0 To 300 Step 5

K = 3.6 * M

Text1 = Text1 & vbCrLf & M & " " & K

Next M

End Sub

Private Sub Command2_Click()

Text1 = ""

End Sub

Билет 18

Private Sub Command1_Click()

Dim F, M As Single

Text1 = "Футы: Метры:"

For F = 0 To 1000 Step 10

M = 0.305 * F

Text1 = Text1 & vbCrLf & F & " " & M

Next F

End Sub

Private Sub Command2_Click()

Text1 = ""

End Sub

Билет 19

Private Sub Command1_Click()

Dim F, M As Single

Text1 = "Фут/мин: М/c:"

For F = 0 To 4000 Step 100

M = 0.0051 * F

Text1 = Text1 & vbCrLf & F & " " & M

Next F

End Sub

Private Sub Command2_Click()

Text1 = ""

End Sub

Билет 20

Private Sub Command1_Click()

Dim KN, KM As Single

Text1 = "Узлы: Км/ч:"

For KN = 0 To 500 Step 10

KM = 1.85 * KN

Text1 = Text1 & vbCrLf & KN & " " & KM

Next KN

End Sub

Private Sub Command2_Click()

Text1 = ""

End Sub

Билет 21

Const S As Single = 0.001

Private Sub Command1_Click()

Picture1.Cls

Dim X As Single

Dim Y As Single

If Check1.Value = 1 Then

For X = -1 To 2 Step S

Y = X * (Sin(1 / X)) ^ 2

Picture1.PSet (X, Y), vbRed

Next X

Label3.Caption = ""

Label4.Caption = ""

Label5.Caption = ""

Label6.Caption = ""

End If

If Check2.Value = 1 Then

Picture1.Line (-1, 0)-(2, 0), vbBlue

Picture1.Line (0, 0.8)-(0, -0.8), vbBlue

Label3.Caption = "-1"

Label4.Caption = "2"

Label5.Caption = "0,8"

Label6.Caption = "-0,8"

End If

End Sub

Private Sub Command2_Click()

Picture1.Cls

Label3.Caption = ""

Label4.Caption = ""

Label5.Caption = ""

Label6.Caption = ""

End Sub

Private Sub Form_Load()

Picture1.Scale (-1, 0.8)-(2, -0.8)

End Sub