ms. visual foxpro

20
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

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

9. HASIL

SOAL FOXPRO PENGULANGANMS.VISUAL FOXPRO (PENGULANGAN) Page 13

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

MS.VISUAL FOXPRO (PENGULANGAN) Page 20