SlideShare a Scribd company logo
1 of 18
Visual Basic 6
Konsep Logika
(IF dan Select) &
Perulangan (Loop)
Konsep Logika dan
Perulangan
• Logika dalam pemrograman merupakan
konsep utama yang di jadikan sumber
untuk mengendalikan alur eksekusi dari
suatu program aplikasi.
• Ada dua konsep alur pemrograman,
yaitu dengan pernyataan bersyarat dan
pernyataan pengulangan
Konsep Logika IF
• Konsep ini digunakan untuk menguji kebenaran suatu kondisi
dimana satu atau lebih baris kode akan dieksekusi
• Jika kondisi tidak sesuai / terpenuhi, maka program akan
mengeksekusi baris kode lain
• Ketentuan penulisan konsep logika IF adalah :
IF <kondisi> THEN
<pernyataan 1>
ELSE
<pernyataan 2>
END IF
Konsep Logika IF
• Ketentuan penulisan IF..THEN..ELSEIF..THEN :
IF <kondisi1> THEN
<pernyataan 1>
ELSEIF <kondisi2> THEN
<pernyataan 2>
ELSE
<pernyataan 3>
END IF
Konsep Logika SELECT
CASE
• SELECT CASE dapat digunakan untuk mengeksekusi kondisi yang
jumlahnya banyak.
• Konsep ini juga merupakan penyederhanaan dari struktur logika IF.
• Aturan penulisan konsep SELECT CASE :
SELECT CASE <kondisi>
CASE <ekspresi 1>
<pernyataan 1>
CASE <ekspresi 2>
<pernyataan 2>
CASE ELSE
<pernyataan n>
END SELECT
Konsep Logika SELECT
CASE
Keterangan :
• Kondisi : sebuah ekspresi numerik atau
string yang akan dieksekusi jika
memenuhi kondisi tertentu
• Ekspresi : menentukan pilihan daftar
ekspresi
• Pernyataan : hal yang akan jika kondisi
sesuai dengan ekspresi
Konsep Pengulangan
• Struktur pengulangan digunakan untuk
mengulang sebagian dari sebuah rutin,
berdasar kondisi tertentu.
• Beberapa konsep pengulangan pada VB
antara lain :
– FOR...NEXT
– DO...LOOP
– FOR EACH...NEXT
– WHILE...WHEN
Konsep Pengulangan
For..Next
• Konsep ini merupakan pengulangan hitung yang telah
ditetapkan jumlah pengulangannya.
• Aturan penulisan FOR...NEXT :
For <pencacah>=<awal> To <akhir> [STEP <selang>]
<pernyataan>
[EXIT FOR]
<pernyataan>
Next <pencacah>
Konsep Pengulangan
For..Next
Keterangan :
• Pencacah : variabel dengan tipe numerik
• Awal : nilai awal variabel pencacah
• Akhir : nilai akhir variabel pencacah
• Selang : peningkatan / pengurangan dari
variabel pencacah
• Pernyataan : baris program yang diulang
Konsep Pengulangan
DO..LOOP
• Merupakan pengulangan dimana proses
pengulangan akan terjadi sampai mencapai
kondisi tertentu benar (until), atau selama
kondisi benar (while)
• Jumlah pengulangan tidak ditentukan pasti
karena menunggu kondisi benar / selama
kondisi benar
Konsep Pengulangan
DO..LOOP
DO [{WHILE/UNTIL} Kondisi]
<pernyataan>
[EXIT DO]
<pernyataan>
LOOP
Atau
DO
<pernyataan>
[EXIT DO]
<pernyataan>
LOOP [{WHILE/UNTIL} Kondisi]
Konsep Pengulangan
DO..LOOP
Keterangan :
• WHILE : pengulangan selama kondisi benar
• UNTIL : pengulangan dilakukan sampai
kondisi benar
• Kondisi : ekspresi numerik / string yang
menghasilkan dua nilai logika (benar / salah)
• Pernyataan : baris program yang diulang
Konsep Pengulangan
FOR EACH..NEXT
• Pengulangan dengan FOR EACH..NEXT hampir mirip dengan
FOR..NEXT
• Pengulangan ini akan lebih tepat digunakan jika programer tidak
tahu pasti jumlah elemen pada kumpulan objek tersebut.
• Struktur penulisan FOR EACH..NEXT :
FOR EACH <elemen> In Grup
<pernyataan>
[EXIT FOR]
<pernyataan>
NEXT [elemen]
Konsep Pengulangan
FOR EACH..NEXT
Keterangan :
• Elemen : digunakan untuk pengulangan melalui kumpulan / array,
elemen berupa variabel VARIANT
• GRUP : nama kumpulan objek / array
• Pernyataan : baris program yang diulang
• Contoh:
Dim Cari, Objek, Grup
Cari = False ‘membuat variabel
FOR EACH Objek In Grup ‘pengulangan tipe elemen
IF Objek.text=“Hello” Then ‘jika text = “Hello”
Cari=True ‘maka cari bernilai true
EXIT FOR
END IF
Next
Konsep Pengulangan
WHILE...WHEN
• Penulisan konsep pengulangan :
WHILE <kondisi>
<pernyataan>
WHEN
Keterangan :
• Kondisi : pernyataan yang akan diuji
• Pernyataan : baris program yang diulang
Contoh Aplikasi
For i = 1 To 100
List1.AddItem "Angka " & i
Next i
For i = 100 To 1 Step -2
List1.AddItem "Angka " & i
Next i
i = Asc("A")
Do Until i > Asc("Z")
List1.AddItem "Huruf " & Chr(i)
i = i + 1
Loop
i = Asc("Z")
Do While i >= Asc("A")
List1.AddItem "Huruf " & Chr(i)
i = i - 1
Loop
pencacah (i)  1 s/d 100
kode program yang diulang
pencacah (i)  1 s/d 100 dengan langkah –2
kode program yang diulang
nilai i awal  65 (ascii “A” adalah 65)
pengulangan sampai nilai i > 91 (“Z”)
kode program yang diulang
nilai i ditambah 1
nilai i awal  91 (ascii “Z” adalah 91)
pengulangan selama i >= 65 (“A”)
kode program yang diulang
nilai i dikurangi 1
Contoh Aplikasi
• Latihan Penggunaan Perulangan For..Next,
buatlah aplikasi untuk menampilkan bilangan
faktorial dari angka yang diinputkan.
• Rumus faktorial X! = X*(X-1)*(X-2)...2*1
• Contoh : 7! = 7*6*5*4*3*2*1
= 5040

