SlideShare a Scribd company logo
1
Logika Perulangan dan
Kriteria Pemberhentian
Arif Rahman, ST MT
Logika Perulangan
Logika perulangan (looping) dalam Visual
Basic dapat dilakukan dengan dua cara
Iterative Statement
For ... Next
While ... Wend
Do While ... Loop
Do Until ... Loop
Do ... Loop While
Do ... Loop Until
Recursive Subprogram
Pemanggilan kembali internal subprogram
2
3
Logika For
For Variable = First To Last [Step Value]
. . . . .
Next Variable
NO
YESVariable
<Last
Next
Step
Variable
=First
4
Logika While
While Criteria
. . . . .
Wend
YES
NO
Criteria
5
Logika Do While…Loop
Do While Criteria
. . . . .
Loop
YES
NO
Criteria
6
Logika Do Until…Loop
Do Until Criteria
. . . . .
Loop
YES
NO
Criteria
7
Logika Do …Loop While
Do
. . . . .
Loop While Criteria
YES
NO
Criteria
8
Logika Do …Loop Until
Do
. . . . .
Loop Until Criteria
YES
NO
Criteria
Coba Program Ketiga
Perancangan GUI
Penulisan Program Code
9
Perancangan GUI
Atur Properties Form1
Isikan “Caption” dengan Program Logika Rekursif
Isikan “Name” dengan FormRekursif
Tambahkan object Label1
Isikan “Caption” dengan FAKTORIAL
Atur besarnya dengan mouse
Atur jenis dan ukuran “Font”
Tambahkan object Text1
Isikan “Text” dengan Isikan Bilangan Bulat
10
Perancangan GUI
11
Perancangan GUI
Tambahkan object Command1
Isikan “Caption” dengan For … Next
Tambahkan object Command2
Isikan “Caption” dengan Do Until … Loop
Tambahkan object Command3
Isikan “Caption” dengan Do … Loop Until
Tambahkan object Command4
Isikan “Caption” dengan While … Wend
Tambahkan object Command5
Isikan “Caption” dengan Do While … Loop
Tambahkan object Command6
Isikan “Caption” dengan Do … Loop While
12
Perancangan GUI
13
Perancangan GUI
Tambahkan object Label2
Isikan “Caption” dengan HASIL
Isikan “BackColor” dengan Putih
Isikan “BackStyle” dengan 1-Opaque
Isikan “BorderStyle” dengan 1-Fixed Single
Isikan “WordWrap” dengan True
Tambahkan object Command7
Isikan “Caption” dengan Selesai
14
Perancangan GUI
15
Penulisan Program
16
Double klik pada Form1 atau FormRekursif
Pilih General
Isikan “Code” berikut
BatasFaktorial : String
HasilFaktorial : Single
Penulisan Program
17
Double klik pada Command1
Isikan “Code” berikut
TY
X <
Batas
Y = Y * X
Hasil = Y
Y = 1
Next X
X = X + 1
X = 1
Penulisan Program
18
Double klik pada Command2
Isikan “Code” berikut
Y
T
X >
Batas
Y = Y * X
X = X + 1
Hasil = Y
Y = 1
X = 1
Penulisan Program
19
Double klik pada Command3
Isikan “Code” berikut
YT X >
Batas
Y = Y * X
X= X + 1
Hasil = Y
Y = 1
X = 1
Penulisan Program
20
Double klik pada Command4
Isikan “Code” berikut
T
Y
X <=
Batas
X = X + 1
Y = Y * X
Hasil = Y
Y = 1
X = 0
Penulisan Program
21
Double klik pada Command5
Isikan “Code” berikut
T
Y
X <=
Batas
Y = Y * X
X = X + 1
Hasil = Y
Y = 1
X = 1
Penulisan Program
22
Double klik pada Command6
Isikan “Code” berikut
TY X <=
Batas
Y = Y * X
X = X + 1
Hasil = Y
Y = 1
X = 1
Penulisan Program
23
Double klik pada Command7
Isikan “Code” berikut
Selesai
Alternatif Perulangan Dengan Rekursif
Penyelesaian permasalahan faktorial dari
latihan coba program ketiga dapat
diselesaikan juga dengan alternatif
rekursif.
Logika Dasar :
Faktorial(n) = n * Faktorial (n-1)
24
Alternatif Perulangan Dengan Rekursif
Rekursif dengan sub (subroutine / procedure)
menggunakan variabel publik (HasilFaktorial)
Isikan “Code” berikut
25
TY
N <=
1
Faktorial(N-1)
HasilFaktorial =
HasilFaktorial*1
HasilFaktorial =
HasilFaktorial*N
Private Sub Faktorial(N As Integer)
If N <= 1 Then
HasilFaktorial = HasilFaktorial * 1
Else
HasilFaktorial = HasilFaktorial * N
Faktorial(N - 1)
End If
End Sub
Alternatif Perulangan Dengan Rekursif
Rekursif dengan function tanpa menggunakan
variabel publik
Isikan “Code” berikut
26
TY
N <=
1
Faktorial = 1
Faktorial =
N * Faktorial(N-1)
Private Function Faktorial(N As Integer) As Long
If N <= 1 Then
Faktorial = 1
Else
Faktorial = N * Faktorial(N - 1)
End If
End Function
Akhir Perkuliahan…Akhir Perkuliahan…
…… Ada Yang DitanyakanAda Yang Ditanyakan
27

