⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 faktorial.frm

📁 Ini adalah contoh program untuk menghitung permutasi lengkap dengan sorce code dan programnya
💻 FRM
📖 第 1 页 / 共 2 页
字号:
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00FFFFFF&
      Height          =   255
      Left            =   2160
      TabIndex        =   12
      Top             =   5680
      Width           =   1815
   End
   Begin VB.Line Line6 
      BorderColor     =   &H80000005&
      X1              =   2040
      X2              =   8760
      Y1              =   6360
      Y2              =   6360
   End
   Begin VB.Line Line5 
      BorderColor     =   &H80000005&
      X1              =   2040
      X2              =   8760
      Y1              =   1400
      Y2              =   1400
   End
   Begin VB.Line Line4 
      BorderColor     =   &H80000005&
      BorderWidth     =   4
      X1              =   2040
      X2              =   8760
      Y1              =   6480
      Y2              =   6480
   End
   Begin VB.Line Line3 
      BorderColor     =   &H80000005&
      BorderWidth     =   4
      X1              =   8760
      X2              =   8760
      Y1              =   1320
      Y2              =   6480
   End
   Begin VB.Line Line2 
      BorderColor     =   &H80000005&
      BorderWidth     =   4
      X1              =   2040
      X2              =   2040
      Y1              =   1320
      Y2              =   6480
   End
   Begin VB.Line Line1 
      BorderColor     =   &H80000005&
      BorderWidth     =   4
      X1              =   2040
      X2              =   8760
      Y1              =   1320
      Y2              =   1320
   End
   Begin VB.Label Label7 
      BackColor       =   &H00FFFF80&
      BackStyle       =   0  'Transparent
      Caption         =   "TUGAS PERMUTASI"
      BeginProperty Font 
         Name            =   "Courier New"
         Size            =   15.75
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00FFFFFF&
      Height          =   375
      Left            =   3960
      TabIndex        =   11
      Top             =   840
      Width           =   3015
   End
   Begin VB.Label Label5 
      BackColor       =   &H00FFFF80&
      BackStyle       =   0  'Transparent
      Caption         =   "Hasil Permutasi (M,N)"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   9.75
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00FFFFFF&
      Height          =   375
      Left            =   4200
      TabIndex        =   10
      Top             =   4800
      Width           =   2295
   End
   Begin VB.Label Label4 
      BackColor       =   &H00FFFF80&
      BackStyle       =   0  'Transparent
      Caption         =   "(M-N) !"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   9.75
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00FFFFFF&
      Height          =   255
      Left            =   5520
      TabIndex        =   9
      Top             =   3720
      Width           =   735
   End
   Begin VB.Label Label3 
      BackColor       =   &H00FFFF80&
      BackStyle       =   0  'Transparent
      Caption         =   "M !"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   9.75
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00FFFFFF&
      Height          =   255
      Left            =   4560
      TabIndex        =   8
      Top             =   3720
      Width           =   375
   End
   Begin VB.Label Label2 
      BackColor       =   &H00FFFF80&
      BackStyle       =   0  'Transparent
      Caption         =   "Nilai N"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   9.75
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00FFFFFF&
      Height          =   255
      Left            =   5520
      TabIndex        =   7
      Top             =   1920
      Width           =   735
   End
   Begin VB.Label Label1 
      BackColor       =   &H00FFFF80&
      BackStyle       =   0  'Transparent
      Caption         =   "Nilai M"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   9.75
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00FFFFFF&
      Height          =   255
      Left            =   4320
      TabIndex        =   6
      Top             =   1920
      Width           =   735
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub kali_awal_1()
    a = Val(Text1)
    b = a - 1
        If b = 0 Or b = 1 Then
            Text3 = 1
        End If
    kali = a * b
    hasil = kali
    Text3 = hasil
End Sub
Private Sub faktorial_1()
    kali_awal_1
    
    a = Val(Text1)
    If a = 0 Or a = 1 Then
        Text3 = 1
    Else
    b = a - 2
    
        While b > 0
            Text3 = Text3 * b
            b = b - 1
        Wend
    End If
End Sub
Private Sub kali_awal_2()
    a = Val(Text1) - Val(Text2)
    b = a - 1
        If b = 0 Or b = 1 Then
            Text4 = 1
        End If
    kali = a * b
    hasil = kali
    Text4 = hasil
End Sub
Private Sub faktorial_2()
    kali_awal_2
    
    a = Val(Text1) - Val(Text2)
        If a = 0 Or a = 1 Then
            Text4 = 1
        Else
    b = a - 2
    
        While b > 0
            Text4 = Text4 * b
            b = b - 1
        Wend
    End If
End Sub
Private Sub Command1_Click()
    faktorial_1
    faktorial_2
    
    If Val(Text2) > Val(Text1) Then
        MsgBox "Nilai N Terlalu Besar !!!" + vbCrLf + "Nilai N harus lebih kecil dari nilai M" + vbCrLf + "====================" + vbCrLf + "Silahkan ganti nilai N"
    Else
        Text5 = Val(Text3) / Val(Text4)
    End If
End Sub

Private Sub Command2_Click()
    End
End Sub

Private Sub Form_Load()
    Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
    If Label8.Enabled = True Then
        Label8.Enabled = False
    ElseIf Label8.Enabled = False Then
        Label8.Enabled = True
    End If
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -