fahmiwijaya.files.wordpress.com · web viewkompetensi dasar : mahasiswa memahami control...

12
BAB PENGULANGAN FOXPRO A. Pendahuluan mungkin sebagian kita masih sedikit awan dengan apa itu Microsoft visual foxpro, nah pengertian dari Microsoft visual foxpro sendiri adalah bahasa pemrograman berbasiskan prosedur yang pertama kali di kembangkan oleh fox technologies pada awal 1984. Program ini di kembangkan untuk menyaingi dbase II. Dalam perrkembangannya foxpro tetap mempertahankan kemampuan procedural dan di lengkapi dengan pemrograman berorientasi objek.(comput- tecno.blogspot.com) Beberapa kemampuan atau manfaat dari Microsoft foxpro diantaranya : 1. Untuk membuat program aplikasi berbasis windows 2. Untuk membuat objek objek pembuatan program 3. Menguji program (debugging) dan menghasilkan program akhir berakhiran EXE yang bersifat execuatable, atau dapat langsung di jalankan.(comput-tecno.blogspot.com) B. Nah, pada kesempatan kali ini kita akan membahas tentang fox pro bab atau bagian pengulangan. Kompetensi Dasar :

Upload: others

Post on 14-Feb-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

BAB PENGULANGAN FOXPRO

A. Pendahuluan

mungkin sebagian kita masih sedikit awan dengan apa itu Microsoft visual foxpro, nah pengertian dari Microsoft visual foxpro sendiri adalah bahasa pemrograman berbasiskan prosedur yang pertama kali di kembangkan oleh fox technologies pada awal 1984. Program ini di kembangkan untuk menyaingi dbase II. Dalam perrkembangannya foxpro tetap mempertahankan kemampuan procedural dan di lengkapi dengan pemrograman berorientasi objek.(comput-tecno.blogspot.com)

Beberapa kemampuan atau manfaat dari Microsoft foxpro diantaranya :

1. Untuk membuat program aplikasi berbasis windows

2. Untuk membuat objek objek pembuatan program

3. Menguji program (debugging) dan menghasilkan program akhir berakhiran EXE yang bersifat execuatable, atau dapat langsung di jalankan.(comput-tecno.blogspot.com)

B. Nah, pada kesempatan kali ini kita akan membahas tentang fox pro bab atau bagian pengulangan.

Kompetensi Dasar :

Mahasiswa memahami control pengulangan dalam Microsoft Visual Foxpro

Indikator :

1. Mahasiswa mampu membedakan jenis pengulangan sesuai dengan kasus yang dihadapi

2. Mahasiswa mampu membaca alur dan proses dari sebuah pengulangan

3. Mahasiswa mampu membuat program dengan menggunakan pengulangan

Pengulangan adalah salah satu dasar algoritma yang sangat penting. Begitu banyak pemrograman yang memanfaatkan pengulangan untuk berbagai keperluan. Pengulangan digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali. Dengan kata lain, pengulangan memungkinkan kita untuk menjalankan beberapa pernyataan hanya dengan menuliskan pernyataan tersebut satu kali saja.

Ada tiga jens perulangan yang akan kita pelajari disini :

a. Pengulangan DO WHILE – ENDDO

Pengulangan ini akan dijalankan jika ekspresi yang ada pada suatu kondisi bernilai benar. Format pengulangan DO WHILE –ENDDO adalah sebagai berikut:

DO WHILE [Ekspresi]

perintah yang diulang

ENDDO

Contoh : Kode program berikut ini adalah untuk menampilkan bilangan 1-100 pada sebuah list box

a=1

DO WHILE a<=100

THISFORM.list1.ADDITEM(STR(a))

a=a+1

ENDDO

b. Pengulangan FOR – NEXT

Bentuk pengulangan FOR – NEXT digunakan untuk pengulangan yang sudah pasti. Hal ini diperlihatkan dengan penentuan batas awal dan batas akhir pengulangan. Format pengulangan FOR – NEXT adalah sebagai berikut :

FOR Variabel_Pengulangan= Batas_Bawah TO Batas_Akhir STEP N

Perintah

NEXT

STEP N tidak perlu dituliskan jika kenaikan sebesar 1, contoh pengulangan dengan menggunakan FOR – NEXT adalah sebagai berikut :

