Anda di halaman 1dari 11

LAPORAN AKHIR PRAKTIKUM

Mata praktikum

Algoritma &Pemrograman 2A

Kelas

1IA16

Praktikum ke-

TanggalPraktikum

19 April 2013

Materi

Percabangan dan Perulangan Visual Basic

NPM

50412163

Nama

Adhib Arfan

Ketua Asisten

Ahmad Fauzi

NamaAsisten

ParafAsisten

Jumlah Lembar

9 Lembar

LABORATORIUM INFORMATIKA
UNIVERSITAS GUNADARMA
2013

I.

List Program

II.

Logika Program

Pada laporan kali ini adalah membuat program sederhana menggunakan


percabangan dan perulangan pada visual basic untuk menghitung permutasi dan
kombinasi pada suatu bilangan.
Program akan berjalan setelah kita memasukan bilangan pertama dan kedua,
apabila kita meng klik tombol permutasi maka akan keluar output permutasi dari
bilangan yang kita inputkan, begitu juga dengan meng klik tombol kombinasi maka
akan keluar output dari bilangan yang kita inputkan.
Rumus permutasi :

n!
P(n,r) = nPr = nPr =
(n - r)!
Rumus Kombinasi

n!
C(n,r) = nCr = nCr =
r! (n - r)!

Untuk membuat design program di butuhkan 2 button, 5 label, 2 textbox sehingga


menjadi tampilan seperti gambar:

Untuk mengubah tampilan maka ubahlah nama pada setiap elemen dengan
keterangan di bawah ini:
Elemen
Label1
Label2
Label3
Label4
Label5

Properties
Caption
Caption
Caption
Caption
Caption

Text1
Text2
Command1
Command2
Command3

Text
Text
Caption
Caption
Caption

Keterangan
Angka Pertama
Angka Kedua
(Dikosongkan)
(Dikosongkan)
Permutasi dan
kombinasi
(Dikosongkan)
(Dikosongkan)
Permutasi
Kombinasi
Reset

Setelah semuanya di ubah dengan keterangan di atas maka akan menghasilkan


tampilan seperti gambar :

Setelah itu , kita tinggal memasukan source kode nya sebagai berikut:
Untuk commend permutasi masukan source code sebagai berikut:

Private Sub Command1_Click()


n = Val(Text1.Text)
r = Val(Text2.Text)
p=1
p2 = 1

For x = 1 To n
p=p*x
Next x

For x = 1 To n - r
p2 = p2 * x
Next x

