Algoritma &Pemrogrammam 1B Sesi/Perkuliahan ke: 4 Tujuan Instruksional Khusus : Agar mahasiswa dapat membuat program dengan proses pemutaran kembali (looping). Pokok Bahasan : PENGULANGAN PEMBACAAN DATA Deskripsi singkat : Dalam pertemuan ini akan mempelajari tentang pembuatan progrm dengan menggunakan proses pemutaran kembali (looping) dan menggunakan Panji/Flag. Statemen ini berguna untuk mengikuti perkuliahan berikutnya tentang satemen input. Referensi : 1. Seri Diktat Kuliah : Pengantar Algoritma dan Pemrograman : Teknik diagram alur dan bahasa Basic Dasar, Penerbit Gunadarma 2. Yay Singleman, Business Programming Logic 2 nd –ed, Prentice Hall Engelwood Cliffs, NewJersey, 1982. 3. Gottfried, Programming in BASIC, MC Graw Hil, Ne York, 1981. 4. Insap Santosa, Program-program Terapan Menggunakan Quick Basic, Andi Yogyakarta. Pengulangan Pembacaan Data Halaman 1 dari 28
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Algoritma &Pemrogrammam 1B
Sesi/Perkuliahan ke: 4
Tujuan Instruksional Khusus :
Agar mahasiswa dapat membuat program dengan proses pemutaran kembali
(looping).
Pokok Bahasan : PENGULANGAN PEMBACAAN DATA
Deskripsi singkat : Dalam pertemuan ini akan mempelajari tentang pembuatan
progrm dengan menggunakan proses pemutaran kembali (looping) dan menggunakan
Panji/Flag. Statemen ini berguna untuk mengikuti perkuliahan berikutnya tentang
satemen input.
Referensi :
1. Seri Diktat Kuliah : Pengantar Algoritma dan Pemrograman : Teknik diagram
alur dan bahasa Basic Dasar, Penerbit Gunadarma
2. Yay Singleman, Business Programming Logic 2nd –ed, Prentice Hall
Engelwood Cliffs, NewJersey, 1982.
3. Gottfried, Programming in BASIC, MC Graw Hil, Ne York, 1981.
4. Insap Santosa, Program-program Terapan Menggunakan Quick Basic, Andi
Yogyakarta.
5. Jogiyanto, Teori dan Aplikasi dan Program Komputer Bahasa Basic, Andi
Yogyakarta.
6. Rijanto Tosin, Quick Basic, Dinastindo.
Pengulangan Pembacaan Data Halaman 1 dari 21
Algoritma &Pemrogrammam 1B
PENGULANGAN DAN PEMBACAAN DATA
1. PENGULANGAN TUNGGAL
Untuk menghindari penulisan instruksi secara berulangan (looping), QuickBASIC
menyediakan statement FOR-NEXT. Dimana banyaknya iterasi pengulangan dapat
ditentukan. Perhatikan contoh program di bawah ini :
CLS
PRINT “KOMPUTER”
PRINT “KOMPUTER”
PRINT “KOMPUTER”
PRINT “KOMPUTER”
PRINT “KOMPUTER”
END
Penulisan program di atas tidak efisien karena terjadi pengulangan statement, dalam
hal ini statement PRINT diulang sebanyak 5 kali. Di bawah ini program yang identik
dengan program di atas.
CLS
FOR I = 1 TO 5
PRINT “KOMPUTER”
NEXT I
END
OUTPUT :
KOMPUTER
Pengulangan Pembacaan Data Halaman 2 dari 21
Algoritma &Pemrogrammam 1B
KOMPUTER
KOMPUTER
KOMPUTER
KOMPUTER
Statement yang akan diproses berulang diletakkan di antara FOR dan NEXT
FOR I = 1 TO 5 berarti pengulangan yang harus dilakukan adalah sebanyak 5
kali. Variabel I digunakan sebagai indikator pengulangan. Proses pengulangan
akan berhenti jika variable I telah mencapai 5.
Contoh :
CLS
BARIS = 5
FOR KOLOM = 10 TO 15
LOCATE BARIS, KOLOM : PRINT “KOMPUTER”
BARIS = BARIS + 1
NEXT KOLOM
END
OUTPUT :
KOMPUTER
KOMPUTER
KOMPUTER
KOMPUTER
KOMPUTER
Jumlah statement yang dapat diletakkan di antara statement FOR-NEXT tidak
terbatas hanya satu baris statement saja. Penggunaan kata STEP 2 pada statement
Pengulangan Pembacaan Data Halaman 3 dari 21
Algoritma &Pemrogrammam 1B
FOR K = 1 TO 20 berarti variabel K akan bertambah sebanyak 2. Proses pengulangan
berakhir jika nilai variabel K lebih besar dari 20.