FOR a=1 TO 10

THISFORM.list1.ADDITEM(“STMIK Duta Bangsa Surakarta”)

NEXT

Catatan : Perintah di atas akan menghasilkan tulisan STMIK Duta Bangsa Surakarta sebanyak 10 Baris. Selain pengulangan secara positif, terdapat juga pengulangan negatif sebagai contoh pengulangan negatif adalah sebagai berikut :

FOR a=10 TO 1 STEP-1

THISFORM.list1.ADDITEM(STR(a))

NEXT

Catatan : Kode program diatas akan menghasilkan deretan angka dari 10 sampai dengan 1.

c. Pengulangan SCAN -- ENDSCAN

Berbeda dengan pengulangan DO WHILE--ENDDO dan FOR--NEXT yang fleksibel untuk menangani berbagai kasus yang bersifat mengulang, pengulangan SCAN -- ENDSCAN yang khusus digunakan untuk memproses record-record pada tabel. Format pengulangan SCAN – ENDSCAN adalah sebagai berikut : SCAN

Perintah

ENDSCAN

Contoh penggunaan perintah SCAN – ENDSCAN adalah sebagai berikut :

Use

Mahasiswa jumrec=0

SCAN

jumrec=jumrec+1

ENDSCAN

Perintah diatas akan menghasilkan jumlah record pada sebuah tabel.

d. EXIT dan LOOP

Proses pengulangan yang terjadi dapat dikeluarkan atau juga kembali ke proses pengulangan dengan perintah sebagai berikut :

a. EXIT digunakan untuk mengakhiri atau keluar dari pengulangan

b. LOOP digunakan untuk mengulang kembali proses pengulangan dengan mengabaikan perintah yang ditulis di bawah perintah LOOP

latihan

1. Buatlah Program untuk menampilkan bilangan antara 1-100

2. Buatlah program pengulangan untuk menampilkan bilangan 1-10 menggunakan fungsi for dan do while dengan desain outputnya seperti di bawah ini :

Langkah pengerjaan :

1. Klik file kemudian klik form kemudian klik new file

· Lalu klik pada label (A). masuk ke properties, pada caption diganti masukkan bilangan

· Pada teks box, value nya diganti 0

· Pada list box,klik dua kali, lalu masuk pada form dan prosedurnya diganti lostfocus

· Lalu masukkan form di bawah ini :

a=1

DO WHILE a<=100

THISFORM.list1.ADDITEM(STR(a))

a=a+1

ENDDO

· Kemudian klik run

· Dan di save sesuka hati kalian

· Kemudian akan muncul tampilan di bawah ini :

· Kemudian pada kolom masukan bilangan tersebut, masukkan angka 1 lalu enter sebanyak 2 kali. Hasilnya :

2. Latihan nomor 2

Klik file – form – new file

-command button. Masuk ke properties, pada caption diganti \

-command button. Masuk ke properties, pada caption diganti \

-commond button. Masuk ke properties, pada caption diganti \

-commond button. Masuk ke properties, pada caption diganti \

-list box

Setelah selesai langkat diatas, selanjutnya

· Klik kiri pada for sebanyak 2 kali, masukan form dibawah ini :

FOR i = 1 TO 10

thisform.list1.addlistitem('nilai for ke ='+ALLTRIM(STR(i)))

ENDFOR

· Klik kiri pada do while sebanyak 2 kali, masukan form dibawah ini :

i=1

DO WHILE i<=10

thisform.list1.addlistitem('nilai do while ke ='+ALLTRIM(STR(1)))

i=i+1

ENDDO

· Klik kiri pada hapus sebanyak 2 kali, masukan form dibawah ini :

thisform.list1.clear

Klik kiri pada hapus sebanyak 2x, masukkan form di bawah ini :

· thisform.list1.clear

· Klik kiri pada keluar sebanyak 2 kali, masukan form dibawah ini :

thisform.release

· Setelah semuamya selesai, klik run,dan save sesuai dengan apa yang kalian ingin kan .

kemudian lihat hasilnya di bawah ini :

sumber :

· www.ismailsetiawan.com

· Comput-tecno.blogspot.com

· Resindrom.wordpress.com