Anda di halaman 1dari 26

LOGIKA

REPETITION/REKURSIF DAN
KRITERIA PEMBERHENTIAN
1
REPETITION / RECURSIVE STRUCTURE
2
YES
NO
YES
NO
STRUKTUR PENGULANGAN REPETITION
Struktur for
Mengulang satu baris
instruksi atau satu blok
instruksi sampai jumlah
perulangan yang
disyaratkan terpenuhi.
Ciri utama terdapat
nilai awal dan nilai
akhir yang
menunjukkan
banyaknya pengulangan
yang akan dilakukan.
3
STRUKTUR WHILE
untuk mengulang satu baris
instruksi atau satu blok baris
instruksi selama syarat yang
diberikan masih terpenuhi.
Syarat akan diuji didepan.
Jika syarat yang diuji bernilai
benar maka instruksi1,
instruksi2, instruksi3 akan
dikerjakan, setelah mengerjakan
instruksi1, instruksi2, instruksi3
maka syarat akan diuji lagi.
pengulangan akan berhenti jika
syarat yang diuji bernilai salah.
4
STRUKTUR DO WHILE
mengulang satu baris
instruksi atau satu
blok baris instruksi
sampai syarat tidak
terpenuhi.
syarat akan diuji
dibelakang, sehingga
baris instruksi yang
masuk dalam blok
dowhile minimal
akan dikerjakan satu
kali.
5
1. LOGIKA FOR
For Variable = First To Last [Step Value]
. . . . .
Next Variable
6
YES
NO
2. LOGIKA WHILE
While Criteria
. . . . .
Wend
7
YES
NO
3. LOGIKA DO WHILELOOP
Do While Criteria
. . . . .
Loop
8
YES
NO
4. LOGIKA DO UNTILLOOP
Do Until Criteria
. . . . .
Loop
9
YES
NO
5. LOGIKA DO LOOP WHILE
Do
. . . . .
Loop While Criteria
10
YES
NO
6. LOGIKA DO LOOP UNTIL
Do
. . . . .
Loop Until Criteria
11
YES
NO
COBA PROGRAM
Perancangan GUI
Penulisan Program Code
12
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
13
PERANCANGAN GUI
14
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
15
PERANCANGAN GUI
16
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
17
PERANCANGAN GUI
18
PENULISAN PROGRAM
Double klik pada Form1 atau
FormRekursif
Pilih General
Isikan Code berikut
19
BatasFaktorial : String
HailFaktorial : Long
PENULISAN PROGRAM
Double klik pada Command1
Isikan Code berikut
20
T
Y
X <=
Batas
Y = Y * X
X = X + 1
Y = 1
X = 1
PENULISAN PROGRAM
Double klik pada Command2
Isikan Code berikut
21
Y
T
X >
Batas
Y = Y * X
X = X + 1
Hasil = Y
Y = 1
X = 1
PENULISAN PROGRAM
Double klik pada Command3
Isikan Code berikut
22
Y T X >
Batas
Y = Y * X
X= X + 1
Hasil = Y
Y = 1
X = 1
PENULISAN PROGRAM
Double klik pada Command4
Isikan Code berikut
23
T
Y
X <=
Batas
X = X + 1
Y = Y * X
Hasil = Y
Y = 1
X = 0
PENULISAN PROGRAM
Double klik pada Command5
Isikan Code berikut
24
T
Y
X <=
Batas
Y = Y * X
X = X + 1
Hasil = Y
Y = 1
X = 1
PENULISAN PROGRAM
Double klik pada Command6
Isikan Code berikut
25
T Y X <=
Batas
Y = Y * X
X = X + 1
Hasil = Y
Y = 1
X = 1
PENULISAN PROGRAM
Double klik pada Command7
Isikan Code berikut
26
Selesai

Anda mungkin juga menyukai