laporan pemrograman komputer perulangan dan array

13
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER (Perulangan dan Array) Oleh : Nama : Anggita Minar Furisca NPM : 240110140034 Hari, Tanggal : Selasa, 5 Mei 2015 LABORATORIUM KOMPUTER

Upload: rina-aryanti

Post on 15-Jan-2016

273 views

Category:

Documents


1 download

DESCRIPTION

laporan ini berisi step-step dalam menjalankan perulangan dan array pada microsoft access

TRANSCRIPT

Page 1: laporan pemrograman komputer Perulangan dan Array

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

(Perulangan dan Array)

Oleh :

Nama : Anggita Minar Furisca

NPM : 240110140034

Hari, Tanggal : Selasa, 5 Mei 2015

LABORATORIUM KOMPUTER

DEPARTEMEN TEKNIK DAN MANAJEMEN INDUSTRI PERTANIAN

FAKULTAS TEKNOLOGI INDUSTRI PERTANIAN

UNIVERSITAS PADJADJARAN

JATINANGOR

2015

Page 2: laporan pemrograman komputer Perulangan dan Array

Tujuan :

- Perulangan Do-Loop dengan While dan Until

- Mengenal Array dengan ListBox/ComboBox

A. Persiapan form Microsoft Access

1. Membuat file Access yang kemudian diberi nama 034_prakt02.accdb

2. Membuka form design

3. Mengubah nilai property form pada tab Format

- Record Selectors : No

- Navigation Buttons : No

4. Menyimpan form dengan nama frm_Prakt02

Page 3: laporan pemrograman komputer Perulangan dan Array

B. Menghitung Rata-rata

1. Logika program

- Menginput data

- Menghitung berapa banyak data yang diinput (pencacah)

- Menjumlahkan data yang diinput satu persatu (akumulasi data)

- Merata-ratakan data melalui pembagian dengan pencacah

2. Membuat form serta kemudian memberi nama dan caption sesuai

contoh dibawah (kotak dibawah data dibuat menggunakan ListBox)

3. Mengatur property kontrol ListBox sebagai berikut:

- Nama : lst_data

- Row Source Type : Value List

- Column Heads : No

4. Pada textbox angka, dinamakan txt_a, kemudian property Default

Value “-“, serta Event on Lost Focus

Page 4: laporan pemrograman komputer Perulangan dan Array

5. Menulis koding seperti dibawah

6. Menjalankan program dengan tampilan Form View dan mengisi , serta

angka pada [txt_a], kemudian melihat proses pengisian data yang

berlangsung

7. Pada tombol [kosongkan list], diberi nama cmd_kosongkan, serta beri

Event on Click, dan menulis koding seperti dibawah

8. Menjalankan kembali program dengan mengisinya dan menghapusnya

lagi.

9. Mengisi program utama dalam Event On Click pada cmd_hitung

10. a. Baris sebagai Integer

b. a, jum, rata masing-masing sebagai Single

11. Melakukan inisialisasi data yang dibutuhkan:

a. Jum = 0

b. Rata = 0

c. i = lst_data.ListCount

d. txt_i = i

Page 5: laporan pemrograman komputer Perulangan dan Array

e. txt_jum = “”

f. txt_rata = “”

12. Melakukan perulangan untuk akumulasi data yang terdapat di dalam

ListBox

13. Menampilkan data-data yang diperoleh pada textbox yang sesuai:

a. Cacah data : lst_data.ListCount

b. Jumlah data : jum

c. Nilai rata-rata : rata

14. Menjalankan aplikasi dan memeriksa nilai-nilai yang diberikan serta

memeriksa jendela debugging

15. Memastikan ListBox dalam keadaan kosong saat form pertama kali

dibuka dengan memanggil Sub cmd_kosongkan_Click dalam Event

Form, [On Open], dan diperoleh koding dibawah:

Page 6: laporan pemrograman komputer Perulangan dan Array

16. – Val() : Mengubah nilai string pada sebuah properti

text di textbox menjadi nilai numerik.

– SetFocus : Memindahkan fokus input ke kontrol

tertentu. Sesuatu masalah yang sering terjadi adalah metode ini akan

