MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak

dokumen-dokumen yang mirip
BAB 3 PENYELESAIAN KONDISI

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu

BAB I PENDAHULUAN Pengantar Bahasa ISETL

Pertemuan 4 SELEKSI KONDISI

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

Manipulasi Data & Pengolahan File

Type Data Record & File. Pendahuluan : Kegiatan Praktikum :

MODUL 2 SELECTION & LOOPING PADA FORM

RINGKASAN PEMROGRAMAN QUICK BASIC

BAB 2 STATEMENT-STATEMENT PADA VBA EXCEL

STATEMENT INPUT ALGORITMA & PEMROGRAMAN 1B

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

PRAKTIKUM 1 MENGENAL BAHASA PASCAL. File, Edit, Search, Run, Compile, Debug, Tools, Option, Windows dan Help.

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

Selection, Looping, Branching

STATEMEN GO TO DAN IF-THEN. Pertemuan IX

Kondisi Dan Keputusan. Agus Priyanto, M.Kom

STATEMEN INPUT. Menggunakan Kounter

Bab 4 Perintah Perulangan

Pengenalan Dan Contoh Penggunaan Sederhana Fungsi Looping Pada Visual Basic

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

Pertemuan 7 OPERASI FILE

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

3. Analisis Masalah dan Penyelesaian

Refreshing Materi Kuliah Semester Pendek 2010/2011. Logika dan Algoritma. Heri Sismoro, M.Kom.

Pertemuan2 Percabangan & Perulangan pada Python

PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)

Sesi /Perkuliahan ke : 5

OPERATOR dan STATEMENT

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

Definisi Percabangan

BAB IV IMPLEMENTASI DAN EVALUASI. Hasil analisa dan implementasi dari sistem otomasi pembuatan flow chart

SMA SANTO PAULUS PONTIANAK

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Bab 5 Array (Variabel Berindeks)

BAB III. Pengenalan Struktur Kontrol : Penyeleksian dan Perulangan

BAB VII. Pengenalan Menu Editor Dan Proses Pembuatan Serta Penggunaan Multi Form

MODUL III CONTROL FLOW & FLOWCHART

Konstruksi Dasar Algoritma

BAB 2 LANDASAN TEORI

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Pertemuan 3. ARRAY dan RECORD

Rekursif/ Iterasi/ Pengulangan

5. Teknik Pengulangan

Bahasa FORTRAN. Saifoe El Unas. Apa FORTRAN itu?

Statemen RESTORE. Statemen INPUT. Contoh : digunakan untuk mengembalikan pointer ke awal DATA sehingga data dapat dibaca kembali.

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR KOMPUTER & PRAKTIKUM (AKN) KODE / SKS KD / 4 SKS

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

Bab 2 DASAR-DASAR ALGORITMA

10. OPERASI FILE SEQUENTIAL. Operasi terhadap file yang diorganisir secara sequential hanya dapat dilakukan secara berurutan.

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi

MODUL PRAKTIKUM TI014 STRUKTUR DATA Season 1

MODUL 3 ALGORITMA PEMROGRAMAN

PRAKTIKUM 1. Untuk membuat program, prosedur yang harus dilewati adalah: 1. Menentukan logika jalannya program, sering disebut algoritma.

BAB III ANALISIS DAN PERANCANGAN

Writting Procedure and Function

BAB 1 KONSEP DASAR BAHASA C

PRAKTIKUM 4 ARRAY DAN SUB ROUTINE

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 6. Ahmad Hidayat

Statemen Perintah, variable, dan Operator Pada Qbasic

1. Algoritma & Pemrograman

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

MODUL PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

PEMROGRAMAN VISUAL BASIC

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

BAB 3 PERANCANGAN PROGRAM

