ms. visual foxpro
-
Upload
independent -
Category
Documents
-
view
0 -
download
0
Transcript of ms. visual foxpro
MAKALAH MS.VISUAL FOXPRO
(Pengulangan)
Anggota Kelompok :DEVRI TRI P F3613020
DINA LARASATI F3613022
DWI MUKTI NURHAYATI F3613023
INE FAVETYANA F3613034
PROGRAM STUDI APLIKOM VISUAL FOXPRO
MS.VISUAL FOXPRO (PENGULANGAN) Page 1
JURUSAN KEUANGAN PERBANKKAN FAKULTAS EKONOMI DAN BISNIS
UNIVERSITAS SEBELAS MARET
SURAKARTA
2014
MS.VISUAL FOXPRO PENGULANGANStandar Kompetensi :
Struktur 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
Materi pokok dan Sub Materi Pokok:
1. Pengulangan DO WHILE-ENDDO
2. Pengulangan FOR- NEXT
3. Pengulangan SCAN-ENDSCAN
STRUKTUR PENGULANGAN
Pengulangan adalah salah satu dasar algoritma yang sangat
penting. Begitu banyak pemrograman yang memanfaatkan pengulangan
untuk berbagai keperluan. Pengulangan digunakan untuk menjalankan
satu ataubeberapa pernyataan sebanyak beberapa kali. Dengan kata
MS.VISUAL FOXPRO (PENGULANGAN) Page 2
lain, pengulangan memungkinkan kita untuk menjalankan beberapa
pernyataan hanya dengan menuliskan pernyataan tersebut satu kali
saja.
Ada tiga jenis perulangan yang akan kita pelajari disini :
1. 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:perintah yang diulang Kode
program berikut ini adalah untuk menampilkan bilangan 1-100
pada sebuah list box
*THISFORM.list1.ADDITEM(STR(a))
2. 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
STEP N tidak perlu dituliskan jika kenaikan sebesar 1, contoh
pengulangan dengan menggunakan FOR – NEXT adalah sebagai
berikut :
THISFORM.list1.ADDITEM(“UNS SURAKARTA”)
Perintah di atas akan menghasilkan tulisan UNS SURAKARTA
sebanyak 10
MS.VISUAL FOXPRO (PENGULANGAN) Page 3
Selain pengulangan secara positif, terdapat juga pengulangan
negatif sebagai contoh pengulangan negatif adalah sebagai
berikut :
THISFORM.list1.ADDITEM(STR(a))
Catatan : Kode program diatas akan menghasilkan deretan angka
dari 10 sampai
3. 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 :
Contoh penggunaan perintah SCAN – ENDSCAN adalah sebagai berikut :
Perintah diatas akan menghasilkan jumlah record pada sebuah
tabel.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
Proses Pengulangan
Perulangan memungkinkan kita mengeksekusi satu atau lebih baris
kode sebanyak yang
MS.VISUAL FOXPRO (PENGULANGAN) Page 4
kita kehendaki. Terdapat tiga perintah di Visual Foxpro yang dipakai
untuk perulangan, yaitu :
Perintah DO WHILE – ENDDOPerintah ini mengeksekusi perintah-perintah yang ada didalam
loop kondisional. Perulangan akan dilakukan terus menerus selama
kondisi tersebut terpenuhi (.T. atau Benar).
Sintak dari perintah pengulangan tersebut adalah :
DO WHILE
…………………….
……………………. Bagian program yang akan diulang
…………………….
ENDDO
Pengulangan tersebut akan dilakukan bila kondisi benar. Pengulangan
dengan kondisi ini dapat pula menggunakan kondisi .T., yaitu :
DO WHILE .T.
…………………….
……………………. Bagian program yang akan diulang
…………………….
[Loop]
[Exit]
ENDDO
Contoh :
x=1
DO WHILE x <= 20
? x
x=x+1
ENDDO
UNS SURAKARTA
Pengulangan EOF() dan BOF() Dalam Proses Berulang
MS.VISUAL FOXPRO (PENGULANGAN) Page 5
Proses pengulangan dapat dilakukan dalam memproses record-record
dalam suatu tabel satu persatu hingga habis. Untuk membatasi
pengulangan biasa digunakan fungsi EOF() (End Of File) dan BOF()
(Begin Of File). Fungsi tersebut akan memberikan fungsi nilai logika
.T. bila pointer telah berada diakhir file.
Bentuk pengulangan untuk memproses file data sampai habis :
DO WHILE.NOT.EOF()
…………………….
……………………. Bagian program yang akan diulang
…………………….
ENDDO
Perintah FOR . . . ENDFORPerulangan ini akan mengeksekusi perintah-perintah sebanyak
yang kita tentukan. Nilai yang
kita tentukan merupakan nilai tetap/konstanta.
Sintak dari perintah pengulangan tersebut adalah :
FOR <var>=<nilai_awal> TO <nilai_akhir>
…………………….
……………………. Bagian program yang akan diulang
…………………….
ENDFOR
Contoh :
FOR v_angka = 1 TO 10
? v_angka
ENDFOR
Perintah SCAN . . . ENDSCANPerintah ini memindahkan pointer record melewati tabel yang sedang
dipilih dan
MS.VISUAL FOXPRO (PENGULANGAN) Page 6
mengeksekusi blok perintah setiap kali record memenuhi syarat
kondisi yang ditentukan.
Sintak dari perintah pengulangan tersebut adalah :
SCAN [FOR <kondisi1>] [WHILE <kondisi2>]
…………………….
……………………. Bagian program yang akan diulang
…………………….
[loop]
[Exit]
ENDSCAN
Contoh :
SCAN FOR kota = “Tasikmalaya”
? nama, jurusan
ENDSCAN
UNS SURAKARTA
TUGAS PRAKTIKUM VII
1. Buatlah program perulangan untuk menampilkan bilangan 1 sampai
dnegan 10 menggunakan fungsi for dan do while dnegan desain
outputnya seperti berikut. Kemudian simpan form tersebut dengan nama
FORM3A.SCX
2. Kemudian isi kode program sesuai dengan objek dan event yanng
diperlukan, antara lain :
Pada objek Tombol For, klik Click event, letakkan listing
program berikut ini :
FOR i = 1 TO 10
MS.VISUAL FOXPRO (PENGULANGAN) Page 7
Thisform.list1.AddListItem('Nilai For Ke ='+ALLTRIM(STR(i)))
ENDFOR
Pada objek Tombol Do While, klik Click event, letakkan listing
program berikut ini :
i=1
DO WHILE i<=10
thisform.list1.AddListItem('Nilai Do While Ke
='+ALLTRIM(STR(i)))
i=i+1
ENDDO
Pada objek Tombol Hapus, klik Click event, letakkan listing
program berikut ini :
thisform.list1.Clear
Pada objek Tombol Keluar, klik Click event, letakkan listing
program berikut ini :
thisform.Release
MS.VISUAL FOXPRO (PENGULANGAN) Page 8
LATIHAN
Membuat program menggunakan perintah pengulangan DO WHILE- ENDDO
Langkah Pengerjaan:
1. Buka Ms. Visual Foxpro
2. Buat lembar kerja baru dengan Form
Caranya=
Menu File & New
Kotag dialog : create beri nama FORM3A & save
Projeg manager- FORM3A pilih
Document & form&new& new form
MS.VISUAL FOXPRO (PENGULANGAN) Page 9
3. Aturlah properti masing-masing object sebagai berikut:
4. Mulai mengisi perintah
5. Kemudian isi kode program sesuai dengan objek dan event yanng
diperlukan, antara lain :
• Pada objek Tombol For, klik Click event, letakkan listing
program berikut ini :
FOR i = 1 TO 10
Thisform.list1.AddListItem('Nilai For Ke ='+ALLTRIM(STR(i)))
ENDFOR
MS.VISUAL FOXPRO (PENGULANGAN) Page 10
6. • Pada objek Tombol Do While, klik Click event, letakkan
listing program berikut ini :
i=1
DO WHILE i<=10
thisform.list1.AddListItem('Nilai Do While Ke
='+ALLTRIM(STR(i)))
i=i+1
ENDDO
MS.VISUAL FOXPRO (PENGULANGAN) Page 11
7. Pada objek Tombol Hapus, klik Click event, letakkan listing
program berikut ini :
thisform.list1.Clear
8. Pada objek Tombol Keluar, klik Click event, letakkan listing
program berikut ini :
Thisform.release
MS.VISUAL FOXPRO (PENGULANGAN) Page 12
1. Berikut ini yang merupakan tujuan dari program pengulangan
pada microsoft visual fox pro adalah...
a. Untuk mengambil, menetapkan, mengumpulkan dan menampilkan
data.
b. Untuk mengeksekusi kode ketika nilai sebuah properti
diquerikan atau ketika kita berniat mengubah nilai
properti.
c. Untuk menjalankan beberapa pernyataan hanya dengan
menuliskan pernyataan tersebut satu kali saja.
d. Untuk menampung nilai data sebelum disimpan pada
penyimpanan tetap.
2. Proses pengulangan yang dijalankan jika ekspresi yang ada
pada suatu kondisi bernilai benar menggunakan format
pengulangan...
a. FOR – NEXT
b. DO WHILE – ENDDO
c. SCAN – ENDSCAN
d. Fields from a table
3. Apa yang dimaksud dengan Pengulangan?
a. salah satu dasar algoritma yang sangat penting
b. Salah satu dasaar dari Microsoft Foxpro yang penting.
c. Salah satu dasar untuk menjalankan Microsoft foxpro
d. Dasar dasar yang mengatur tentang algoritma
4. Ada berapa jenis dari pengulangan?
a. dua
b. tiga
c. empat
d. lima
5. Bentuk pengulangan FOR—NEXT digunakan untuk pengulangan yang
bagaimana?
MS.VISUAL FOXPRO (PENGULANGAN) Page 14
a. tidak pasti
b. kurang pasti
c. sudah pasti
d. a,b,c salah semua
6. Pengulangan jenis apa yang digunakan untuk memproses record
record pada table?
a. DO WHILE—ENDDO
b. FOR—NEXT
c. SCAN—ENDSCAN
d. a,b,dan c benar semua
7. Fungsi EOF (End of File) dan BOF(Begin of File) digunakan
untuk apa?
a. memperbanyak pengulangan
b. membatasi pengulangan
c. a dan b benar semua
d. a dan b salah semua
8. ada berapa fungsi dalam visual foxpro yang biasa dipakai dalam
pemograman?
a. 2
b. 3
c. 4
d. 5
9. apa kegunaan dari LOOP?
a. mengulang dan mengabaikan kembali perintah yang ditulis
b. menambah perintah yang ditulis
c. menyimpan perintah
d. menghapus proses pengulangan
10. proses apa yang digunakan untuk mengakhiri, atau keluar
dari pengulangan?
MS.VISUAL FOXPRO (PENGULANGAN) Page 15
a. CLEAR
b. EXIT
c.LOOP
d. a,b dan c salah semua
11. pengulangan terdapat pada Microsoft apa?
a. Microsoft word
b. Microsoft Excel
c. Microsoft Foxpro
d. Microsoft Power point.
12. Perulangan apa yang mengeksekusi perintah-perintah
sebanyak yang kita inginkan?
a. perintah FOR—ENDFOR
b. perintah SCAN—ENDSCAN
c. perintah DO WHILE- ENDDO
d. perintah FOR-- NEXT
13. Proses pengulangan dilakukan dalam memproses record-
record dalam suatu tabel satu persatu hingga habis. Untuk
membatasi pengulangan biasa tersebut menggunakan fungsi…
a. EOF() dan BOF() Dalam Proses Berulang
b.SET DEFAULT TO
c. CREATE FORM
d. MODIFY STRUCTURE
14. Rumus yang digunakan untuk mengatur objek Tombol For
adalah…
a. i=1
DO WHILE i<=10
thisform.list1.AddListItem('Nilai Do While Ke
='+ALLTRIM(STR(i)))
i=i+1
ENDDO
MS.VISUAL FOXPRO (PENGULANGAN) Page 16
b. thisform.list1.Clear
c. thisform.label1.backColor = RGB(192,192,192)
d. FOR i = 1 TO 10
Thisform.list1.AddListItem('Nilai For Ke
='+ALLTRIM(STR(i)))
ENDFOR
15. i=1
DO WHILE i<=10
thisform.list1.AddListItem('Nilai Do While Ke
='+ALLTRIM(STR(i)))
i=i+1
ENDDO
Rumus diatas merupakan rumus yang digunakan untuk tombol…
a. Do while
b. For
c. Exit
d. Keluar
16. Apakah rumus yang digunakan untuk pengulangan SCAN –
ENDSCAN?
a. FOR a=10 TO 1 STEP-1
THISFORM.list1.ADDITEM(STR(a))
NEXT
b. FOR a=1 TO 10
THISFORM.list1.ADDITEM
NEXT
c. SCAN
Perintah
ENDSCAN
d. a, b, dan c salah
MS.VISUAL FOXPRO (PENGULANGAN) Page 17
17. Berikut ini yang bukan termaksud jenis pengulangan
adalah…
a. Pengulangan DO WHILE – ENDDO
b. Pengulangan FOR – NEXT
c. Pengulangan SCAN – ENDSCAN
d. Pengulangan LOG-IF
18. Bagaimanakah langkah pembuatanFormat pengulangan FOR –
NEXT?
a. IF [Ekspresi1] THEN
Statement 1
ELSE
b. Do Case
Case [Ekspresi 1]
Statement 1
Case [Ekspresi 2]
c. FOR Variabel_Pengulangan= Batas_Bawah TO Batas_Akhir STEP N
Perintah
NEXT
d. a, b, dan c benar.
19. Bagaimana langkah pengulangan SCAN- ENDSCAN?
a. IF [Ekspresi1] THEN
Statement 1
ELSE
b. Do Case
Case [Ekspresi 1]
Statement 1
Case [Ekspresi 2]
c. FOR Variabel_Pengulangan= Batas_Bawah TO Batas_Akhir STEP N
Perintah
NEXT
MS.VISUAL FOXPRO (PENGULANGAN) Page 18
d. SCAN
Perintah
ENDSCAN
20. Bagaimana langkah format pengulangan DO-WHILE?
a. DO WHILE [Ekspresi]
perintah yang diulang
ENDDO
b. Do Case
Case [Ekspresi 1]
Statement 1
Case [Ekspresi 2]
c. FOR Variabel_Pengulangan= Batas_Bawah TO Batas_Akhir
STEP N
Perintah
NEXT
d. SCAN
Perintah
ENDSCAN
MS.VISUAL FOXPRO (PENGULANGAN) Page 19