More Related Content

What's hot

Pengenalan c++ bagian 1
Pengenalan c++ bagian 1Pengenalan c++ bagian 1
Pengenalan c++ bagian 1
Fazar Ikhwan Guntara
 
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Saprudin Eskom
 
soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1
Budi Kurniawan
 
Pengenalan c++ bagian 3
Pengenalan c++ bagian 3Pengenalan c++ bagian 3
Pengenalan c++ bagian 3
Fazar Ikhwan Guntara
 
Penggunaan if dan teknik dasar bagian 3
Penggunaan if dan teknik dasar bagian 3Penggunaan if dan teknik dasar bagian 3
Penggunaan if dan teknik dasar bagian 3
Fazar Ikhwan Guntara
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
Achmad Solichin
 
Penggunaan loop sebagai kerangka dasar algoritma
Penggunaan loop sebagai kerangka dasar algoritma Penggunaan loop sebagai kerangka dasar algoritma
Penggunaan loop sebagai kerangka dasar algoritma
Fazar Ikhwan Guntara
 
Soal dan bahasan Pascal
Soal dan bahasan PascalSoal dan bahasan Pascal
Soal dan bahasan Pascal
bradware computer
 

What's hot (8)

Pengenalan c++ bagian 1
Pengenalan c++ bagian 1Pengenalan c++ bagian 1
Pengenalan c++ bagian 1
 
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
 
soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1
 
Pengenalan c++ bagian 3
Pengenalan c++ bagian 3Pengenalan c++ bagian 3
Pengenalan c++ bagian 3
 
Penggunaan if dan teknik dasar bagian 3
Penggunaan if dan teknik dasar bagian 3Penggunaan if dan teknik dasar bagian 3
Penggunaan if dan teknik dasar bagian 3
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
 
Penggunaan loop sebagai kerangka dasar algoritma
Penggunaan loop sebagai kerangka dasar algoritma Penggunaan loop sebagai kerangka dasar algoritma
Penggunaan loop sebagai kerangka dasar algoritma
 
Soal dan bahasan Pascal
Soal dan bahasan PascalSoal dan bahasan Pascal
Soal dan bahasan Pascal
 

Viewers also liked

Entity Relationship Diagram
Entity Relationship DiagramEntity Relationship Diagram
Entity Relationship Diagram
Sherly Uda
 
Analisis desain sistem informasi ppt.12
Analisis desain sistem informasi ppt.12Analisis desain sistem informasi ppt.12
Analisis desain sistem informasi ppt.12
Ical Militanmannojack
 
Analisis desain sistem informasi ppt.11
Analisis desain sistem informasi ppt.11Analisis desain sistem informasi ppt.11
Analisis desain sistem informasi ppt.11
Ical Militanmannojack
 
Tugas
TugasTugas
Tugas
RAHASIA
 
Queue
QueueQueue
Queue
Sherly Uda
 
4 karakter
4 karakter4 karakter
4 karakter
Sherly Uda
 
E bisnis slideshare
E bisnis slideshareE bisnis slideshare
E bisnis slideshareRAHASIA
 
4 Karakter Pengelola Uang
4 Karakter Pengelola Uang4 Karakter Pengelola Uang
4 Karakter Pengelola Uang
Sherly Uda
 
Research 025
Research 025Research 025
Research 025
Arif Rahman
 
Linked List
Linked ListLinked List
Linked List
Sherly Uda
 
Pert.1 pengenalan analisis desain
Pert.1 pengenalan analisis desainPert.1 pengenalan analisis desain
Pert.1 pengenalan analisis desain
Ical Militanmannojack
 
E scm
E scmE scm
E scm
RAHASIA
 
Research 023
Research 023Research 023
Research 023
Arif Rahman
 
INTERNET MASUK DESA
INTERNET MASUK DESAINTERNET MASUK DESA
INTERNET MASUK DESA
RAHASIA
 