More Related Content

Similar to VB Logika dan Perulangan

Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Mr. FM
 
Algoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfAlgoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfmtsarridho
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxDikicandra6
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IIShofura Kamal
 
Pemograman mikrokontroler
Pemograman mikrokontrolerPemograman mikrokontroler
Pemograman mikrokontrolerarie eric
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganAchmad Solichin
 
PBO Pert 5 Praktek
PBO Pert 5 PraktekPBO Pert 5 Praktek
PBO Pert 5 PraktekRUDISELAMAT2
 
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAsugianto91
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascalJefry Jefry
 
using looping in basic programming for beginners
using looping in basic programming for beginnersusing looping in basic programming for beginners
using looping in basic programming for beginnersGentaSahuri2
 
Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1Menny SN
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulanganridoni jmf
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulanganifran rangga
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHPMutiara Ayu
 
2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrogramanRoziq Bahtiar
 

Similar to VB Logika dan Perulangan (20)

Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)
 
Algoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfAlgoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdf
 
Bab 7 perulangan_2
Bab 7 perulangan_2Bab 7 perulangan_2
Bab 7 perulangan_2
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
207 p05
207 p05207 p05
207 p05
 
Pd
PdPd
Pd
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul II
 
Pemograman mikrokontroler
Pemograman mikrokontrolerPemograman mikrokontroler
Pemograman mikrokontroler
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
 
PBO Pert 5 Praktek
PBO Pert 5 PraktekPBO Pert 5 Praktek
PBO Pert 5 Praktek
 
Algoritma pemrograman 11
Algoritma pemrograman 11Algoritma pemrograman 11
Algoritma pemrograman 11
 
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascal
 
using looping in basic programming for beginners
using looping in basic programming for beginnersusing looping in basic programming for beginners
using looping in basic programming for beginners
 
Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulangan
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
 
2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman
 

