PEMBUATAN LAPORAN
Komputer → untuk membantu membuat laporan-laporan serta daftar-
daftar untuk keperluan kelancaran administrasi perusahaan / kantor.
Misal: Daftar Gaji, Laporan Keuangan, dsb.
Data terdiri dari kumpulan simbol yang mempunyai arti tertentu.
Unit paling kecil dari data → karakter
Kumpulan dari karakter → Field atau variabel
Field-field yang mempunyai hubungan satu sama lain dan menyatakan keadaan
suatu individu → record
Contoh:
Record pegawai, terdiri atas:
☺ NIP
☺ NAMA PEGAWAI
☺ GOLONGAN
☺ TAHUN MASUK
☺ GAJI POKOK
Record pasien, terdiri atas:
☺ No. Pasien
☺ Nama Pasien
☺ Tanggal Lahir
☺ Alamat
☺ Tanggal Periksa
☺ Jenis Penyakit
Kumpulan dari record-record sejenis → Berkas (file)
Mulai
Baca Record
EOF Selesai
Cetak
Detail
DAFTAR PEGAWAI
NAMA DEPT. GOL. THN. MASUK GAPOK
XXX XXXX XX XXXX XXXX
Mulai
? Judul Utama
? Judul Kolom
Baca Record
EOF Selesai
Cetak Detail
Contoh:
Buat diagram alur untuk mencetak nama-nama pelamar yang lolos saringan
tahap pertama. Dalam tes terdapat 2 materi. Bila jumlah nilai kedua materi
tersebut lebih besar dari 70 pelamar dinyatakan lolos saringan tahap pertama.
Bentuk laporan yang diinginkan terdiri dari nama pelamar, nilai tes dan
keterangan.
Mulai
Nama=”XXX” Selesai
J = (N1 + N2)/2
Ket$= “TL”
? Nama$, J, Ket$
PT. SEJAHTERA mempunyai data pegawai yang terdiri dari 3000 orang. Setiap
data terdiri dari 4 item, yaitu :
- Nama Pegawai
- Golongan / tingkat
- Jabatan
- Gaji
Direktur perusahaan tsb minta agar daftar gaji pegawai tiap bulan dibuat melalui
komputer. Buatlah program flowchart dan system flowchartnya.
System Flowchart
Program Flowchart
START
INPUT
TGL
READ PEGAWAI.DAT
NM, GOL, JBT
YA
/* END
TIDAK
? LAPORAN
1. Proses pertama kali menunggu input data yang diketik melalui keyboard
yaitu tangal, bulan, dan tahun. Untuk itu perlu dipersiapkan sebuah
variabel yang dipakai sebagai penampung data tersebut. Untuk contoh
ini digunakan TGL.
2. Baca data dari dalam disk. Data ini terdiri dari 4 item. Untuk itu perlu
dipersiapkan 4 buah variabel penampung, yaitu :
Melakukan penjumlahan dari satu atau lebih komponen data, dimana total
nilai/harganya akan dicetak apabila data berakhir.
Soal:
1. Umpamakan tumpukan data personali bersikikan field –filed sbb:
- Nomor Pegawai Var NP
- Nama Pegawai Var NP$
- Gaji Pokok Var GP
Data akan diolah untuk mendapatkan total gaji pokok dari seluruh datanya.
DAFTAR PEGAWAI
--------------------------------------------------------------------------------------------
NO PEGAWAI NAMA PEGAWAI GAJI POKOK
--------------------------------------------------------------------------------------------
0001 A Rp. 50.000
0002 B Rp. 75.000
S/D
menutup kemungkinan untuk jumlah rekening yang lebih besar. Sebagai contoh
kasus akan dibuat neraca saldo berdasarkan data-data berikut :
30 SEPTEMBER 1984
KAS Rp 1976000.00
PERLENGKAPAN KANTOR Rp 150000.00
KENDARAAN BEMOTOR Rp 4500000.00
TANAH Rp 1000000.00
HUTANG DAGANG Rp 150000.00
MODAL Rp 7550000.00
PRIVE RP 15000.00
HASIL ANGKUTAN Rp 138000.00
SEWA GEDUNG RP 15000.00
KEBUTUHAN KANTOR Rp 4000.00
BENSIN DAN OLI Rp 110000.00
GAJI PEGAWAI Rp 60000.00
MACAM-MACAM ONGKOS Rp 8000.00
Dalam neraca saldo ada kolom DEBET dan KREDIT, dimana jika salah
satu kolom diisi, kolom lain dibiarkan kosong atau biasanya diisi dengan tanda
“-“.Untuk mengatasi hal ini kolom DEBET dan KREDIT kedua-duanya dibaca.
Hanya jika ada kolom yang harus dikosongkan atau diberi tanda “-“, maka data
yang dibaca adalah bernilai 0 (nol). Jadi jika komputer membaca data 0 (nol)
untuk suatu kolom (misalnya kolom DEBET) maka pada kolom tersebut berisi
tanda “-“.
PROGRAM
140 REM
150 PRINT CHR$(14)” PERUSAHAAN ROTI ‘ESSA’ “: PRINT
160 PRINT CHR$(14)” NERACA SALDO “: PRINT
170 PRINT CHR$(14)” 30 SEPTEMBER 1984 “: PRINT
180 PRINT “
“
190 PRINT “| | SALDO
|”
Penjelasan program