Anda di halaman 1dari 12

LANGKAH-LANGKAH MEMBUAT PROGRAM

MENCARI FPB DENGAN BAHASA PROGRAM VISUAL BASIC

1. Untuk mencari FPB, kita bisa lakukan 3 tahap yaitu:


a. Mencari Faktor
Bilangan asli yang merupakan pembagi bilangan tersebut dan apabila bilangan asli
tersebut sisa hasil baginya 0, maka bilangan asli tersebut merupakan faktornya.
Contoh faktor dari 8:
8 Mod 1 = 0
8 Mod 2 = 0
8 Mod 3 = 2
8 Mod 4 = 0
8 Mod 5 = 3
8 Mod 6 = 2
8 Mod 7 = 1
8 Mod 8 = 0
Yang merupakan faktor dari 8 = f (1) :1, f (2) : 2, f (3) : 4 dan f (4) : 8. dan pada contoh
diatas, pembaginya mulai dari 1 sampai bilangan itu sendiri. Dan untuk membedakan
setiap faktor, kita beri identitas f( )
a) Parameternya adalah:
• Inputan angka / vbil
• Proses
• Output hasil / vhasil
b) Algoritmanya adalah:
• Input vbil
• Nilai x = 1, i = 1
• Apakah i <= vbil,
Jika ya, jika vbil Mod i = 0, maka F(x+1) output = F(x). Naikkan nilai i
dengan menambahkan 1 ( i = i + 1) sampai dengan nilai i <= vbil. Jika
nilai i <= vbil sudah memenuhi maka stop.

Jika vbil Mod i = 0 tidak memenuhi, maka naikkan nilai i dengan


menambahkan 1 ( i = i + 1) sampai dengan nilai i <= vbil. Jika nilai i <=
vbil sudah memenuhi maka stop.
c) Flowchartnya adalah

Start

Input:
vbil

x=0
i=1

i <= Tidak
A
vbil

Ya

Tidak
i=i+1 Vbil Mod
i=0

Ya

F(x + 1) = i

Output
:F(x)

Stop A
b. Faktor Persekutuan
Suatu faktor yang didapatkan dari faktor-faktor dua bilangan yang diketahui atau yang
disebut juga dengan faktor sekutu.
Contohnya adalah faktor persekutuan dari 12 dan 8
Faktor dari 12 adalah 1, 2, 3, 4, 6, 12 dan faktor dari 8 adalah 1, 2, 4, 8. dan faktor
persekutuannya adalah :
1 2 3 4 6 12
1 2 4 8
Jadi, faktor persekutuan dari 12 dan 8 adalah FP (1) = 1, FP (2) = 2 dan FP (3) = 4.
Dengan kata lain, kita membandingkan antara faktor yang ke satu dengan faktor yang
kedua sampai akhir
a) Parameternya adalah
• Nilai Fa (x) dan Fb (y)
• Proses
• Output FP (z)
b) Algoritmanya adalah
• Input nilai Fa (x) dan Fb (y)
• Input Fa(x) dan Fb(y)
• Nilai a = 1, b = 1, z = 0.
Apakah a <= x, jika ya. Apakah b <= y. Jika ya, Jika Fa(x) = Fb(y), maka z = z +
1, Fp(z) = Fa(x). Naikkan nilai b dengan 1 ( b = b + 1) sampai dengan nilai b <=
y terpenuhi dan jika nilai b <= y tidak memenuhi maka naikkan nilai a dengan
1 (a = a + 1) sampai dengan nilai a <= x terpenuhi dan jika nilai a <= x tidak
memenuhi maka STOP
• Output Fp(z)

c) Flowchartnya adalah:

Start

Input:
Fa(x) , Fb(y)

a = 1, b =
1, z = 0
Tidak ?
B a <=
x
Ya
a=a+1
Tidak
?
b <=
y
Ya

Tidak ?
b=b+1 Fa(x) = Fb(y)

Ya
z=z+1

FP(z) = Fa(x)

