Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Ρ†Π΅Π»Ρ‹Ρ… Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

If val (fir.Text) = 0 Or val (fir.Text) = 1 Then. Fir. Text = fir. Text & «1» контроля Π·Π°. Sec. Text = Left (sec.Text, Len (sec.Text) — 1). Fir. Text = Left (fir.Text, Len (fir.Text) — 1). Private Sub Form_KeyPress (KeyAscii As Integer). X = x + (val (Mid (sec.Text, i, 1)) * (2 ^ j)). X = x + (val (Mid (res.Text, i, 1)) * (2 ^ j)). If val (lb2.Caption) > val (lb1.Caption) Then. If fir. Text… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Ρ†Π΅Π»Ρ‹Ρ… Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования РСспублики ВадТикистан ВадТикский ВСхничСский УнивСрситСт ΠΈΠΌ. Π°ΠΊ. М. Π‘. Осими ΠΊΠ°Ρ„Π΅Π΄Ρ€Π° АБОИиУ Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° № 2

«Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Ρ†Π΅Π»Ρ‹Ρ… Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅»

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»:

ΠŸΡ€ΠΈΠ½ΡΠ»:

— Π”ΡƒΡˆΠ°Π½Π±Π΅ 2009;

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° "Plusdouble"

Option Explicit

Public sel As Integer

Public i, x, j, x0 As Double

Public c As Integer

Окно прилоТСния Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ состоянии.

Private Sub Command1_Click ()

fir.Text = «»

sec.Text = «»

res.Text = «»

x = 0

j = 0 ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° очистки ΠΏΠΎΠ»Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹

x0 = 0

i = 0

End Sub

Private Sub ext_Click ()

End ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹Ρ…ΠΎΠ΄Π°

End Sub

Private Sub fir_Change ()

If val (fir.Text) = 0 Or val (fir.Text) = 1 Then

lb1.Caption = fir. Text

Exit Sub

Else

i = (Len (fir.Text))

x = 0

j = 0

Do ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°

x = x + (val (Mid (fir.Text, i, 1)) * (2 ^ j)) Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ³ΠΎ значСния

i = i — 1 Π² Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

j = j + 1

Loop Until i = 0

lb1.Caption = x

End If

End Sub

Private Sub fir_GotFocus ()

sel = 1

End Sub

Private Sub Form_KeyDown (KeyCode As Integer, Shift As Integer)

On Error GoTo err:

If (KeyCode = vbKeyBack) Then

Select Case sel

Case 1

fir.Text = Left (fir.Text, Len (fir.Text) — 1)

Case 2

sec.Text = Left (sec.Text, Len (sec.Text) — 1)

End Select

Else

End If

Exit Sub

err:

Beep

End Sub

Private Sub Form_KeyPress (KeyAscii As Integer)

Dim val As String

val = Chr (KeyAscii)

If (val >= «0») And (val <= «9») Then

If sel = 1 Then

Select Case val

Case «0»

fir.Text = fir. Text & «0»

Case «1» ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

fir.Text = fir. Text & «1» контроля Π·Π°

End Select Π²Π²ΠΎΠ΄ΠΎΠΌ

ElseIf sel = 2 Then

Select Case val

Case «0»

sec.Text = sec. Text & «0»

Case «1»

sec.Text = sec. Text & «1»

End Select

Else

End If

Else

End If

End Sub

Private Sub Form_Load ()

plus.Value = True

c = 1

End Sub

Π€ΠΎΡ€ΠΌΠ° с Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΌΠΈ значСниями

Private Sub res_Change ()

If val (res.Text) = 0 Or val (res.Text) = 1 Then

lb3.Caption = res. Text

Exit Sub

Else

i = (Len (res.Text))

x = 0

j = 0

Do

x = x + (val (Mid (res.Text, i, 1)) * (2 ^ j))

i = i — 1

j = j + 1

Loop Until i = 0

lb3.Caption = x

End If

End Sub

Private Sub res_GotFocus ()

sel = 3

End Sub

Private Sub run_Click ()

Dim d (90) As Integer

If fir. Text = «» Or sec. Text = «» Then

MsgBox «Incorrect input. Please input numbers again», , «=VaMp1r3=™»

Exit Sub

Else

Select Case plus. Value

Case True

x0 = ((CInt (lb1.Caption)) + (CInt (lb2.Caption)))

x = 0

c = 1

Do

d© = x0 Mod 2

x = Round ((CDbl (x0) / 2) — 0.3, 0)

c = c + 1

x0 = x

Loop Until x = 1

d© = x

res.Text = «»

Do

res.Text = res. Text & d (c)

c = c — 1

Loop Until c = 0

Case False

If val (lb2.Caption) > val (lb1.Caption) Then

MsgBox «Π’Π°ΠΊ нСльзя! ΠŸΠ΅Ρ€Π²ΠΎΠ΅ слагаСмоС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ большС Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ., «=VaMP1r3=™»

Exit Sub

Else

x0 = ((CInt (lb1.Caption)) — (CInt (lb2.Caption)))

x = 0

c = 1

Do

If x0 = 0 Then Exit Do

d© = x0 Mod 2

x = Round ((CDbl (x0) / 2) — 0.3, 0)

c = c + 1

x0 = x

Loop Until x = 1

d© = x

res.Text = «»

Do

res.Text = res. Text & d (c)

c = c — 1

Loop Until c = 0

End If

End Select

End If

End Sub

Π€ΠΎΡ€ΠΌΠ° с Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

Private Sub sec_Change ()

If val (sec.Text) = 0 Or val (sec.Text) = 1 Then

lb2.Caption = sec. Text

Exit Sub

Else

i = (Len (sec.Text))

x = 0

j = 0

Do

x = x + (val (Mid (sec.Text, i, 1)) * (2 ^ j))

i = i — 1

j = j + 1

Loop Until i = 0

lb2.Caption = x

End If

End Sub

Private Sub sec_GotFocus ()

sel = 2

End Sub

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