Research 026
Research 026Research 026
Research 026
Arif Rahman
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
Sherly Uda
 
Pointer dan Linked List
Pointer dan Linked ListPointer dan Linked List
Pointer dan Linked List
Sherly Uda
 
14 algo integrasi
14 algo integrasi14 algo integrasi
14 algo integrasi
Arif Rahman
 
Aplikasi Basis Data Sederhana
Aplikasi Basis Data SederhanaAplikasi Basis Data Sederhana
Aplikasi Basis Data Sederhana
Sherly Uda
 

Viewers also liked (20)

Entity Relationship Diagram
Entity Relationship DiagramEntity Relationship Diagram
Entity Relationship Diagram
 
Analisis desain sistem informasi ppt.12
Analisis desain sistem informasi ppt.12Analisis desain sistem informasi ppt.12
Analisis desain sistem informasi ppt.12
 
Analisis desain sistem informasi ppt.11
Analisis desain sistem informasi ppt.11Analisis desain sistem informasi ppt.11
Analisis desain sistem informasi ppt.11
 
Tugas
TugasTugas
Tugas
 
Queue
QueueQueue
Queue
 
4 karakter
4 karakter4 karakter
4 karakter
 
E bisnis slideshare
E bisnis slideshareE bisnis slideshare
E bisnis slideshare
 
4 Karakter Pengelola Uang
4 Karakter Pengelola Uang4 Karakter Pengelola Uang
4 Karakter Pengelola Uang
 
Research 025
Research 025Research 025
Research 025
 
Linked List
Linked ListLinked List
Linked List
 
Pert.1 pengenalan analisis desain
Pert.1 pengenalan analisis desainPert.1 pengenalan analisis desain
Pert.1 pengenalan analisis desain
 
E scm
E scmE scm
E scm
 
Research 023
Research 023Research 023
Research 023
 
INTERNET MASUK DESA
INTERNET MASUK DESAINTERNET MASUK DESA
INTERNET MASUK DESA
 
Research 026
Research 026Research 026
Research 026
 
Pert.11 linux
Pert.11 linuxPert.11 linux
Pert.11 linux
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Pointer dan Linked List
Pointer dan Linked ListPointer dan Linked List
Pointer dan Linked List
 
14 algo integrasi
14 algo integrasi14 algo integrasi
14 algo integrasi
 
Aplikasi Basis Data Sederhana
Aplikasi Basis Data SederhanaAplikasi Basis Data Sederhana
Aplikasi Basis Data Sederhana
 

Similar to 06 vb looping

Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
Siti Khotijah
 
James philip montolalu 13021106048
James philip montolalu   13021106048James philip montolalu   13021106048
James philip montolalu 13021106048
James Montolalu
 
Laporan praktikum ii visual
Laporan praktikum ii visualLaporan praktikum ii visual
Laporan praktikum ii visual
rahmi wahyuni
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
brigidaarie
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
STMIK AKAKOM
 
Bab ii
Bab iiBab ii
Flowchart.pdf
Flowchart.pdfFlowchart.pdf
Flowchart.pdf
SunardiDHJ
 
Modul praktikum vb
Modul praktikum vbModul praktikum vb
Modul praktikum vbims09_com
 
Modul praktikum vb
Modul praktikum vbModul praktikum vb
Modul praktikum vbims09_com
 
Typing pembuatan makalah
Typing pembuatan makalahTyping pembuatan makalah
Typing pembuatan makalah
Gilang Pratama Putra
 
Jobsheet pemoograman komputer (vb) isi bab 2
Jobsheet pemoograman komputer (vb) isi bab 2Jobsheet pemoograman komputer (vb) isi bab 2
Jobsheet pemoograman komputer (vb) isi bab 2
Salahuddin Ali
 
Abc01 algoritma-dan-flowchart
Abc01 algoritma-dan-flowchartAbc01 algoritma-dan-flowchart
Abc01 algoritma-dan-flowchart
PT. Likers Fice.com
 
Pterstruktur perulangani
Pterstruktur perulanganiPterstruktur perulangani
Pterstruktur perulangani
witha yumiko
 
Pterstruktur perulangani
Pterstruktur perulanganiPterstruktur perulangani
Pterstruktur perulangani
witha yumiko
 
PENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTURPENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTUR
EDIS BLOG
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasi
Robby Firmansyah
 
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic netModul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
Igun
 
Rmm kelompok
Rmm kelompokRmm kelompok
Rmm kelompok
Tiyan Attirmidzi
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
Yang Terluka
 

Similar to 06 vb looping (20)

Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
James philip montolalu 13021106048
James philip montolalu   13021106048James philip montolalu   13021106048
James philip montolalu 13021106048
 
