Professional Documents
Culture Documents
VB Problems3
VB Problems3
VB Problems3
Dim x As Integer
Dim br As Integer
Dim eps As Variant
Dim clen As Variant
Private Sub Form_Activate()
100
x = Val(InputBox("x="))
eps = 10 ^ 7
If x > 1 Then
clen = x ^ 2
br = 1
Do While clen <= eps
Print clen
clen = clen * x ^ 2
br = br + 1
Loop
Else
GoTo 100
End If
Print "Prviot clen na nizata, cija vrednost";
Print " e pogolema od "; eps; " e clenot ";
Print "a("; br; ")="; clen
End Sub
Dim d As Variant
Dim m As Variant
Dim zbir As Integer
Dim proizvod As Long
Dim c As Integer
Dim br As Integer
Private Sub Form_Activate()
d = Val(InputBox("d="))
m = d
zbir = 0: proizvod = 1: br = 0
Do While d <> 0
c = d Mod 10
zbir = zbir + c
proizvod = proizvod * c
Програмирање 2016/17
Dim d As Long
Dim m As Long
Dim c As Integer
Dim br As Integer
Dim x As Long
Dim y As Variant
Private Sub Form_Activate()
100
d = Val(InputBox("d="))
m = d
x = 0
Do While d <> 0
c = d Mod 10
If c < 5 Then
br = br + 1
x = x + c * 5 ^ (br - 1)
d = d \ 10
Else
GoTo 100
End If
Loop
Print x
br = 0
y = 0
Do While x <> 0
c = x Mod 2
br = br + 1
y = y + c * 10 ^ (br - 1)
x = x \ 2
Loop
Print "Brojot "; m; " zapisan vo binaren ";
Print "broen sistem e"; y
End Sub
Програмирање 2016/17
Прв начин:
Dim n As Long
Dim i As Long
Dim p As Integer
Private Sub Form_Activate()
n = Val(InputBox("n="))
If n = 1 Then
Print "Edinicata ne e nitu prost ";
Print "nitu slozen broj"
Else
p = 0
For i = 2 To n / 2
Програмирање 2016/17
Втор начин:
Dim n As Long
Dim i As Long
Private Sub Form_Activate()
n = Val(InputBox("n="))
If n = 1 Then
Print "Edinicata ne e nitu prost ";
Print "nitu slozen broj"
Else
For i = 2 To n / 2
If n Mod i = 0 Then
GoTo 100
End If
Next i
Print "Brojot "; n; " e prost broj"
GoTo 200
100
Print "Brojot "; n; " e slozen broj"
200
End Sub
Програмирање 2016/17