menyebabkan error ketika diterapkan pada kontrol yang sedang di

disable atau dalam keadaan invisible. Untuk menghindari hal ini,

metode SetFocus jangan digunakan pada bagian Form Load.

– LostFocus : Digunakan ketika fokus meninggalkannya

dan beralih ke kontrol lain.

– ListBox.AddItem : Menambahkan item atau konten pada

listbox dengan memberi pilihan dan tidak bisa mengisikan pilihan

tersebut.

– ListBox.ListCount : Daftar pilihan yang berisikan perhitungan

dari beberapa listbox yang sudah ditambahkan atau diinput.

– ListBox.RowSource : Mengisikan jenis input yang akan

dimasukkan pada label yang tersedia.

– ListBox.Column(m,n) : Jenis input dalam label atau listbox atau

combobox.

– memanggil Sub dari suatu Event lain : Bertujuan agar memastikan

form dalam keadaan kosong, sehingga dipanggil Event On Open dari

form.

C. Menghitung Sisa Pembagian (dengan Do..Loop Until)

1. Membuat form serta memberi nama dan caption yang sesuai

Hasil diberikan sebagai Label dengan nama: lbl_hasil

2. Pada txt_b diberi Event Lost Focus.

3. Menuliskan kode program yang sudah ada Option Explicitnya

4. Mengisi nilai-nilai textbox pada variabel yang sesuai

Page 7: laporan pemrograman komputer Perulangan dan Array

5. Melakukan inisialisasi yang diperlukan

6. Melakukan perulangan dengan Do..Loop Until

7. Menjalankan aplikasi dan memeriksa berdasarkan hasil hitungan

kalkulator.

8. Contoh hasil tampilan

9. – Apakah perhitungan tersebut dapat menggunakan For-Next? Berikan

alasan yang tepat.

Tidak. Karena for next digunakan untuk menentukan isi data dari

statement yang telah ada. Sedangkan perhitungan ini tidak bisa.

– Jika a=3 dan b=8, bagaimana hasilnya? Berikan pendapatmu.

3 dibagi 8 bernilai 1 dan bersisa min 5. Sisanya bernilai negatif

karena perhitungan berlangsung berulang sampai persyaratan

terpenuhi.

D. Menghitung Sisa Pembagian (dengan Do While..Loop)

1. Mengubah perulangan Do..Loop Until yang sudah dibuat tadi menjadi

Page 8: laporan pemrograman komputer Perulangan dan Array

2. Tampilan hasil

3. – Apakah perbedaan hasil yang diberikan melalui koding dengan

perulangan Do Loop-Until serta Do While-Loop?

Jika perulangan dengan menggunakan Do While-Loop memakai

persyaratan diawal, tepatnya sebelum perhitungan. Sedangkan

perulangan dengan Do Loop-Until melakukan perulangan sampai

syarat terpenuhi, jika syarat terpenuhi maka perhitungan

dihentikan. Perbedaan hasil yang diberikan yakni, dalam

perulangan Do While Loop, tidak terdapat negatif dalam hasilnya,

sedangkan pada Do Loop Until ada.

– Manakah yang memberikan hasil yang lebih baik dalam perulangan

ini?

Yang memberi hasil lebih baik adalah perulangan dengan Do

While-Loop, karena dalam pembagian tidak ada sisa negatif.

E. Sorting Data

1. Membuka Module, membuat koding berikut dalam Module

2. Membuat SUB Urutkan Data sebagai berikut

Page 9: laporan pemrograman komputer Perulangan dan Array

3. Membuat fungsi sortir sebagai berikut

4. – Mendeklarasikan variabel dan inisialisasi yang dibutuhkan

– Melakukan perulangan untuk pengecekan nilai data dan pengurutan

data (secara Ascending)

– Mengurutkan data yang diperoleh dalam variabel string kumulatif,

memeriksa isinya dan memasukannya sebagai nilai kedalam fungsi

Sortir tersebut

5. Menjalankan SUB UrutkanData dengan F8

– Menambahkan Debug.Print dan perlihatkan data yang dibutuhkan

untuk penelusuran

6. Tampilan hasil secara Ascending