Laporan praktikum ii visual
Laporan praktikum ii visualLaporan praktikum ii visual
Laporan praktikum ii visual
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
 
Bab ii
Bab iiBab ii
Bab ii
 
Flowchart.pdf
Flowchart.pdfFlowchart.pdf
Flowchart.pdf
 
Modul praktikum vb
Modul praktikum vbModul praktikum vb
Modul praktikum vb
 
Modul praktikum vb
Modul praktikum vbModul praktikum vb
Modul praktikum vb
 
Typing pembuatan makalah
Typing pembuatan makalahTyping pembuatan makalah
Typing pembuatan makalah
 
Jobsheet pemoograman komputer (vb) isi bab 2
Jobsheet pemoograman komputer (vb) isi bab 2Jobsheet pemoograman komputer (vb) isi bab 2
Jobsheet pemoograman komputer (vb) isi bab 2
 
Modul visual c++
Modul visual c++Modul visual c++
Modul visual c++
 
Abc01 algoritma-dan-flowchart
Abc01 algoritma-dan-flowchartAbc01 algoritma-dan-flowchart
Abc01 algoritma-dan-flowchart
 
Pterstruktur perulangani
Pterstruktur perulanganiPterstruktur perulangani
Pterstruktur perulangani
 
Pterstruktur perulangani
Pterstruktur perulanganiPterstruktur perulangani
Pterstruktur perulangani
 
PENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTURPENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTUR
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasi
 
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic netModul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
 
Rmm kelompok
Rmm kelompokRmm kelompok
Rmm kelompok
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 

More from Arif Rahman

Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 07
Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 07Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 07
Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 07
Arif Rahman
 
Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 06
Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 06Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 06
Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 06
Arif Rahman
 
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
Arif Rahman
 
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
Arif Rahman
 
Preparasi Data: Penetapan Tujuan dan Pengumpulan Data - Modul Ajar Kuliah Ana...
Preparasi Data: Penetapan Tujuan dan Pengumpulan Data - Modul Ajar Kuliah Ana...Preparasi Data: Penetapan Tujuan dan Pengumpulan Data - Modul Ajar Kuliah Ana...
Preparasi Data: Penetapan Tujuan dan Pengumpulan Data - Modul Ajar Kuliah Ana...
Arif Rahman
 
Proses Data Science - Modul Ajar Kuliah Analisis Data 02
Proses Data Science - Modul Ajar Kuliah Analisis Data 02Proses Data Science - Modul Ajar Kuliah Analisis Data 02
Proses Data Science - Modul Ajar Kuliah Analisis Data 02
Arif Rahman
 
Pengantar Analisis Data - Modul Ajar Kuliah Analisis Data 01
Pengantar Analisis Data - Modul Ajar Kuliah Analisis Data 01Pengantar Analisis Data - Modul Ajar Kuliah Analisis Data 01
Pengantar Analisis Data - Modul Ajar Kuliah Analisis Data 01
Arif Rahman
 
Modul Ajar Statistika Inferensia ke-13: Analisis Variansi, Eksperimentasi Fak...
Modul Ajar Statistika Inferensia ke-13: Analisis Variansi, Eksperimentasi Fak...Modul Ajar Statistika Inferensia ke-13: Analisis Variansi, Eksperimentasi Fak...
Modul Ajar Statistika Inferensia ke-13: Analisis Variansi, Eksperimentasi Fak...
Arif Rahman
 
Modul Ajar Statistika Inferensia ke-12: Uji Asumsi Klasik pada Regresi Linier...
Modul Ajar Statistika Inferensia ke-12: Uji Asumsi Klasik pada Regresi Linier...Modul Ajar Statistika Inferensia ke-12: Uji Asumsi Klasik pada Regresi Linier...
Modul Ajar Statistika Inferensia ke-12: Uji Asumsi Klasik pada Regresi Linier...
Arif Rahman
 