Output
:
FP(z)

B Stop

c. FPB
Untuk Mencari FPB, kita ambil nilai faktor persekutuan yang terbesar dengan cara
membandingkannya. Contohnya FPB dari faktor persekutuan 1, 2 dan 4.
1 2 4
Jadi, FPBnya adalah 4.
a) Parameternya:
• Inputan FP(z)
• Proses
• Output FPB
b) Algoritmanya adalah:
• Input Fa(x) dan Fb(y)
• Nilai a = 1, b = 1, z = 0.
• Apakah a <= x, jika ya. Apakah b <= y. Jika ya, Jika Fa (x) = Fb(y), maka
z = z + 1, Fp(z) = Fa(x). Naikkan nilai b dengan 1 ( b = b + 1) sampai dengan nilai
b <= y terpenuhi dan jika nilai b <= y tidak memenuhi maka naikkan nilai a
dengan 1 (a = a + 1) sampai dengan nilai a <= x terpenuhi dan jika nilai a <= x
tidak memenuhi maka STOP
• Output Fp(z)
c) Flowchart

Start

Input:
FP(z)

c=0

Ya Tidak Ya
a c> ?
z FP(z) = FP(z+1) FPB = FP(z)

c=c+1 FPB
Tidak

Stop
a

2. Buat design interfacenya


a. Aktifkan IDE Visual Basic dan pilih Standard EXE.
b. Pada form1 tanamkan kontrol label (Label1) dan kontrol text (Text1), serta
CommandButton (Command1 dan Command2).
Caranya :
Pada jendela toolbox, klik pada kontrol
label, kemudian gambarkan pada Form1,
lakukan hal untuk Textbox dan Command
Button.

Anda dapat juga melakukan dengan cara


double pada kontrol label pada toolbox dan
kemudian dengan drag & drop
memindahkan posisinya pada form1.

Catatan : Kontrol, kontrol tersebut ditanamkan satu per satu, dan jangan
menggunakan cara Copy dan Paste karena akan menyebabkan kontrol-kontrol tersebut
menjadi kontrol array.

c. Aturlah properti-properti dari masing-masing kontrol sehingga menjadi sebagai


berikut:
Caranya :
Klik pada form, kemudian pada
jendela properti cari baris name,
kemudian ketik nilainya Form,
kemudian cari baris caption,
kemudian ketik nilainya
menjadi program Mencari FPB
Klik pada Label1, kemudian
pada jendela properti cari baris
caption, kemudian ketik
nilainya Masukkan angka .
Lakukan juga untuk kontrol
lainnya berdasarkan tabel berikut.
Catatan : Untuk menampilkan jendela properties, anda dapat menggunakan F4

Objek/Kontrol Properti Nilai


Form Name Form1
Caption Mencari FPB
Label1 Caption Masukkan angka
Label2 Caption Himpunan Persekutuan
Label3 Caption Faktor Persekutuan
Label4 Caption FPB
Text1 Name Txt_angka1
Text ""
Text2 Name Txt_angka2
Text ""
Text3 Name Txt_hp1
Text ""
Text4 Name Txt_hp2
Text ""
Text5 Name Txt_fp
Text ""
Text6 Name Txt_fpb
Text ""
Command1 Name Cmd_proses
Caption PROSES
Command2 Name Cmd_ulang
Caption ULANG
Command2 Name Cmd_selesai
Caption SELESAI

3. Lakukan koding untuk menjalankan design interfacenya.


Caranya :
a. Lakukan double klik pada kontrol cmdHitung, sehingga akan muncul jendela
koding dan procedure event cmd_hitung_Click :
Private Sub cmd_proses_Click()

End Sub
procedure event, adalah sub rutin yang akan dibangkitkan oleh aplikasi, ketika
pemakai melakukan klik pada kontrol cmd_faktorial. Perintah-perintah yang anda
ketik diantara Sub dan End Sub akan dijalankan.

b. Tekan F7 untuk menampilkan jendela


