belajar dasar algoritma
TRANSCRIPT
ALGORITMA
Cara menyatakan dalam algoritma ada 3 cara
Membilang (menyampikan sesuatu dengan cara berurutan) Flowchart (diagram alir/symbol gambar) Psedocode
Syarat Algoritma
Urut/Sistematis Logis/Masuk akal Simpel
Simbol Flowchart
1 . Mulai/Terminator
2. Persiapan/Preparation
3. Proses
4. Input/Output
5. Keputusan/Decision
6. page connector
7. off page connector
8. arah arus
Masukkan nomor
Berbicara Selesai
Angkat Gagang Telpon
1. Buatlah Flowchart cara menangani ban bocor
Ban serep bocor ?
Tambal ban
Pasang Ban
Masukan peralatan
Masuk mobil
Mobil Dijalankan
Selesai
Ambil peralatan
Periksa ban mobil
Hentikan Mobil
Masukkan nomor
Berbicara Selesai
Angkat Gagang Telpon
Lihat hasil
Bayar
Pulang
Mulai
2. Menelpon menggunakan Handphone
3. Menelpon menggunakan Warung Telkom
Mulai
Ambil Hp
Ada Nomor
Masukkan nomor
Menghubungi
Aktif Berbicara Selesai
Ulangi 2x
Pergi ke Wartel
Masuk ke KBU
Angkat Gagang Telpon
Tekan no yang akan dituju
Aktif Berbicara
Ulangi 2x
Menghubungi
Selesai
Mulai
Lihat hasil
Bayar
Pulang
4. Potong rambut
Mulai
Pergi ke Salon
Masuk ke salon
Pilih-pilih Model
Sudah Keramas?
Potong rambut
Pakai hairdrayer
Lihat hasil
Bayar
Pulang
Selesai
Keramas dulu
5. Menelpon menggunakan HP menggunakan 3 decision
Ambi HP dan Aktifkan
Tekan Nomor yg Dituju
Pulsa habis?
Isi Pulsa
Menghubungi
Aktif?
Coba 2x
Yg Dituju ada?
Berbicara
Akhiri
Selesai
Pergi ke wartel
Memanggil
Berbicara
Akhiri
Mulai
6. Dalam masa orientasi siswa (MOS) seluruh siswa SMK WIKRAMA diwajibkan membawa SBB:Untuk siswa pria wajib membawa topi,kaos,dan bawang putihUntuk siswi putri wajib membawa jepi rambut warna pink,slayer,dan bawang merah.Setiap siswa /siswi yang tidak membawa persyaratan diatas dikenakan sangsi Sbb:1. Jika tidak membawa salah satu saja push up 10x bagi laki-laki2. Jika tidak membawa salah satu saja scot jump 10x bagi perempuan3. Jika tidak membawa dua benda push up 20x bagi laki-laki
4. Jika tidak membawa semuanya push up 40x……
Mulai
MOS
Membawa peralatan
Wanita?
Membawa jepit rambut pink, slayer, bawang merah
Membawa topi, kaos, bawang putih
Terbawa? Tdk kena sangsi
sangsi
Pria? Scout jump
Push up
Selesai
Pergi ke wartel
Memanggil
Berbicara
Akhiri
Hentikan Mobil
Ambil peralatan
Dongkrak mobil
Cari
Masuakan peralatan
Masuk mobil
Selesai
7. Menelpon menggunakan wartel dengan 3 decision
Mulai
Pergi ke wartel
Tutup
Cari wartel lain
Masuk KBU
Tekan No yg dituju
Aktif ? Ulangi 2x
Memanggil
Ada orang yg dituju Titip pesan
Berbicara
Akhiri
Selesai
Hentikan Mobil
Ambil peralatan
Dongkrak mobil
Cari
Masuakan peralatan
Masuk mobil
Selesai
Pergi ke salon
Masuk
Cari midel rambut
Keramas?
Dikeramas dahulu
Hasil bagus ?
Bayar
Selesai
8. Ban bocor 3 decision
Mulai
Hentikan Mobil
Lihat keadaan mobil
Ban bocor
Ambil peralatan
Dongkrak mobil
Ada ban sarep? Cari
Pasang Ban serep
Masuakan peralatan
Masuk mobil
Selesai
Pergi ke salon
Masuk
Cari midel rambut
Keramas?
Dikeramas dahulu
Hasil bagus ?
Bayar
Selesai
Kumpulkan pakaian kotor
Cuci
Bersih ?
Cuci kembali
Biarka dahulu
Ambil ember kosong
Gunakan bak cucian
Luntur? Pisahkan
Selesai
Mulai
9. Potong rambut 3 decision
Mulai
Pergi ke salon
Tutup?
Cari salon lain
Masuk
Cari midel rambut
Keramas?
Dikeramas dahulu
Potong
Hasil bagus ?
Bayar
Selesai
Gak usah bayar
Kumpulkan pakaian kotor
Cuci
Bersih ?
Cuci kembali
Biarka dahulu
Ambil ember kosong
Gunakan bak cucian
Luntur? Pisahkan
Selesai
Gelas kosong
Pindahkan susu ke gelas kosong
Pindahkan teh ke gelas No1/bekas susu
Pindahkan kopi ke gelas No3/bekas teh
Pindahkan susu ke gelas No2/bekas kopi
Gelas sudah bersi lalu simpanlah
Selesai
Mulai
10. Buatlah flowchart pada saat kita merendam baju dengan pewangi minimal 3 decision
Kumpulkan pakaian kotor
Cuci
Bersih ?
Cuci kembali
Biarka dahulu
Ambil ember kosong
Ada ember
Gunakan bak cucian
Masukan Air& pewangi kedalam ember/bak
Luntur? Pisahkan
Masuka pakaian ke dalam ember/bak yg berisi air&pewangi
Rendam beberapa menit lalu jemur
Selesai
Gelas kosong
Pindahkan susu ke gelas kosong
Pindahkan teh ke gelas No1/bekas susu
Pindahkan kopi ke gelas No3/bekas teh
Pindahkan susu ke gelas No2/bekas kopi
Gelas sudah bersi lalu simpanlah
Selesai
B1
B2
B3
Mulai
Pindahkan isi pot B3 ke pot kosong menggunakan sekop
Pindahkan isi pot B2 ke pot B3 menggunakan sekop
Pindahkan isi pot B1 ke pot B2 mengunakan sekop
Pindahkan isi pot yg kosong tadi ke pot B1menggnunakan sekop
Bersih?
Cuci lagi
Mulai
11.
1 2 3Pindahkan susu ke gelas 2, kopi ke gelas 3, teh ke gelas 1. Buat flowchartnya.
susu kopi teh
Mulai
Gelas kosong
Pindahkan susu ke gelas kosong
Pindahkan teh ke gelas No1/bekas susu
Pindahkan kopi ke gelas No3/bekas teh
Pindahkan susu ke gelas No2/bekas kopi
Setelah terpindah semua cuci gelas kosong
Gelas sudah bersi lalu simpanlah
Selesai
B1
B2
B3
Mulai
Pindahkan isi pot B3 ke pot kosong menggunakan sekop
Pindahkan isi pot B2 ke pot B3 menggunakan sekop
Pindahkan isi pot B1 ke pot B2 mengunakan sekop
Pindahkan isi pot yg kosong tadi ke pot B1menggnunakan sekop
Bersih?
Cuci lagi
Mulai
p=0
l=0
p=l
Cetak c; luas
12.
Pindahkan isi B1 ke B2, B2 ke B3, B3 ke B1.
B1
B2
B3
Mulai
Siapkan pot kosong dan sekop
Pindahkan isi pot B3 ke pot kosong menggunakan sekop
Pindahkan isi pot B2 ke pot B3 menggunakan sekop
Pindahkan isi pot B1 ke pot B2 mengunakan sekop
Pindahkan isi pot yg kosong tadi ke pot B1menggnunakan sekop
Setelah selesai pot kosong dan sekop dicuci dahulu
Bersih?
Cuci lagi
Simpan pada tempatnya
Selesai
Mulai
p=0
l=0
p=l
Cetak c; luas
Mulai
N>=0
K > 2
Selesai
13. Cetaklah luas persegi panjang
Mulai
p=0; l=0; k=0
Input p; l
p=0
l=0
p=l
C = ”persegi panjang”luas = p * l
k=k+1
k>3
Selesai
Cetak c; luas
Mulai
N>=0
K > 2
Selesai
Mulai
Input a,p
P>1.000.000
P>500.000
Tidak dapat diskon&hadiah
P>1250.000
1 2
P>750.000
Tidak dapat diskon&hadiah
14. Buatlah flowchart minimal 5 simbol dan 3 decision.Angka Huruf Predikat9.00 - 10.00 A Istimewa7.51 - 8.99 B Baik 6.00 - 7.50 C Cukup4.00 - 5.99 D Kurang 0.00 - 3.99 E Buruk
15. Dalam suatu bazaar ramadhan terdapat diskon bagi pemilik kartu Ramayana maupun umum dengan ketentuan sebagai berikut:
A. Pemilik Kartu Ramayana Pembelian Diskon Hadiah
1 juta 25 % VCD 500.000 20 % Fan 250.000 10 % PayungB. Umum
Pembelian Diskon Hadiah1.250.00 25 % VCD750.000 20 % Fan500.000 10 % Payung
Mulai
Input N
N>=0
N>=3.99
H = ‘E’P = “Buruk”
N>=5.99
N>=7.50
N>=8.99
H = DP = “Kurang”
H = CP = “Cukup”
H = BP = “Baik”
H = AP = “Istimewa”
N=0;K=0
K = K+1
K > 2
Selesai
Cetak H;P
Mulai
Input a,p
P>1.000.000
P>500.000
Tidak dapat diskon&hadiah
P>1250.000
1 2
P>750.000
Tidak dapat diskon&hadiah
y
ty
t
Mulai
A =“kartu”P = 0
Input a,p
A=”kartu
P>1.000.000
P>500.000
P>250.000
Diskon = 25 %Hadiah = “VCD”
Diskon = 20 %Hadiah = Fan
Diskon =10 %hadiah=payung
Tidak dapat diskon&hadiah
P>1250.000
Diskon = 25 %Hadiah = Vcd
1 2
Mulai
Tebing 1
Pohon Tumbang
Tebing 2
F kembali Selesai
Pindahkan isi gelas B ke A
Pindahkan isi gelas C ke B
Pindahkan isi gelas A ke gelas kosong
Pindahkan isi di gelas kosong Ke C
Mulai
Cari gelas
P>750.000
Tidak dapat diskon&hadiah
P>500.000
Diskon = 20 %Hadiah = “Fan”
Diskon =10 %hadiah=”Payung
Selesai
16. Ada 3 jin dan 3 manusia disuatu pulau,ada 2 pulau,jin dan manusia itu ada di salah satunya jin dan manusia itu harus menyebrang menggunakan perahu. Perahu itu hanya bias dinaiki oleh 2 penumpang.bagaimana caranya agar manusia selamat??Jumlah jin tidak boleh lebih dari manusia. Buatlah ALGORITMA dengan cara membilang!!!
Langkah – langkah penyelamatanya menggunakan ALGORITMA Membilang
1. 2 Jin naik ke perahu2. 1 Jin turun dan 1 Jin kembali3. 1 Jin naik perahu dan ada 2 jin diperahu4. ulangi langkah 25. jin lompat lagi ke pulau dan 2 manusia naik perahu 6. 1 manusia turun dan 1jin naik dan kembali bersama 1manusia 7. 1 Jin turun dan ada 2 manusia di perahu8. 2 manusia turun dan 1 jin naik menjeput 2 jin lagi 9. 1jin naik perahu dan 2 jin ada diperahu10. ulangi langkah 2 dan menjemput 1jinlagi11. 2jin turun ke pulau
Manusia akhirnya terselamatkan…
17. Ada 2 tebing yang harus dilewati oleh 6 orang,pada saat itu sangat gelap dan hanya ada 1 senter,menyebrang tebing itu hanya bisa 2 orang saja, dan waktunya hanya 60 detik sedangkan kecepatan 6 orang itu berbeda-beda,
A. Yang sudah nenek - nenek = 15 detikB. Ibu yang sedang mengandung = 12 detikC. tante-tante ganjen = 10 detikD. Orang yang gemuk = 7 detikE. orang Standard = 5 detikF. orang kurus krempeng = 2 detik.
Buatlah Algoritma membilang agar semuanya bias terselamatkan, jika melebihi waktu yang telah dibuat(60 detik) maka senternya akan mati dan tidak bisa disealamatkan.
Langkah-langkah Algoritma membilang untuk menangani masalah ini:1. A dan F menyebrang dahulu ke tebing2 dan F kembali ke tebing1 dalam
waktu ke-172. F menyebrang kembali bersama B,dan kemudian kembali menjemput C dalam
waktu Ke-313. F menyebrang bersama C dan kembali menjemput D dalam waktu Ke-434. F menyebrang kembali dengan D,dan terakhir menjemput E dalam waktu Ke-
505. F dan E sampai di tebing2 dalam waktu Ke 57 dan semua bisa terselamatkan.
Mulai
Tebing 1
Pohon Tumbang
Tebing 2
F kembali Selesai
Pindahkan isi gelas B ke A
Pindahkan isi gelas C ke B
Pindahkan isi gelas A ke gelas kosong
Pindahkan isi di gelas kosong Ke C
Mulai
Input a,t
L = ½ * a * t
Cetak L
Mulai
Cari gelas
Mulai
Input p;l
Cetak c;l
18. Buatlah Flowchart dari soal No16
19. Buatlah Flowchart untuk memindahkan gelas A ke C, gelas B ke A, gelas C ke B
Mulai
Tebing 1
Pohon Tumbang
Tebing 2
A dan F B dan F C dan F D dan F E dan F
F kembali Selesai
Pindahkan isi gelas B ke A
Pindahkan isi gelas C ke B
Pindahkan isi gelas A ke gelas kosong
Pindahkan isi di gelas kosong Ke C
Selesai
Mulai
Input a,t
L = ½ * a * t
Cetak L
Mulai
TotGaji= Gp * 10 % and Gp * 5 % + tun
Cetak slip,TotGaji
Mulai
H = 5 * 10
Cetak H
Selesai
Mulai
Gelas kosong
Ada gelas? Cari gelas
Mulai
Input p;l
Cetak c;l
20. Inputlah 2 bilangan asli hitunglah luasnya dan cetaklah bila bangun tersebut persegi panjang flowchart pada khasus tersebut minimal 6 simbol dan 3 simbol decision, dan berikan perintah “tolong ibi yang benar”!!!
y y y
tt
y
t
21. Buatlah Flowchart untuk menentukan luas segitiga
Mulai
L = 0 ; a = 0 t = 0
Input a,t
L = ½ * a * t
Cetak L
Selesai
Mulai
TotGaji= Gp * 10 % and Gp * 5 % + tun
Cetak slip,TotGaji
Mulai
H = 5 * 10
Cetak H
Selesai
Mulai
Hasil= A * B
Mulai
Jum<12
Jum>12
K>2
Cetak harga
Jum * 10.000 + sisi * 1000
Mulai
P=0;k=0;l=0
Input p;l
P > 0
L > 0
P > L
K=”persegi panjang”L = p * l
Cetak”tolong isi yg benar”
K > 2
Cetak c;l
Selesai
22. Buatlah flowchart gaji karyawan!Gaji pokok = Rp……………………Tunjungan = Rp……………………
Potongan:1. PPN 10 % dari gaji pokok 2. Asuransi 5 % dari gaji pokok
Tentukan gaji bersihnya ! Cetaklah slip tersebut!!!!
23. Buatlah flowchart untuk menghitung bilangan 5 * 10
Mulai
Gp=0;Tun=0TotGaji = 0
Input Gp,Tun
TotGaji= Gp * 10 % and Gp * 5 % + tun
Cetak slip,TotGaji
Selesai
Mulai
H=0
Input 5,10
H = 5 * 10
Cetak H
Selesai
Mulai
Hasil= A * B
Mulai
Jum<12
Jum>12
K>2
Cetak harga
Jum * 10.000 + sisi * 1000
Mulai
Input bil1,bil2
bil I / bil II
bil I + bil II
bil I * bil II
Cetak bil I & II
24. Buatlah flowchart untuk mengadakan hurup/kata sebanyak yang kita iginkan carany: jika hurup diinput “A” dan bilangan diinput 4 untuk hasilnya 4”AAAA”.
25. sebuah gelas dijual dapat dibeli secara satuan/lusinan, harga satuan adalah Rp 1.000, sedangkan lusinan adalah Rp 10.000. Buatlah flowchart untuk menghasilkan harga pembelian X buah gelas yang diinput dari keyboard!!!
Mulai
A=”angka”B=”hurup”
Input A,B
Hasil= A * B
Cetak hasil
Selesai
Mulai
A =1.000B =10.000
Input Jum/12
Jum<12
Jum>12
K>2
Cetak harga
Selesai
Jum * 1000
Jum * 10.000 + sisi * 1000
Mulai
Input bil1,bil2
bil I / bil II
bil I + bil II
bil I * bil II
Cetak bil I & II
Mulai
a = 0; b = 0
Input bil asli
Bil asli?
Bil asli + bil tersebut / 3
Hasil + 2*
Cetak a,b
Cetak pecahan
26. Buatlah flowchart untuk mencetak hasil operasi dari ketentuan sbb:bilangan pertama dan kedua diinput dari keyboard, jika bilangan pertama (-)/nol dan bilangan kedua (+)/nol maka hasilnya bilangan pertama + bilangan kedua jika bilangan pertama +/nol dan bilangan kedua lainya hasilnya dikali bilangan kedua
Mulai
Input bil1,bil2
bil1<=0 and II>0
bil II>=0 and <0
bil I>=0 and <0
bil I / bil II
Hasil “bil I / bil II
bil I + bil II
bil I * bil II
Cetak bil I & II
Selesai
Mulai
a = 0; b = 0
Input bil asli
Bil asli?
Bil asli + bil tersebut / 3
Hasil + 2*
Cetak a,b
Cetak pecahan
Mulai
Input BB,JK,TB
JK=”pria”
BBI=(TB-100)-(10/100)
A = TB/100
A = BB/100
H = BB * A ^ 2
H < 4
H <18
K = “Normal”
Cetak BB,TB,K
K = “Gemuk”
K = “kelebihan”
27. Buatlah flowchart untuk mengetahui bil asli/pecahan, jika bil itu asli maka cetaklah bil “asli” lalu jumlahkanlah bil itu sendiri lalu hasilnya dibagi 3,cetaklah hasil akhirnya jika bil itu kebawah lalu hasilnya 2x bil tersebut,cetaklah hasil akhirnya !!!!
Mulai
a = 0; b = 0
Input bil asli
Bil asli?
Bil asli + bil tersebut / 3
Hasil + 2*
Cetak a,b
Cetak pecahan
Selesai
Mulai
Input BB,JK,TB
JK=”pria”
BBI=(TB-100)-(10/100)
A = TB/100
A = BB/100
H = BB * A ^ 2
H < 4
H <18
K = “Normal”
Cetak BB,TB,K
K = “Gemuk”
K = “kelebihan”
28. Buatlah flowchart untuk mencari berat badan ideal !!!
Mulai
BB = 0;JK = “”TB = 0
Input BB,JK,TB
JK=”pria” BBI=(TB-110)-(10/100)
BBI=(TB-100)-(10/100)
A = TB/100
A = BB/100
H = BB * A ^ 2
H < 4
H <18
H <18And
H >25
K = “kurus sekali”
K = “ kurus”
K = “Normal”
Selesai
Input a,b,c,d
a<b and a<c and a<d
b<c and b<d and b<a
c<b and c<a and c<d
Cetak terkecil
Cetak BB,TB,K
H>=25
K = “Gemuk”
K = “kelebihan”
Selesai
Keterangan : Jk = Jenis Kelamin BB = Berat badan H = Hasil K = Keterangan TBM = Tinggi Badan dalam Meter BBI = Berat Badan Ideal
29. Buatlah dalam Visual Basic soal no 28
Dim a as intergerPrivat sub command1_click ( ) If combo1.list index=”pria” then Text3.text = (val (text1-100)-(10/100)*val (text1))Else
Text3.text = (val (text1-110)-(10/100)*val (text1))End if A = val (text1) / 100Text4.text = val (text2)/a^2.If text4 < 18 then
Text4.text = “kurus”Elseif text4.text >= 18 and <=25 then
Text4.text = “ normal”Elseif text4>= 25 then
Text4.text = “Gemuk”End ifEnd SubPrivat Sub command2_click ( )Text1 = “ “Text2 = “ “Text3 = “ “Text4 = “ “Combo1.text = “ “Text2.SetFocusEnd Sub
Privat Sub command3_click ( )Unload meEnd Sub
Input a,b,c,d
a<b and a<c and a<d
b<c and b<d and b<a
c<b and c<a and c<d
Cetak terkecil
Mulai
Input a,b
a>b a mod 2
Cetak a
Mulai
Input a,b
Cetak p
Menghitung Berat badan dan tinggi badan - x
Jenis kelamin
Tinggi badan
Berat Badan
Berat badan ideal seharusnya
IMT
Keterangan
Hapus Proses Keluar
combo
Text4
Text3
Text2
Text1
Text5
30. Buatlah flowchart untuk mencari nilai terkecil.
y
t
y
t
y
t
Selesai
a = 0 ; c = 0 b = 0 ; d = 0
Input a,b,c,d
a<b and a<c and a<d
b<c and b<d and b<a
c<b and c<a and c<d
Terkecil “=a”
“Terkecil b”
“Terkecil c”
“Terkecil c”
Cetak terkecil
Selesai
Mulai
Input a,b
a>b a mod 2
Cetak a
Mulai
Input a,b
Cetak p
Mulai
a>1 and a<10 Input a
a=a*5+5 and amod 2 = 0
a mod 2 = 0
1
31. Ada 2 bilangan. Pada tahap 1 kalikan bil 1 dengan 5 dan bil 2 dengan hasil bil 1+5, tahap 2 cetaklah bil yang lebih besar dan bernilai genap buat flowchartnya!!!!
y
t
32. Ada 2 buah bilangan pada tahap 1 bil1*2,bil2+5. pada tahap ke2 hasil tersebut dari tahap pertama dibagi 4 jika bernilai ganjil, bila hasilnya genap cetaklah bil tersebut!!!!!
t
t y
y
Mulai
a = 0 ; n = 0 b = 0 ; m = 0
Input a,b
n = a * 5m = b*n+5
a>b a mod 2
Cetak a Selesai
Mulai
a = 0 ; o = 0 b = 0 ; p = 0
O = a * 2 O = b + 5
P=O mod 3 p/ 4
Input a,b
p mod 2=0
Cetak p
Selesai
Mulai
a>1 and a<10 Input a
a=a*5+5 and amod 2 = 0
a mod 2 = 0
1
1
b = b*5+7 and b mod 2<=0
a < b
b < a
33. Ada 2 bilangan , pada tahap pertama inputlah bilangan dengan bilangan apa saja ( sembarang yang bernilai lebih dari 1 kurang dari 10). Bilangan 2 dikalikan dengan hasil inputan bilangan 1 yang jika dikalikan 5 dan ditambah 5 bernilai genap, pada tahap kedua jika hasil bilangan pertama ganjil counter bilangan tersebut +1 sampai mendekati 100 kemudian jika hasilnya genap counter + 2 hingga mendekati 100, tambahkan bilangan ke2 dengan 7 dan tambahkan lagi dengan 7, jika hasilnya ganjil pada tahap ke 3, cetaklah bilangan yang terbesar dari hasil tahap 2 setelah dikali 5 dan ditambah 7 hasilnya genap cetak pula bilangan yang terkecil dari hasil tahap 2 , jika *5 & +7 hasilnya ganjil ………..
t
y
y
t
y t
t y
y
t
Mulai
a=0;b=0;n=0;m=0;p=0
Input a,b
a>1 and a<10 Input a
a=a*5+5 and amod 2 = 0
b = a * b
a mod 2 = 0
a>=100
a = a + 2
a>=100
a = a + 1
1
1
b = b*5+7 and b mod 2<=0
a < b
b < a
y
t
y
y y
t
y
t
1
b mod 2=0 b = b + 7 + 7
b = b*5+7 and b mod 2<=0
a < b Cetak a
b < a Cetak b
Selesai
KOMPETENSI 3
Header header
Contentcontent
Footerfooter
Portrait Landscape
Contoh print out seluruh nasabah yang mendapat hadiah
Seluruh Nasabah Yang Mendapat Hadiah Suzuki APVNo No.Rek Nama Alamat Cabang Saldo Debit
1 10701760 Rina n Jl Veteran III Tapos Bogor 1.000.000234567
Enter Halaman Berikutnya SQL ( Structur Query Language )
Counter ada 3 macam :1. riil = nomor 2. bersyarat = page3. imagine = data
SyntacPage = 0No = 0 Do While No >= rec no ( )
No = No + 1Page = Page + 1If No = 50
Page = Page + 1End if
Store kdcab to cab Page = 0 No = 0 Do while cab = kd cab and No >= Recno ( )
No = No + 1 Page = Page + 1 If No = 50
Page = Page + 1 End if
End Sub