Modul Ajar Statistika Inferensia ke-11: Analisis Regresi Linier Berganda (Mul...
Modul Ajar Statistika Inferensia ke-11: Analisis Regresi Linier Berganda (Mul...Modul Ajar Statistika Inferensia ke-11: Analisis Regresi Linier Berganda (Mul...
Modul Ajar Statistika Inferensia ke-11: Analisis Regresi Linier Berganda (Mul...
Arif Rahman
 
Modul Ajar Statistika Inferensia ke-10: Analisis Regresi Nonlinier
Modul Ajar Statistika Inferensia ke-10: Analisis Regresi NonlinierModul Ajar Statistika Inferensia ke-10: Analisis Regresi Nonlinier
Modul Ajar Statistika Inferensia ke-10: Analisis Regresi Nonlinier
Arif Rahman
 
Modul Ajar Statistika Inferensia ke-9: Analisis Regresi Linier Sederhana (Sim...
Modul Ajar Statistika Inferensia ke-9: Analisis Regresi Linier Sederhana (Sim...Modul Ajar Statistika Inferensia ke-9: Analisis Regresi Linier Sederhana (Sim...
Modul Ajar Statistika Inferensia ke-9: Analisis Regresi Linier Sederhana (Sim...
Arif Rahman
 
Modul Ajar Statistika Inferensia ke-8: Analisis Korelasi Pearson, Spearman, K...
Modul Ajar Statistika Inferensia ke-8: Analisis Korelasi Pearson, Spearman, K...Modul Ajar Statistika Inferensia ke-8: Analisis Korelasi Pearson, Spearman, K...
Modul Ajar Statistika Inferensia ke-8: Analisis Korelasi Pearson, Spearman, K...
Arif Rahman
 
Modul Ajar Statistika Inferensia ke-7: Uji Tabel Kontingensi Independensi dan...
Modul Ajar Statistika Inferensia ke-7: Uji Tabel Kontingensi Independensi dan...Modul Ajar Statistika Inferensia ke-7: Uji Tabel Kontingensi Independensi dan...
Modul Ajar Statistika Inferensia ke-7: Uji Tabel Kontingensi Independensi dan...
Arif Rahman
 
Modul Ajar Statistika Inferensia ke-6: Uji Kesesuaian Baik (Goodness of Fit T...
Modul Ajar Statistika Inferensia ke-6: Uji Kesesuaian Baik (Goodness of Fit T...Modul Ajar Statistika Inferensia ke-6: Uji Kesesuaian Baik (Goodness of Fit T...
Modul Ajar Statistika Inferensia ke-6: Uji Kesesuaian Baik (Goodness of Fit T...
Arif Rahman
 
Modul Ajar Statistika Inferensia ke-5: Uji Hipotesa Rata-Rata Nonparametrik
Modul Ajar Statistika Inferensia ke-5: Uji Hipotesa Rata-Rata NonparametrikModul Ajar Statistika Inferensia ke-5: Uji Hipotesa Rata-Rata Nonparametrik
Modul Ajar Statistika Inferensia ke-5: Uji Hipotesa Rata-Rata Nonparametrik
Arif Rahman
 
Modul Ajar Statistika Inferensia ke-4: Uji Hipotesa Proporsi Parametrik
Modul Ajar Statistika Inferensia ke-4: Uji Hipotesa Proporsi ParametrikModul Ajar Statistika Inferensia ke-4: Uji Hipotesa Proporsi Parametrik
Modul Ajar Statistika Inferensia ke-4: Uji Hipotesa Proporsi Parametrik
Arif Rahman
 
Modul Ajar Statistika Inferensia ke-3: Uji Hipotesa Variansi Parametrik
Modul Ajar Statistika Inferensia ke-3: Uji Hipotesa Variansi ParametrikModul Ajar Statistika Inferensia ke-3: Uji Hipotesa Variansi Parametrik
Modul Ajar Statistika Inferensia ke-3: Uji Hipotesa Variansi Parametrik
Arif Rahman
 
Modul Ajar Statistika Inferensia ke-2: Uji Hipotesa Rata-rata Parametrik
Modul Ajar Statistika Inferensia ke-2: Uji Hipotesa Rata-rata ParametrikModul Ajar Statistika Inferensia ke-2: Uji Hipotesa Rata-rata Parametrik
Modul Ajar Statistika Inferensia ke-2: Uji Hipotesa Rata-rata Parametrik
Arif Rahman
 
Modul Ajar Statistika Inferensia ke-1: Pengantar Statistika Inferensia
Modul Ajar Statistika Inferensia ke-1: Pengantar Statistika InferensiaModul Ajar Statistika Inferensia ke-1: Pengantar Statistika Inferensia
Modul Ajar Statistika Inferensia ke-1: Pengantar Statistika Inferensia
Arif Rahman
 

More from Arif Rahman (20)

Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 07
Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 07Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 07
Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 07
 
Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 06
Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 06Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 06
Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 06
 
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
 
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
 
Preparasi Data: Penetapan Tujuan dan Pengumpulan Data - Modul Ajar Kuliah Ana...
Preparasi Data: Penetapan Tujuan dan Pengumpulan Data - Modul Ajar Kuliah Ana...Preparasi Data: Penetapan Tujuan dan Pengumpulan Data - Modul Ajar Kuliah Ana...
Preparasi Data: Penetapan Tujuan dan Pengumpulan Data - Modul Ajar Kuliah Ana...
 
Proses Data Science - Modul Ajar Kuliah Analisis Data 02
Proses Data Science - Modul Ajar Kuliah Analisis Data 02Proses Data Science - Modul Ajar Kuliah Analisis Data 02
Proses Data Science - Modul Ajar Kuliah Analisis Data 02
 
Pengantar Analisis Data - Modul Ajar Kuliah Analisis Data 01
Pengantar Analisis Data - Modul Ajar Kuliah Analisis Data 01Pengantar Analisis Data - Modul Ajar Kuliah Analisis Data 01
Pengantar Analisis Data - Modul Ajar Kuliah Analisis Data 01
 
Modul Ajar Statistika Inferensia ke-13: Analisis Variansi, Eksperimentasi Fak...
Modul Ajar Statistika Inferensia ke-13: Analisis Variansi, Eksperimentasi Fak...Modul Ajar Statistika Inferensia ke-13: Analisis Variansi, Eksperimentasi Fak...
Modul Ajar Statistika Inferensia ke-13: Analisis Variansi, Eksperimentasi Fak...
 
Modul Ajar Statistika Inferensia ke-12: Uji Asumsi Klasik pada Regresi Linier...
Modul Ajar Statistika Inferensia ke-12: Uji Asumsi Klasik pada Regresi Linier...Modul Ajar Statistika Inferensia ke-12: Uji Asumsi Klasik pada Regresi Linier...
Modul Ajar Statistika Inferensia ke-12: Uji Asumsi Klasik pada Regresi Linier...
 
Modul Ajar Statistika Inferensia ke-11: Analisis Regresi Linier Berganda (Mul...
Modul Ajar Statistika Inferensia ke-11: Analisis Regresi Linier Berganda (Mul...Modul Ajar Statistika Inferensia ke-11: Analisis Regresi Linier Berganda (Mul...
Modul Ajar Statistika Inferensia ke-11: Analisis Regresi Linier Berganda (Mul...
 
Modul Ajar Statistika Inferensia ke-10: Analisis Regresi Nonlinier
Modul Ajar Statistika Inferensia ke-10: Analisis Regresi NonlinierModul Ajar Statistika Inferensia ke-10: Analisis Regresi Nonlinier
Modul Ajar Statistika Inferensia ke-10: Analisis Regresi Nonlinier
 
Modul Ajar Statistika Inferensia ke-9: Analisis Regresi Linier Sederhana (Sim...
Modul Ajar Statistika Inferensia ke-9: Analisis Regresi Linier Sederhana (Sim...Modul Ajar Statistika Inferensia ke-9: Analisis Regresi Linier Sederhana (Sim...
Modul Ajar Statistika Inferensia ke-9: Analisis Regresi Linier Sederhana (Sim...
 
Modul Ajar Statistika Inferensia ke-8: Analisis Korelasi Pearson, Spearman, K...
Modul Ajar Statistika Inferensia ke-8: Analisis Korelasi Pearson, Spearman, K...Modul Ajar Statistika Inferensia ke-8: Analisis Korelasi Pearson, Spearman, K...
Modul Ajar Statistika Inferensia ke-8: Analisis Korelasi Pearson, Spearman, K...
 
Modul Ajar Statistika Inferensia ke-7: Uji Tabel Kontingensi Independensi dan...
Modul Ajar Statistika Inferensia ke-7: Uji Tabel Kontingensi Independensi dan...Modul Ajar Statistika Inferensia ke-7: Uji Tabel Kontingensi Independensi dan...
Modul Ajar Statistika Inferensia ke-7: Uji Tabel Kontingensi Independensi dan...
 
Modul Ajar Statistika Inferensia ke-6: Uji Kesesuaian Baik (Goodness of Fit T...
Modul Ajar Statistika Inferensia ke-6: Uji Kesesuaian Baik (Goodness of Fit T...Modul Ajar Statistika Inferensia ke-6: Uji Kesesuaian Baik (Goodness of Fit T...
Modul Ajar Statistika Inferensia ke-6: Uji Kesesuaian Baik (Goodness of Fit T...
 
Modul Ajar Statistika Inferensia ke-5: Uji Hipotesa Rata-Rata Nonparametrik
Modul Ajar Statistika Inferensia ke-5: Uji Hipotesa Rata-Rata NonparametrikModul Ajar Statistika Inferensia ke-5: Uji Hipotesa Rata-Rata Nonparametrik
Modul Ajar Statistika Inferensia ke-5: Uji Hipotesa Rata-Rata Nonparametrik
 
Modul Ajar Statistika Inferensia ke-4: Uji Hipotesa Proporsi Parametrik
Modul Ajar Statistika Inferensia ke-4: Uji Hipotesa Proporsi ParametrikModul Ajar Statistika Inferensia ke-4: Uji Hipotesa Proporsi Parametrik
Modul Ajar Statistika Inferensia ke-4: Uji Hipotesa Proporsi Parametrik
 
Modul Ajar Statistika Inferensia ke-3: Uji Hipotesa Variansi Parametrik
Modul Ajar Statistika Inferensia ke-3: Uji Hipotesa Variansi ParametrikModul Ajar Statistika Inferensia ke-3: Uji Hipotesa Variansi Parametrik
Modul Ajar Statistika Inferensia ke-3: Uji Hipotesa Variansi Parametrik
 
Modul Ajar Statistika Inferensia ke-2: Uji Hipotesa Rata-rata Parametrik
Modul Ajar Statistika Inferensia ke-2: Uji Hipotesa Rata-rata ParametrikModul Ajar Statistika Inferensia ke-2: Uji Hipotesa Rata-rata Parametrik
Modul Ajar Statistika Inferensia ke-2: Uji Hipotesa Rata-rata Parametrik
 
Modul Ajar Statistika Inferensia ke-1: Pengantar Statistika Inferensia
Modul Ajar Statistika Inferensia ke-1: Pengantar Statistika InferensiaModul Ajar Statistika Inferensia ke-1: Pengantar Statistika Inferensia
Modul Ajar Statistika Inferensia ke-1: Pengantar Statistika Inferensia
 

Recently uploaded

Sistem Proteksi Jawa Bali untuk gardu induk
Sistem Proteksi Jawa Bali untuk gardu indukSistem Proteksi Jawa Bali untuk gardu induk
Sistem Proteksi Jawa Bali untuk gardu induk
ssuser0b6eb8
 
Paparan Pengawasan Bangunan Gedung.pptx
Paparan  Pengawasan Bangunan Gedung.pptxPaparan  Pengawasan Bangunan Gedung.pptx
Paparan Pengawasan Bangunan Gedung.pptx
RifkiAbrar2
 
PROYEK PEMBANGUNAN TRANSMISI 150 KV PLN
PROYEK PEMBANGUNAN TRANSMISI 150 KV  PLNPROYEK PEMBANGUNAN TRANSMISI 150 KV  PLN
PROYEK PEMBANGUNAN TRANSMISI 150 KV PLN
tejakusuma17
 
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdfANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
narayafiryal8
 
Perencanaan Anggaran Biaya dan penjadwalan
Perencanaan Anggaran Biaya dan penjadwalanPerencanaan Anggaran Biaya dan penjadwalan
Perencanaan Anggaran Biaya dan penjadwalan
MarvinPatrick1
 
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdfDAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
benediktusmaksy
 
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptxBAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
ssuser5e48eb
 
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
ymikhael4
 
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdfPROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
afifsalim12
 

Recently uploaded (9)

Sistem Proteksi Jawa Bali untuk gardu induk
Sistem Proteksi Jawa Bali untuk gardu indukSistem Proteksi Jawa Bali untuk gardu induk
Sistem Proteksi Jawa Bali untuk gardu induk
 
Paparan Pengawasan Bangunan Gedung.pptx
Paparan  Pengawasan Bangunan Gedung.pptxPaparan  Pengawasan Bangunan Gedung.pptx
Paparan Pengawasan Bangunan Gedung.pptx
 
PROYEK PEMBANGUNAN TRANSMISI 150 KV PLN
PROYEK PEMBANGUNAN TRANSMISI 150 KV  PLNPROYEK PEMBANGUNAN TRANSMISI 150 KV  PLN
PROYEK PEMBANGUNAN TRANSMISI 150 KV PLN
 
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdfANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
 
Perencanaan Anggaran Biaya dan penjadwalan
Perencanaan Anggaran Biaya dan penjadwalanPerencanaan Anggaran Biaya dan penjadwalan
Perencanaan Anggaran Biaya dan penjadwalan
 
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdfDAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
 
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptxBAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
 
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
 
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdfPROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
 

06 vb looping

  • 1. 1 Logika Perulangan dan Kriteria Pemberhentian Arif Rahman, ST MT
  • 2. Logika Perulangan Logika perulangan (looping) dalam Visual Basic dapat dilakukan dengan dua cara Iterative Statement For ... Next While ... Wend Do While ... Loop Do Until ... Loop Do ... Loop While Do ... Loop Until Recursive Subprogram Pemanggilan kembali internal subprogram 2
  • 3. 3 Logika For For Variable = First To Last [Step Value] . . . . . Next Variable NO YESVariable <Last Next Step Variable =First
  • 4. 4 Logika While While Criteria . . . . . Wend YES NO Criteria
  • 5. 5 Logika Do While…Loop Do While Criteria . . . . . Loop YES NO Criteria
  • 6. 6 Logika Do Until…Loop Do Until Criteria . . . . . Loop YES NO Criteria
  • 7. 7 Logika Do …Loop While Do . . . . . Loop While Criteria YES NO Criteria
  • 8. 8 Logika Do …Loop Until Do . . . . . Loop Until Criteria YES NO Criteria
  • 9. Coba Program Ketiga Perancangan GUI Penulisan Program Code 9
  • 10. Perancangan GUI Atur Properties Form1 Isikan “Caption” dengan Program Logika Rekursif Isikan “Name” dengan FormRekursif Tambahkan object Label1 Isikan “Caption” dengan FAKTORIAL Atur besarnya dengan mouse Atur jenis dan ukuran “Font” Tambahkan object Text1 Isikan “Text” dengan Isikan Bilangan Bulat 10
  • 12. Perancangan GUI Tambahkan object Command1 Isikan “Caption” dengan For … Next Tambahkan object Command2 Isikan “Caption” dengan Do Until … Loop Tambahkan object Command3 Isikan “Caption” dengan Do … Loop Until Tambahkan object Command4 Isikan “Caption” dengan While … Wend Tambahkan object Command5 Isikan “Caption” dengan Do While … Loop Tambahkan object Command6 Isikan “Caption” dengan Do … Loop While 12
  • 14. Perancangan GUI Tambahkan object Label2 Isikan “Caption” dengan HASIL Isikan “BackColor” dengan Putih Isikan “BackStyle” dengan 1-Opaque Isikan “BorderStyle” dengan 1-Fixed Single Isikan “WordWrap” dengan True Tambahkan object Command7 Isikan “Caption” dengan Selesai 14
  • 16. Penulisan Program 16 Double klik pada Form1 atau FormRekursif Pilih General Isikan “Code” berikut BatasFaktorial : String HasilFaktorial : Single
  • 17. Penulisan Program 17 Double klik pada Command1 Isikan “Code” berikut TY X < Batas Y = Y * X Hasil = Y Y = 1 Next X X = X + 1 X = 1
  • 18. Penulisan Program 18 Double klik pada Command2 Isikan “Code” berikut Y T X > Batas Y = Y * X X = X + 1 Hasil = Y Y = 1 X = 1
  • 19. Penulisan Program 19 Double klik pada Command3 Isikan “Code” berikut YT X > Batas Y = Y * X X= X + 1 Hasil = Y Y = 1 X = 1
  • 20. Penulisan Program 20 Double klik pada Command4 Isikan “Code” berikut T Y X <= Batas X = X + 1 Y = Y * X Hasil = Y Y = 1 X = 0
  • 21. Penulisan Program 21 Double klik pada Command5 Isikan “Code” berikut T Y X <= Batas Y = Y * X X = X + 1 Hasil = Y Y = 1 X = 1
  • 22. Penulisan Program 22 Double klik pada Command6 Isikan “Code” berikut TY X <= Batas Y = Y * X X = X + 1 Hasil = Y Y = 1 X = 1
  • 23. Penulisan Program 23 Double klik pada Command7 Isikan “Code” berikut Selesai
  • 24. Alternatif Perulangan Dengan Rekursif Penyelesaian permasalahan faktorial dari latihan coba program ketiga dapat diselesaikan juga dengan alternatif rekursif. Logika Dasar : Faktorial(n) = n * Faktorial (n-1) 24
  • 25. Alternatif Perulangan Dengan Rekursif Rekursif dengan sub (subroutine / procedure) menggunakan variabel publik (HasilFaktorial) Isikan “Code” berikut 25 TY N <= 1 Faktorial(N-1) HasilFaktorial = HasilFaktorial*1 HasilFaktorial = HasilFaktorial*N Private Sub Faktorial(N As Integer) If N <= 1 Then HasilFaktorial = HasilFaktorial * 1 Else HasilFaktorial = HasilFaktorial * N Faktorial(N - 1) End If End Sub
  • 26. Alternatif Perulangan Dengan Rekursif Rekursif dengan function tanpa menggunakan variabel publik Isikan “Code” berikut 26 TY N <= 1 Faktorial = 1 Faktorial = N * Faktorial(N-1) Private Function Faktorial(N As Integer) As Long If N <= 1 Then Faktorial = 1 Else Faktorial = N * Faktorial(N - 1) End If End Function
  • 27. Akhir Perkuliahan…Akhir Perkuliahan… …… Ada Yang DitanyakanAda Yang Ditanyakan 27