koding, kemudian pilih nama kontrol dari
daftar kontrol seperti gambar berikut :

kemudian pilih daftar kejadian (event) seperti


yang ditunjukkan pada gambar berikut :

Tentukan variabel yang dibutuhkan untuk


menjalankan design interface dan masukkan koding
sambil melihat flowchart untuk menghindari tertinggalnya elemen-elemen untuk
menjalankan design interfacenya.
a. Vbil dan vhasil dideklarasikan sebagai bilangan bulat atau integer
b. Pada flowchart diatas ada beberapa kondisi yang digunakan yaitu keputusan
dan perulanagan. Gunakan Struktur Kontrol For…Next untuk perulangannya dan
If...Then...Else untuk struktur keputusan.
 Bentuk penulisan (syntax) struktur For…Next :
FOR <pencacah> = <awal> TO <akhir> [STEP <langkah>]
<blok kode program>
NEXT <pencacah>

• <pencacah> adalah variabel (tipe: integer) yang digunakan untuk


menyimpan angka pengulangan.
• <awal> adalah nilai awal dari <pencacah>.
• <akhir> adalah nilai akhir dari <pencacah>.
• <langkah> adalah perubahan nilai <pencacah> setiap pengulangan.
Sifatnya optional (boleh ditulis ataupun tidak). Bila tidak ditulis maka
nilai <langkah> adalah 1.
Untuk menghentikan perulangan tersebut, kita gunakan exit for.
 Gunakan If…Then…Else untuk mendefinisikan beberapa blok
pernyataan yang akan dijalankan salah satu berdasarkan kondisi yang memenuhi
syarat
If kondisi1 Then
[blok pernyataan-1]
[ElseIf kondisi2 Then
[blok pernyataan-2]] ...
[Else
[blok pernyataan-n]]
End If

Visual Basic awalnya akan mencoba kondisi1. Jika False, maka Visual Basic
akan memeriksa kondisi2, dan seterusnya sampai menemukan suatu kondisi True
untuk dijalankan blok pernyataannya.
Kodingnya adalah sebagai berikut :
Dim vbil1, vbil2, Fa(100), Fb(100), Fp(100), FPB As Integer
Private Sub cmd_proses_Click()
vbila = Val(txt_angka1.Text)
vbilb = Val(txt_angka2.Text)
i=1
X=0
For i = 1 To vbila
If vbila Mod i = 0 Then
X=X+1
hp1(X) = i
txt_hp1.Text = txt_hp1.Text + Str(hp1(X))
End If
Next i

j=1
Y=0
For j = 1 To vbilb
If vbilb Mod j = 0 Then
Y=Y+1
hp2(Y) = j
txt_hp2.Text = txt_hp2.Text + Str(hp2(Y))
End If
Next j

z=0
For m = 1 To X
For n = 1 To Y
If hp1(m) = hp2(n) Then
z=z+1
fp(z) = hp1(m)
txt_fp.Text = txt_fp.Text + Str(fp(z))
End If
Next n
Next m

a=1
For a = 1 To z
If fp(a) > fp(a + 1) Then
FPB = fp(a)
txt_fpb.Text = FPB
End If
Next a

End SubCatatan : Pilih salah satu cara untuk memasukkan code.

4. Tampilkan kembali Form dengan klik View Object pada jendela Project Explorer.
5. Menyimpan project :
a. Klik pada icon save atau gunakan menu File, dan pilih

b. Pilih Save in pada folder yang diinginkan sebagai contoh FPB, dan nama form
Form1.frm, dan klik Save
c. Simpan project sesuai yang diinginkan sebagai contoh MyProject1.vbp.
d. Pada proses penyimpanan diatas akan menghasilkan file berikut : Form1.frm,
MyProject1.vbp, dan MyProject1.vbw.

6. Jalankan program anda dengan klik pada , atau ,


atau tekan pada tombol F5.

7. Tutup aplikasi Visual Basic dengan cara klik

Anda mungkin juga menyukai