hp = p / p2
Label3.Caption = ("Permutasi " + Str(Text1.Text) + " dan " + Str(Text2.Text) + "
adalah" + Str(hp))

End Sub

Untuk commend kombinasi masukan source code sebagai berikut:


Private Sub Command2_Click()
n = Val(Text1.Text)
r = Val(Text2.Text)
k=1
k2 = 1
k3 = 1

For x = 1 To n
k=k*x
Next x

For x = 1 To n - r
k2 = k2 * x
Next x

For x = 1 To r
k3 = k3 * x
Next x

hk = k / (k2 * k3)
Label4.Caption = ("Kombinasi " + Str(Text1.Text) + " dan " + Str(Text2.Text) + "
adalah " + Str(hk))
End Sub

Untuk Command Reset masukan source code sebagai berikut:


Private Sub Command3_Click()
Text1.Text = ""
Text2.Text = ""

Label3.Caption = ""
Label4.Caption = ""
End Sub

Penjelasan source code secara detail sebagai berikut:


Mencari permutasi
Private Sub Command1_Click()
-

apabila sub command di klik maka akan menghasilkan reaksi source


code di bawah.

n = Val(Text1.Text)
-

yaitu merubah variable n yang bertipe string kedalam bentuk numeric


pada text1.text.

r = Val(Text2.Text)
-

yaitu merubah variable r yang bertipe string kedalam bentuk numeric


pada tex2.text.

p=1
p2 = 1
-

nilai awal p1 dan p2 sama dengan satu di gunakan sebagai perulangan

For x = 1 To n
-

untuk nilai x memiliki nilai 1 sampai n(banyaknya inputan pada text1.text)

p=p*x
-

mengalikan p dengan nilai awal 1 sebanyak x di atas , fungsi ini untuk


mencari factorial n

Next x
-

melakukan perulangan sebanyak x

For x = 1 To n r
-

untuk nilai x memiliki nilai 1 sampai n(banyaknya inputan pada text1.text)


di kurangi dengan r(banyaknya inputan pada text2.text)

p2 = p2 * x
-

mengalikan p2 dengan nilai awal 1 sebanyak x di atas , fungsi ini untuk

mencari factorial n-r


Next x
-

melakukan perulangan sebanyak x

hp = p / p2
-

hp(hasil permutasi)adalah nilai p di bagi dengan nilai p2.

Label3.Caption = ("Permutasi " + Str(Text1.Text) + " dan " + Str(Text2.Text) + "


adalah" + Str(hp))
-

output hp akan keluar pada label3.caption,fungsi dari str tersebut adalah


mengubah variable yang bertipe numeric menjadi string agar bisa di
gabungkan dengan string yang lainnya.

End Sub
-

untuk menutup sub.

Mencari kombinasi
Private Sub Command2_Click()
-

apabila sub command2 di klik maka akan menghasilkan reaksi source


code di bawah.

n = Val(Text1.Text)
-

yaitu merubah variable n yang bertipe string kedalam bentuk numeric


pada text1.text.

r = Val(Text2.Text)
-

yaitu merubah variable r yang bertipe string kedalam bentuk numeric


pada text2.text.

k=1
k2 = 1
k3 = 1
-

nilai awal k1,k2 dan k3 sama dengan satu digunakan sebagai perulangan

For x = 1 To n
-

untuk nilai x memiliki nilai 1 sampai n(banyaknya inputan pada text1.text)

k=k*x
-

mengalikan k dengan nilai awal 1 sebanyak x di atas , fungsi ini untuk

mencari factorial n
Next x
-

melakukan perulangan sebanyak x

For x = 1 To n r
-

untuk nilai x memiliki nilai 1 sampai n(banyaknya inputan pada text1.text)


di kurangi dengan r(banyaknya inputan pada text2.text)

k2 = k2 * x
-

mengalikan k2 dengan nilai awal 1 sebanyak x di atas , fungsi ini untuk


mencari factorial n-r

Next x
-

melakukan perulangan sebanyak x

For x = 1 To r
-

untuk nilai x memiliki nilai 1 sampai r(banyaknya inputan pada text2.text)

k3 = k3 * x
-

mengalikan p dengan nilai awal 1 sebanyak x di atas , fungsi ini untuk


mencari factorial r

Next x
-

melakukan perulangan sebanyak x

hk = k / (k2 * k3)
-

hk(hasil kombinasi)adalah nilai k di bagi dengan nilai (k2 dikalikan k3).

Label4.Caption = ("Kombinasi " + Str(Text1.Text) + " dan " + Str(Text2.Text) + "


adalah " + Str(hk))
-

output hk akan keluar pada label4.caption,fungsi dari str tersebut adalah


mengubah variable yang bertipe numeric menjadi string agar bisa di
gabungkan dengan string yang lainnya.

End Sub
- untuk menutup sub
Me-reset data
Private Sub Command3_Click()
-

apabila sub command di klik maka akan menghasilkan reaksi source


code di bawah.

Text1.Text = ""

untuk mengkosongkan text1.text

Text2.Text = ""
-

untuk mengkosongkan text2.text

Label3.Caption = ""
-

untuk mengkosongkan label3.caption

Label4.Caption = ""
-

untukmengkosongkan label4.caption

End Sub

III.

- untuk menutup sub


Output Program

Setelah semua source kode dan tampilan telah selesai kemudian untuk
menjalankan program yaitu dengan menekan tombol F5 pada keyboard, sehingga
menghasilkan output sebagai berikut :
a. Mencari permutasi

b. Mencari kombinasi

c. Me-Reset data

Anda mungkin juga menyukai