MUHAMMAD BURHANUDDIN. Teknik Industri Universitas Borobudur (NIM # )

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

MODUL VI Penggunaan Struktur Kontrol Pengulangan

Otodidak VBA MS Excel untuk Pemula

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

Algoritma dan Pemrograman

Pertemuan 2. Editor vi

PENGENALAN SPSS & PEMBUATAN FILE DATA

For variabel = nilai_awal To nilai_akhir [Step langkah] <Proses dalam pengulangan> Next variable

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

PROCEDURE DIVISION (lanjutan)

Bab 1 BEKERJA DENGAN MENGGUNAKAN MYOB ACCOUNTING PLUS V.13


A. PROJECT PROJECT VISUAL BASIC

Pertemuan 4 Diagram Alur / Flowchart

Algoritma & Pemrograman 1B BASIC

FLOWCHART - LANJUTAN

KSI B ~ M.S. WULANDARI

Chapter 5 Choice. repeatedly if tanda 2 on label: lakukan proses potong 2 if tanda 3 on label: lakukan proses potong 3 until switched off program 5.

BAB XI BEKERJA DENGAN QUERY

Algoritma Perulangan. Kuliah algoritma dan pemrograman

Dasar Komputer & Pemrograman 2A

Transkripsi:

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak UNIVERSITAS BATAM

PRAKTIKUM I FLOWCHART 1. Buatlah flowchart untuk menghitung luas segitiga 2. Buatlah flowchart untuk mencari nilai rata rata dari tiga bilangan. 3. Buatlah flowchart untuk menentukan nilai yang paling besar diantara dua bilangan.

PRAKTIKUM 2 PENGENALAN QBASIC 1. Jalankan program QBASIC, caranya : a. Cari letak folder Qbasic yang berisi file QB.EXE atau qbasic.exe b. Klik ganda ( double click ) file QB.EXE c. Tunggu hingga muncul tampilan pertama dari program QBASIC, seperti dibawah ini: d. Tekan tombol keyboard ESC untuk menghilangkan kotak dialog Welcome to... e. Selanjutnya anda akan melihat lingkungan kerja QBasic yang terbagi atas dua bagian : Bagian atas adalah Jendela Editor dan Bagian bawah adalah Jendela Immedietly. f. Perhatikan letak kursor sekarang (pada Jendela Editor), tekan function key (F6) untuk mengaktifkan Jendela Immedietly, dan (F6) sekali lagi untuk sebaliknya. g. Ketiklah ekspresi berikut pada jendela immedietly dengan diawali perintah print (?). Contoh : 1+2 maka anda harus mengetik seperti berikut :? 1 + 2 Dengan cara yang sama seperti diatas, lakukan untuk soal berikut : 2 1 2 * 3 5 / 2 h. Ketiklah statement berikut pada jendela immedietly

Print Untuk kemajuan Indonesia Apa output tampilan di layar? : [ Untuk kemajuan Indonesia ] Print Untuk, kemajuan, Indonesia Apa output tampilan di layar? : Print Untuk ; kemajuan ;Indonesia Apa output tampilan di layar? : Print Untuk Print Kemajuan Print Indonesia Apa output tampilan di layar? : 2. Menulis Program, caranya : Pilih menu File New Ketikkan baris baris program, misal Selamat belajar QBASIC 3. Menjalankan Program, caranya : Pilih menu Run Start atau tekan Shift F5 Hasilnya adalah seperti berikut ini: Tekan sembarang tombol keyboard untuk kembali ke layar editor program. 4. Menyimpan Program, caranya : Pilih menu File Save Ketik nama file yang diinginkan, misal: coba1 ( lihat contoh tampilan di bawah ini: )

Dari contoh diatas, direktori / folder yang aktif adalah C:\QBASIC. Ini dapat diubah dengan cara memilih ( klik ganda ) salah satu item yang tersedia dalam daftar Dirs / Drives. Setelah menuliskan nama file, tekan tombol OK, untuk menyimpannya. Program yang kita buat memiliki file ekstention.bas ( coba lihat melalui windows explorer ) 5. Memanggil Program Program yang telah kita buat, dapat dipanggil / dibuka kembali dengan cara sebagai berikut: Pilih menu File Open Ketikkan nama file yang diinginkan atau pilih dari daftar yang ada. 6. Keluar dari QBASIC Pilih menu File Exit TUGAS 1. Buatlah sebuah program yang menampilkan : Nama mahasiswa, NIRM, Fakultas, Jurusan, Semester, Kampus, Alamat Kampus. Simpanlah program tersebut dengan nama: MHS.bas

PRAKTIKUM 3 DATA & VARIABEL 1. Tulislah contoh program berikut, simpan program ini dengan nama var1.bas : Dibawah ini contoh penggunaan variabel String Var nm$ akan menampung data nama orang INPUT Tuliskan nama anda :, nm$ Anda telah mengetikkan sebuah nama, yaitu :,nm$ Dibawah ini contoh penggunaan variabel Numerik untuk menampung data angka INPUT Masukkan angka antara 32.768 s/d 32.767: ; angka1% INPUT Masukkan angka integer diatas 32.767 : ; angka2& INPUT Masukan sebuah angka pecahan : ; angka3! INPUT Masukan lagi sebuah angka pecahan : ; angka4 Angka yang telah disimpan dalam variabel variabel adalah: angka1%, angka2&, angka3!, angka4 END 2. Tulislah contoh program berikut, simpan program ini dengan nama var2.bas : REM Contoh Program pernyataan penugasan LET Namaku$ = Umar Bakri LET Umur% = 25 JumAnak% = 1 Alamat$ = Jl. Terus Maju No. 212 Nama Saya : ; Namaku$ Usia Saya : ; Umur% Banyaknya Anak : ; JumAnak% Tempat tinggal : ; Alamat$ END 3. Ketiklah ekspresi berikut pada jendela immediately dan lakukan pembetulan apabila ketemu 'error': A = 123 B = 1234567890 C% = 32767 D% = 100000 > error Overflow, mengapa? D& = 100000 E$ = Indonesia F$ = 123 > error Type mismatch, mengapa? G = Merdeka > error Type mismatch, mengapa?

H_1 = 123 > error expected:end of statement, mengapa? nilai ujian = 90 > Syntax error, mengapa?

PRAKTIKUM 4 NOTASI DAN EKSPRESI 1. a. Buat program seperti berikut ini : REM Program berhitung REM Dibuat oleh Umar Bakri 2 ^ 3 hasilnya adalah ; 2 ^ 3 2 * 3 hasilnya adalah ; 2 * 3 7 / 2 hasilnya adalah ; 7 / 2 7 \ 2 hasilnya adalah ; 7 \ 2 7 MOD 2 hasilnya adalah ; 7 MOD 2 2 + 3 hasilnya adalah ; 2 + 3 3 2 hasilnya adalah ; 3 2 2 * 3^2 hasilnya adalah ; 2 * 3 ^ 2 (2 * 3)^2 hasilnya adalah ; (2 * 3) ^ 2 2 * (3 ^ 2) hasilnya adalah ;2 * (3 ^ 2) 2 * 7 / 2 hasilnya adalah ; 2 * 7 / 2 (2 * 7) / 2 hasilnya adalah ;(2 * 7) / 2 2 * (7 / 2) hasilnya adalah ; 2 * (7 / 2) 2 * 7 \ 2 hasilnya adalah ; 2 * 7 \ 2 (2 * 7) \ 2 hasilnya adalah ; (2 * 7) \ 2 2 * (7 \ 2) hasilnya adalah ; 2 * (7 \ 2) 2 + 7 MOD 2 hasilnya adalah ; 2 + 7 MOD 2 (2 + 7)MOD 2 hasilnya adalah ;(2 + 7) MOD 2 2 + (7 MOD 2)hasilnya adalah ;2 + (7 MOD 2) 2 + 7 2 hasilnya adalah ; 2 + 7 2 2 + (7 2) hasilnya adalah ; 2 + (7 2) (2 + 7) 2 hasilnya adalah ; (2 + 7) 2 END b. Simpanlah program tersebut dengan nama Notasi1.BAS 2. a. Buat program seperti berikut ini : REM Program Operator Relasi IF 2 < 7 THEN Benar ELSE Salah IF 2 > 3 THEN Benar ELSE Salah IF (2 + 1) = 3 THEN Benar ELSE Salah IF 2 + (7 2)<> (2 + 7) 2 THEN Benar ELSE Salah END b. Simpanlah program tersebut dengan nama : Relasi.BAS 3. a. Buat program seperti berikut ini : REM Program Operator Relasi IF (1 < 7) OR (2 < 3) THEN Benar ELSE Salah IF (1 < 7) AND (2 < 3) THEN Benar ELSE Salah

PRAKTIKUM 5 INPUT & OUTPUT 1. Buat program, simpan dengan nama: Tampil1.BAS y = 2 QBASIC y 2 3 + 4 3 + 4 SELESAI 2. Buat program, simpan dengan nama: Input1.BAS INPUT X INPUT Nama Anda ; Nama$ INPUT Alamat :, Alamat$ INPUT a$ Nama Anda : ; Nama$ Alamat : ; Alamat$ X, a$ 3. Buat program dan simpan dengan nama: LineInput1.BAS LINE INPUT Masukan kalimat yang berisi tanda koma : ; kalimat$ Kalimat yang diketik adalah : ; kalimat$ 4. Buat program dan simpan dengan nama: INPUTStr1.BAS Ketikan dua karakter : Tombol$=INPUT$(2) Karakter yang anda ketik adalah : ; Tombol$ 5. Buat program dan simpan dengan nama: BacaData.BAS READ NoSiswa, NamaSiswa$, Nilai DATA 11080110, Umar Bakri, 95 NoSiswa NamaSiswa$ Nilai Tugas Buatlah program untuk menghitung luas persegi panjang dan luas segitiga.

PRAKTIKUM 6 PERCABANGAN (SELECTION) 1. Buat sebuah program dan simpan dengan nama: cabang1.bas INPUT Masukkan sebuah bilangan : ; Bil% IF (Bil% > 0) AND (Bil% < 5) THEN Bilangan positif kurang dari 5 IF (Bil% > 0) AND (Bil% > 5) THEN Bilangan positif lebih dari 5 2. Buat sebuah program dan simpan dengan nama: cabang2.bas INPUT Masukkan nilai antara 1 s.d. 10 :, Bil% IF (Bil% >= 1) AND (Bil% <= 5) THEN Nilai anda Kurang ELSEIF (Bil% = 6) OR (Bil% = 7) THEN Nilai anda Cukup ELSEIF (Bil% = 8) OR (Bil% = 9) THEN Nilai anda Baik ELSEIF Bil% = 10 THEN Nilai anda Sempurna ELSEIF Bil% > 10 THEN Anda salah memasukkan nilai ELSE Anda salah memasukkan nilai END IF 3. Tulis kode program berikut ini dan simpan dengan nama: cabang3.bas INPUT Berapa Nilai Ujian Anda?, NilaiUjian% IF NilaiUjian% <= 59 THEN Nilai anda kurang dari 60 Anda tidak lulus ujian ELSE Nilai anda 60 atau lebih dari 60 Anda lulus ujian

END IF 4. Tulis kode program berikut ini dan simpan dengan nama: cabang4.bas INPUT Masukkan nilai antara 1 s.d. 10 :, Bil% SELECT CASE Bil% CASE 1 TO 5 Nilai anda Kurang CASE 6,7 Nilai anda Cukup CASE 8, 9 Nilai anda Baik CASE 10 Nilai anda Sempurna CASE IS > 10 Anda salah memasukkan nilai CASE ELSE Anda salah memasukkan nilai END SELECT TUGAS 1. Tulis algoritma untuk menentukan apakah suatu bilangan tersebut genap atau ganjil, kemudian buatlah programnya. 2. Tulis algoritma dan buatlah Program Menghitung Total Harga Barang, dengan ketentuan sebagai berikut : Jika Jumlah barang yang dibeli < 100 buah, maka harga per barang yang dibeli adalah Rp 10.000, Jika jumlah barang yang dibeli lebih besar dari atau sama dengan 100 dan kurang dari 150, maka harga per barang adalah Rp 9.500 Jika jumlah barang yang dibeli lebih dari atau sama dengan 150, maka harga per barang adalah RP 9.000,- Masukan dari program ini adalah jumlah barang yang dibeli.

Keluarannya adalah harga yang harus dibayar

PRAKTIKUM 7 PENGULANGAN (LOOPING) 1. Buat program dengan nama: ulang1.bas cls Contoh pemakaian perintah FOR NEXT FOR i% = 1 TO 5 i% NEXT i% FOR i% = 1 TO 2 FOR j% = 1 to 2 i%; j% NEXT j% NEXT i% END 2. Buat program dengan nama: ulang2.bas Contoh pemakaian perintah WHILE WEND i% = 1 WHILE i% <= 5 i% i% = i% + 1 WEND Contoh pemakaian perintah DO WHILE i% = 1 DO WHILE i% <= 5 i% i% = i% + 1 LOOP Contoh pemakaian perintah DO UNTIL i% = 1 DO UNTIL i% > 5 i% i% = i% + 1 LOOP END 3. Buat program dengan nama: ulang3.bas i% = 1 DO i% i% = i% + 1 LOOP WHILE i% <= 5

Jwb$ = DO Input Ya atau Tidak ; jwb$ LOOP UNTIL jwb$ = Y or jwb$ = y 4. Buatlah program untuk menghitung nilai Faktorial dari suatu bilangan TUGAS 1. Buatlah program untuk mencetak tabel pertumbuhan simpanan anda di bank. Ketentuan sebagai berikut: INPUT : Jumlah simpanan awal? Suku bunga bank/tahun? Lama simpanan? OUTPUT : Tabel pertumbuhan ----------------------------------------------------- Tahun Awal Tahun Bunga/tahun Pajak Akhir Tahun ----------------------------------------------------- 1...... 2.. n ===================================================== Ketentuan lainnya: Awal Tahun 1 = Jumlah simpanan Bunga/tahun = Awal Tahun * Suku bunga bank/100 Pajak dihitung berdasarkan : Jika Awal Tahun + Bunga/tahun > 7500000 Pajak = 20% dari Bunga/tahun Jika tidak Pajak = 0 Akhir Tahun = Awal Tahun + Bunga/tahun - Pajak Awal Tahun ke n = Akhir Tahun n - 1

PRAKTIKUM 8 VARIABEL ARRAY 1. Buat sebuah program dengan ketentuan berikut : - program menanyakan jumlah data - program menerima data sesuai dengan jumlah data satu persatu - program mengurut data tersebut secara ascending - program menghitung : a. data terbesar b. data terkecil c. rata-rata Tugas! 1. Buatlah program faktur sederhana dengan ketentuan : - program menanyakan Tanggal dan Nama Penjual - program menanyakan 1. Nama barang 2. Satuan 3. Jumlah secara berulang sampai jumlah yang dimasukkan 0 (nol) - hasil menghasilkan tampilan faktur berikut : FAKTUR PENJUALAN Tanggal : 01 Jan 2009 Penjual : Yusuf Kalla No. Jml Satuan Nama Barang Harga @ Jumlah ======================================================== 1. 30 Kotak Diskette 3M 15,000.00 450,000.00 2. 10 Buah Pita printer 7,000.00 70,000.00 ======================================================== Total : 520,000.00

PRAKTIKUM 9 FUNGSI BAWAAN (FUNCTION BUILT IN) 1. Buatlah program untuk menjalankan string "Indonesia Raya" dari kiri ke kanan. 2. Pada soal no 1, ubah program sehingga string berjalan dari kanan ke kiri. 3. Cobalah program tebak angka, berapa kali anda mampu selesai menebaknya? 4. Buatlah program yang menghasilkan ouput sebagai berikut : U UN UNI UNIB UNIBA

PRAKTIKUM 10 SUB FUNCTION / RUTIN 1. Buatlah program yang memiliki function / procedure untuk menentukan bilangan prima 2. Buatlah program yang memiliki function / procedure untuk menghitung nilai rata rata 3. Buatlah program yang memiliki function / procedure untuk menghasilkan output seperti dibawah ini : * *** ***** ******* ********* dst.. ATAU output seperti ini : ** **** ****** ******** dst

PRAKTIKUM 11 FILE URUT (SEQUENTIAL FILE) 1. Buatlah program untuk membuat sequential file "PEGAWAI.DAT", dengan ketentuan: a. Setiap recordnya terdiri dari 4 field, yaitu : NIP (string) Nama Pegawai (String) Alamat (String) Gaji Pokok (String) b. program memiliki procedure Isi, Tambah, Cetak, Koreksi dan Hapus Data.

PRAKTIKUM 12 FILE ACAK (RANDOM FILE) Buatlah program untuk membuat random file "PEGAWAI.DAT" yang meliputi Isi, Tambah, Cetak, Koreksi dan Hapus Data dan setiap recordnya terdiri dari 4 field, yaitu : KETERANGAN Type Panjang NomerInduk Pegawai String 6 Nama Pegawai String 20 Alamat Pegawai String 25 Gaji Pokok Numerik 8

PRAKTIKUM 13 PROGRAM KOMPLEK 1. Buatlah sebuah program aplikasi Stock Barang (inventory), dalam bahasa QBASIC. Perhatikan ketentuan berikut : A. File data menggunakan tipe Sequential File atau Random File. B. Program setidaknya mengandung 3 file data, yaitu file data BARANG, STOCK_IN dan STOCK_OUT C. OUTPUT program ada 2, berupa laporan-laporan sebagai berikut : LAPORAN PERSEDIAAN BARANG =================================================== NO KODE NAMA BARANG STOCK SATUAN =================================================== 1 SH01 Shamphoo ABC 10 botol 2 RIN2 Rinso 7 pcs 3 KC01 Kecap ABC 5 botol 4 BR03 Beras ABC, 5KG 9 karung LAPORAN TRANSAKSI STOCK MASUK / KELUAR ================================================== TANGGAL KODE NAMA BARANG IN OUT ================================================== 01 OKT 2012 SH01 Shampoo ABC 15 01 OKT 2012 BR03 Beras ABC, 5KG 17 02 OKT 2012 RIN2 Rinso 12 02 OKT 2012 KC01 Kecap ABC 8 03 OKT 2012 SH01 Shampoo ABC 5 04 OKT 2012 BR03 Beras ABC, 5KG 8 04 OKT 2012 RIN2 Rinso 5 04 OKT 2012 KC01 Kecap ABC 3 D. Program memiliki menu pilihan, seperti berikut :

MENU UTAMA 1. MASTER BARANG 2. TRANSAKSI 3. LAPORAN 4. EXIT PROGRAM PILIHAN MENU (1..4)? Jika pilih menu 1, akan muncul submenu seperti berikut: SUB MENU MASTER BARANG 1. ISI DATA BARANG 2. EDIT DATA BARANG 3. HAPUS DATA BARANG 4. LIHAT DATA BARANG 5. KE MENU UTAMA PILIHAN MENU (1..5)? Jika pilih menu 2, akan muncul submenu seperti berikut: SUB MENU TRANSAKSI 1. TRANSAKSI BARANG MASUK (IN) 2. TRANSAKSI BARANG KELUAR (OUT) 3. KE MENU UTAMA PILIHAN MENU (1..3)? Jika pilih menu 3, akan muncul submenu seperti berikut: SUB MENU LAPORAN 1. LAP. PERSEDIAAN BARANG 2. LAP. TRANSAKSI 3. KE MENU UTAMA PILIHAN MENU (1..3)? Jika pilih menu 4, berarti mengakhiri program / program END.