VB Logika dan Perulangan

  • 1. Visual Basic 6 Konsep Logika (IF dan Select) & Perulangan (Loop)
  • 2. Konsep Logika dan Perulangan • Logika dalam pemrograman merupakan konsep utama yang di jadikan sumber untuk mengendalikan alur eksekusi dari suatu program aplikasi. • Ada dua konsep alur pemrograman, yaitu dengan pernyataan bersyarat dan pernyataan pengulangan
  • 3. Konsep Logika IF • Konsep ini digunakan untuk menguji kebenaran suatu kondisi dimana satu atau lebih baris kode akan dieksekusi • Jika kondisi tidak sesuai / terpenuhi, maka program akan mengeksekusi baris kode lain • Ketentuan penulisan konsep logika IF adalah : IF <kondisi> THEN <pernyataan 1> ELSE <pernyataan 2> END IF
  • 4. Konsep Logika IF • Ketentuan penulisan IF..THEN..ELSEIF..THEN : IF <kondisi1> THEN <pernyataan 1> ELSEIF <kondisi2> THEN <pernyataan 2> ELSE <pernyataan 3> END IF
  • 5. Konsep Logika SELECT CASE • SELECT CASE dapat digunakan untuk mengeksekusi kondisi yang jumlahnya banyak. • Konsep ini juga merupakan penyederhanaan dari struktur logika IF. • Aturan penulisan konsep SELECT CASE : SELECT CASE <kondisi> CASE <ekspresi 1> <pernyataan 1> CASE <ekspresi 2> <pernyataan 2> CASE ELSE <pernyataan n> END SELECT
  • 6. Konsep Logika SELECT CASE Keterangan : • Kondisi : sebuah ekspresi numerik atau string yang akan dieksekusi jika memenuhi kondisi tertentu • Ekspresi : menentukan pilihan daftar ekspresi • Pernyataan : hal yang akan jika kondisi sesuai dengan ekspresi
  • 7. Konsep Pengulangan • Struktur pengulangan digunakan untuk mengulang sebagian dari sebuah rutin, berdasar kondisi tertentu. • Beberapa konsep pengulangan pada VB antara lain : – FOR...NEXT – DO...LOOP – FOR EACH...NEXT – WHILE...WHEN
  • 8. Konsep Pengulangan For..Next • Konsep ini merupakan pengulangan hitung yang telah ditetapkan jumlah pengulangannya. • Aturan penulisan FOR...NEXT : For <pencacah>=<awal> To <akhir> [STEP <selang>] <pernyataan> [EXIT FOR] <pernyataan> Next <pencacah>
  • 9. Konsep Pengulangan For..Next Keterangan : • Pencacah : variabel dengan tipe numerik • Awal : nilai awal variabel pencacah • Akhir : nilai akhir variabel pencacah • Selang : peningkatan / pengurangan dari variabel pencacah • Pernyataan : baris program yang diulang
  • 10. Konsep Pengulangan DO..LOOP • Merupakan pengulangan dimana proses pengulangan akan terjadi sampai mencapai kondisi tertentu benar (until), atau selama kondisi benar (while) • Jumlah pengulangan tidak ditentukan pasti karena menunggu kondisi benar / selama kondisi benar
  • 11. Konsep Pengulangan DO..LOOP DO [{WHILE/UNTIL} Kondisi] <pernyataan> [EXIT DO] <pernyataan> LOOP Atau DO <pernyataan> [EXIT DO] <pernyataan> LOOP [{WHILE/UNTIL} Kondisi]
  • 12. Konsep Pengulangan DO..LOOP Keterangan : • WHILE : pengulangan selama kondisi benar • UNTIL : pengulangan dilakukan sampai kondisi benar • Kondisi : ekspresi numerik / string yang menghasilkan dua nilai logika (benar / salah) • Pernyataan : baris program yang diulang
  • 13. Konsep Pengulangan FOR EACH..NEXT • Pengulangan dengan FOR EACH..NEXT hampir mirip dengan FOR..NEXT • Pengulangan ini akan lebih tepat digunakan jika programer tidak tahu pasti jumlah elemen pada kumpulan objek tersebut. • Struktur penulisan FOR EACH..NEXT : FOR EACH <elemen> In Grup <pernyataan> [EXIT FOR] <pernyataan> NEXT [elemen]
  • 14. Konsep Pengulangan FOR EACH..NEXT Keterangan : • Elemen : digunakan untuk pengulangan melalui kumpulan / array, elemen berupa variabel VARIANT • GRUP : nama kumpulan objek / array • Pernyataan : baris program yang diulang • Contoh: Dim Cari, Objek, Grup Cari = False ‘membuat variabel FOR EACH Objek In Grup ‘pengulangan tipe elemen IF Objek.text=“Hello” Then ‘jika text = “Hello” Cari=True ‘maka cari bernilai true EXIT FOR END IF Next
  • 15. Konsep Pengulangan WHILE...WHEN • Penulisan konsep pengulangan : WHILE <kondisi> <pernyataan> WHEN Keterangan : • Kondisi : pernyataan yang akan diuji • Pernyataan : baris program yang diulang
  • 16. Contoh Aplikasi For i = 1 To 100 List1.AddItem "Angka " & i Next i For i = 100 To 1 Step -2 List1.AddItem "Angka " & i Next i i = Asc("A") Do Until i > Asc("Z") List1.AddItem "Huruf " & Chr(i) i = i + 1 Loop i = Asc("Z") Do While i >= Asc("A") List1.AddItem "Huruf " & Chr(i) i = i - 1 Loop pencacah (i)  1 s/d 100 kode program yang diulang pencacah (i)  1 s/d 100 dengan langkah –2 kode program yang diulang nilai i awal  65 (ascii “A” adalah 65) pengulangan sampai nilai i > 91 (“Z”) kode program yang diulang nilai i ditambah 1 nilai i awal  91 (ascii “Z” adalah 91) pengulangan selama i >= 65 (“A”) kode program yang diulang nilai i dikurangi 1
  • 18. • Latihan Penggunaan Perulangan For..Next, buatlah aplikasi untuk menampilkan bilangan faktorial dari angka yang diinputkan. • Rumus faktorial X! = X*(X-1)*(X-2)...2*1 • Contoh : 7! = 7*6*5*4*3*2*1 = 5040