MODUL V
Laporan keuangan Perusahaan
Bulan januari 2000
A. PEMBAHASAN
Ada beberapa tahapan-tahapan dalam membuat Data Perusahaan dan Akun, antara lain sebagai berikut :
Dalam membuat Data akun setelah membuat COA nya, kemudian → klik General Ledger → Account Card, kemudian isi dengan nama-nama akun dan kodenya masing-masing, kode dan nama akun tersebut sesuai dengan yang ada pada soal tambahan, yaitu dari Kas (kodenya : 111110) → Save sampai dengan Biaya lain-lain (kodenya 511550) → Save.
Untuk Nama Bank → klik icon Bank → Bank Card → pada account detail → Bank detail → isikan data Bank yang akan digunakan, misalnya Biem Bank Ok. → Save.
Tetapkan Control Account dengan cara :
Pilih Menu Defaults-Control Accounts
Isikan Control Accounts sesuai dengan nama akun seperti data akun diatas.
Tekan OK
Tekan Close
Kemudian Klik General Ledger → pilih nama akun yang tidak digunakan ( yang berbahasa Inggris), kemudian hapus semua kecuali Misposting Account & Suspense Account. → Close.
Isikan kondisi default DacEasy Accounting & Payroll 95.Dengan cara :
- Pilih Defaults
- Pilih Company Preferences
Ubah isian pada tab System-Inventory disesuaikan dengan kebijakan
akuntansi perusahaan yaitu Average Costing → OK
- Pilih Financial Year Financial Years → January 2005→ Yes.
- Pilih Currency → edit, untuk menambah jenis mata uangnya, yaitu mata
uang Rupiah – Indonesia (di no. 19) → Ok.
- Pilih Departments
Tekan Edit untuk merubah nama Departemen yang bagian atas diganti
dengan → Barang
Klik icon View → Customers → Customers CardCustomers Code : C – 1
Customers Name :
Contact Person :
Telp :
Depart :
Credit Limit :
Term : PT. Damai
Sleman
Dewi
4059112
Barang
Rp. 500.000,-
2/10, n/30
Setelah itu pilih default ; currency
Currency = Rupiah ; Indonesia
Customers defaulto/b
Pada kotak Customers Balance klik pada icon -
→ Yes.
Dalam kotak tersebut → ketik saldo awal → tanggal (Date) 01/01/05
Pada pilihan → Invoice (piutang) → ketik “400000” → Save 2x.
Klik icon View → Vendors → Vendors Card
Defaults →.Vendors default
Dalam kotak isianVendors Code : V – 1
Vendors Name :
Contact Person :
Telp :
Depart :
Credit Limit :
Term : PT. Vidi
Sleman
Tanti
7788420
Barang
Rp. 2000.000,-
5/20, n/30
Currency = Rupiah
Dalam kotak tersebut → ketik saldo awal → tanggal (Date) 01/01/05
Pada pilihan → Invoice → ketik “800000” → Save 2x.
Defaults →.Products defaults →.Product Card
Dalam kotak isian : (untuk Produk : LCD)Product Code : P – 1
Vendors :
Contact Person :
Telp :
Depart : PT. Vidi
Sleman
Dewi
4059112
Barang
Yang perlu dirubah dalam isi kotak tersebut adalah :
Sales Price (harga jual) = 80.000o/b
Cost Price = Rp. 2500 → instock
- Yes
Available : 10 (Stock)
In stock 60000
Recorder level → Rec. Level = 5
Recorder Quantity = jumlah order = 10
General Ledger → Account Card:
Kas → Rp. 700.000,- (Pada Debet)
Biem Bank → Rp 300.000,- (Pada Debet)
Modal → Rp.1200.000,- (Pada Kredit)
Piutang dagang → Rp. 400000,- (Sudah termuat dalam general ledger)
Persediaan Perdagangan → Rp. 600.000,- (Sudah termuat dalam general
ledger)
Utang dagang → Rp. 800.000,- (Sudah termuat dalam general ledger)
Transaksi-Transaksi :
Membuat Customer baru dengan nama PT. Jaya (Kode, Nama Customers, Alamat)
1. Transaksi tanggal 9 januari Klik pada tombol Invoicing
2. Transaksi 14 Klik icon Bank, pilih Customer Deposit
Isikan Data pada table diatas dan di Payment ketikkan Rp. 200.000,- Save
Transaksi Tanggal 19, Buatlah Vendor baru dengan nama PT Wijaya (Kode, Nama, Alamat)
Buat Produk baru dengan descriptionnya Printer (Code P-2), Vendor Code V-2, Harga jual Rp.70.000,- dan Harga Beli Rp.50.000.
Kemudian Klik Icon Purchase Order
Transaksi Vendor (V-2), PO nya dihilangkan, Kode Produk P-2 (Printer) dengan Quantity = 10.
PO diupdate ledger
Transaksi tanggal 20 Klik Invoicing
Isikan Datanya sesuai table.
5. Transaksi Tanggal 26 Invoicingkemudian Product Credit Memo, dan Isikan datanya.
6. Dicetak : Financial → Trial Balance, Profit n Loss dan Current Balance
Sheet.
General Ledger → Reports →Account Balance → Run
→ Additional Report Filter
8. – General dari Nama Akun Awal (111110) sampai terakhir (9999) → Print.
B. Listing Terlampir
Rabu, 20 Juni 2012
Laporan praktikum akuntansi pengantar 4
MODUL IV
VENDOR DAN PRODUK
A. PEMBAHASAN
Vendor adalah data pemasok pada perusahaan-perusahaan sesuai dengan produk-produk yang akan ditawarkan kepada perusahaan yang bersangkutan, sehingga perlu adanya pencatatan data mengenai pemasok dan data produk itu sendiri.
Dalam pembuatan data pemasok (vendors) sebelumnya tentu harus dibuat data perusahaan dan lain sebagainya, proses pembuatannya sama dengan langkah-langka sebelumnya, yaitu sebagai berikut :
1. Pilihlah menu program DacEasy Accounting & Payroll 95 untuk mencatat proses transaksi akun-akun dalam perusahaan yang akan dibuat tersebut.
2. Untuk membuat data perusaaan yang baru, isilah beberapa isian data yang telah disediakan untuk membuat Nama Perusahaan sesuai dengan yang diinginkan, yaitu dengan cara :
- Klik File → New Company → apabila ingin membuat data perusahaan baru, maka akan muncul → New company wizard → isi – Name : Nama perusahaan (Nama user/Nim); Addres : Alamat; City : Kota; State : Negara; Zip code: Kode pos, dll. Misalnya Nama user Rina Novairi/073110105+ Modul4, Addres : Jl. Janti; City : Yogyakarta; State : Indonesia; Zip code: 55198, → Next
- Kemudian mengisi data / tanggal → 01/01/07
- Untuk membuat chart of account sendiri → klik pada accountant, pilih → account type → pada kotak isian diklik, maka isian akan tersilang, maka akan muncul data directory C :\DEAWIN3\COMPANY
- Untuk menyimpan file, ganti C:\ DEAWIN3\COMPANY menjadi D: atau H: \ Modul 4→ Next
- Setelah semua terisi, maka perusahaan atas nama kita pun muncul, sesuai dengan isian td.
1. langkah selanjutnya klik → General Ledger → pilih Chart of Account → klik Add dibagian kiri bawah untuk mengisi Add New Chart → OkCOA – RINA NOVAIRI
Setelah COA nya di Ok, pilih table Category Type, kemudian pada Title Sales (Pendapatan), isikan Penjualan pada low & high (kodenya : 41110), Potongan Penjualan pada low & high (kodenya : 41210), Pendapatan Jasa pada low & high (kodenya : 41310), Pendapatan lain-lain pada low & high (kodenya : 41410)
2. Pada Title Purchases (Pembelian), isikan HPP low & high (kodenya : 51110), Biaya angkut pada low & high (kodenya : 51210), Biaya pajak pembelian, low & high (kodenya : 51310), Potongan pembelian (51410).
3. Title Current Aset ( Aktiva lancar) isikan Kas low & high (kodenya : 51110), Piutang dagang pada low & high (kodenya : 11310), Persediaan dagangan, low & high (kodenya : 11410), Cadangan kerugian piutang (kodenya 11420), Biaya dibayar dimuka low & high (kodenya : 11310).
4. Title Liabilities (Utang) isikan Utang dagang low & high (kodenya : 21110), Utang pajak pada low & high (kodenya : 21210), Pendapatan diterima dimuka low & high (kodenya : 21220).
5. Setelah semuanya diisi → klik General Ledger → Account Card, kemudian isi dengan nama-nama akun dan kodenya masing-masing, kode dan nama akun tersebut sesuai dengan yang ada pada soal tambahan, yaitu dari Kas (kodenya : 11110) → Save sampai dengan Biaya lain-lain (kodenya 51550) → Save.
6. Untuk Nama Bank → klik icon Bank → Bank Card → pada account detail → Bank detail → isikan data Bank yang akan digunakan, misalnya Bank BPD. Ok. → Save.
7. Klik General Ledger → pilih nama akun yang tidak digunakan ( yang berbahasa Inggris), kemudian hapus semua kecuali Misposting Account & Suspense Account. → Close.
8. Klik Defaults → Company Preferences → System → FIFO Costing → Ok.
9. 12. Defaults → Financial Years → January 2007 → Yes.
10. Defaults → Currency → edit, untuk menambah jenis mata uangnya, yaitu mata uang Rupiah – Indonesia (di no. 19) → Ok.
11. Defaults → Departement → yang bagian atas diganti dengan → Pemasaran dan Payroll → diganti dengan Administrasi
12. Defaults → Product Categories : 1. Monitor 2. Printer
Defaults → Fix Asset Categories : 1. Kendaraan
Laporan praktikum akuntansi pengantar 1
Modul 1
DATA PERUSAHAAN DAN AKUN
PEMBAHASAN
Langkah 1 : Buatlah kode akun tersendiri untuk Junita kusuma dewi/103110062, kemudian tetapkan struktur akun tersebut sebagai struktur akun default kemudian Untuk mengisikan kode rekening klik icon general ledger atau pilih view – general ledger. Kemudian pada menu General Ledger, klik icon Chart of Account. Klik tombol Add untuk mengisikan judul dari struktur kode akun. Kemudian pilih table Category Type yang digunakan untuk mengisikan kelompok-kelompok akun. Pilih table Category Account digunakan untuk mengisi rincian sub kelompok.
TAMBAHAN SOAL PRAKTIKUM
Pada soal ini nama rekening harus dikelompokan kedalam category type agar lebih mudah setelah itu tinggal memasukkan data-data yang ada.
Pada soal ini yang termasuk
aktiva lancar :
- 1111 Kas 5000
- 1121 Bank Danamon 3000
- 1131 Piutang dagang 1000
- 1141 Persediaan dagangan 9000
- 1142 Cadangan kerugian piutang
- 1151 Biaya dibayar dimuka
Utang :
- 2111 Utang dagang 5000
- 2121 Utang pajak
- 2122 Pendapatan diterima dimuka
- 9998 Mispostings
- 9999 Suspenses
Modal :
- 3111 Modal 13000
- 3121 Laba ditahan
Sales(pendapatan)
- 4111 Penjualan
- 4121 Potongan penjualan
- 4131 Pendapatan jasa
- 4141 Pendapatan lain-lain
Pembelian :
- 5111 HPP
- 5121 Biaya angkut
- 5131 Biaya pajak pembelian
- 5141 Potongan pembelian
Biaya operasi (Direct Expenses) :
- 5151 Biaya kerugian piutang
- 5155 Biaya lain-lain
Langkah 2 : Isikan Akun untuk junita kusuma dewi/103110062 tanpa menghapus akun yang telah ditetapkan oleh DacEasy Accounting Payrol95. Untuk mengisikan akun –akunnya tidak perlu memperdulikan akun yang telah ditetapkan oleh DacEasy Accounting Payrol95. Jika kode akun tersebut ternyata sama dengan akun yang telah ditetapkan DacEasy Accounting Payrol95, maka bisa mengganti deskripsinya secara langsung dengan cara mengisikan rincian akun :
Klik icon General Ledger atau pilih View – General Ledger
Kemudian klik Account Card disisi paling kiri.
Pada isian Kode , isikan kode akun kemudian tekan TAB
Pada isian Name, isikan nama akun kemudian klik save di kiri bawah
Langkah 3 : Isikan akun Bank Account, Bank Account adalah Junita kusuma Dewi/103110062 buat menyimpan kas.isikan akun Bank Accounts klik icon bank kemudian klik icon Bank Card pada tab Account Detail.pada account name kita isikan Bank Danamon. Kemudian minimum limit kita isikan 3000. Untuk kodenya kita isikan kode bank 1121 pada tab bank detail isikan data bank, klik save kemudian isikan Bank account klik close untuk semua Bank Account diisi dan klik close untuk keluar dari modul Bank.
periode akun biasanya diawali awal bulan.pada akuntansi ini ada 2 periode akun 12 bulan dan 13 bulan(perusahaan menambahkan periode,dari januari sampai januari)
Pada data directory file yang disimpan tidak boleh lebih dari 8 karakter dan harus menghindari spasi dan tanda-tanda += dll.
Laporan praktikum akuntansi pengantar 2
MODUL II
CONTROL ACCOUNTS DAN DEFAULT
A.PEMBAHASAN
TAMBAHAN SOAL PRAKTIKUM
Untuk memasukkan data perusahaan
Klik view icon general leger atau gambar seperti buku
Klik account card,isikan semua nama akun dank kode rekening akunnya dari tambahan soal praktikum seperti pada soal.
Klik save untuk menyimpannya
Membuat daftar Control Account
Pilih menu default kemudian control account stelah itu kita isikan kode rekening akun mulai dari Account payable sampai Tax on purchase
Kemudian klik ok.
Kemudian buka kembali general manager hapus semua file bebahasa inggris kecuali Misposting dan Suspense setelah selesai klik close
Langkah ke 3 adalah mensetting informasi umum yang terdapat 8 kotak isian
Pilih menu default kemudian klik company preferences pilih system kemudian diganti dengan FIFO Costing klik ok
Pada isi yang kedua pilih menu default pilih financial year kita isikan bulan dan tahunnya sesuai dengan soal yang ada January 2000
Pada isian yang ketiga pilih menu default kemudian kita pilih Tax Code pilih T4 klik edit kita ganti 10 karena pajak yang ada diperusahaan adalah 10% kemudian klik ok.
Pilih default lagi klik currency kemudian kita mencari tempat yang kosong klik edit tuliskan rupiah Country Indonesia. Klik ok
Pilih default selanjutnya kita pilih departments. Klik edit untuk merubah nama departemen menjadi jual beli produk teknologi dan Administrasi dan umum.klik ok
Pilih default selanjutnya pilih product category kemudian klik edik lalu kita isikan kategori produk personal computer dan kamera digital lalu klik ok dan close
Pilih default kemudian pilih fixed assets category kemudian pilih edit, isikan peralatan kantor , bangunan ,dan tanah kemudian klik ok ,close.
pilih Defaults, kemudian pilih Customer Defaults, isi/pilih Departement dengan 5 pemasaran, isi Credit limit dengan angka 10000, Terms dengan 2/10-n/30, Payment duo dengan 30, Sett Days dengan 10,Sett Discount dengan angka 2, Sales Account dengan 410, Tax Code dengan T4 10, Currency dengan 19 rupiah, Discount dengan , Additional Disc dengan No additional.lalu klik Ok.
pilih Default, kemudian pilih Vendor Default, kemudian isi/ pilih Departement 1 jual beli produk teknologi informasi, credit limit dengan 20000, Terms dengan 2/10 n/30, Payment Duo dengan 30, Selt Days dengan 5207, dan Tax Code dengan T4 10, dan yang terakhir Currency dengan 19 Rupiah, kemudian klik Ok.
Memasukkan data customer
Pilih icon category, pilih customer card.kemudian kita isikan kode customer dengan C01,nama customer dengan Toko Ceria,kemudian kita isikan credit limit dengan 250000 dan balancenya dimana untuk pengisian untuk saldo piutang Ref diisi dengan O/B, Date diisi dengan 01/01/00, inovoicing dengan 400. Begitupun dengan yang kedua.
Memasukkan data vendor
Pilih icon vendor, pilih customer card.kemudian kita isikan kode vendor dengan V01,nama vendor dengan PT.jaya,kemudian kita isikan credit limit dengan 300000 dan vendor balancenya dimana untuk pengisian untuk saldo piutang Ref diisi dengan O/B, Date diisi dengan 01/01/00, inovoicing dengan 5000.
Memasukkan data product
Memasukan Produk hamper sama dengan memasukan data. Yaitu:
v Pilih Products pada Icon
v Pilih Products Card
v Description = komputer pentium 4
v Product Code = P01
v Sales Price = 3500
v Re-Order Level = 5
v Re-Order Qty = 10
v Untuk Stock dan Cost diisi dari in cost
Ref diisi dengan O/B ,date diisi dangan 01/01/00 ,quality diisi dengan 3, cost diisi dengan 3000.
Begitu pen dengan pengisian selanjutnya seperti cara diatas.
Transaksi pada bulan januari pengisiannya ;
Transaksi pertama terjadi pada tanggal 3 Januari masuk ke tab invoicing karena perusahaan menjual secara tunai. Pada Amount paid diisi sama dengan total karena penjualan tunai. Pada transaksi tanggal 5 januari masuk ke Purchase Order karena perusahaan melakukan pemesanan. Jika terjadi penjualan maka akan masuk ke purchase order juga. Karena barang baru diterima pada tanggal 8 januari maka hilangkan tanda (unmark) PO yang berarti barang belum diterima. Kemudian print dengan memilih tab Financials – Trial balance.
Dari hasil listing kita akan mengetahui hasil laporan rugi atau laba yang kita buat dan neraca saldo dimana pada perusahaan memperoleh keuntungan dari hasil penjualan.
TAMBAHAN SOAL PRAKTIKUM
Untuk memasukkan data perusahaan
Klik view icon general leger atau gambar seperti buku
Klik account card,isikan semua nama akun dank kode rekening akunnya dari tambahan soal praktikum seperti pada soal.
Klik save untuk menyimpannya
Membuat daftar Control Account
Pilih menu default kemudian control account stelah itu kita isikan kode rekening akun mulai dari Account payable sampai Tax on purchase
Kemudian klik ok.
Kemudian buka kembali general manager hapus semua file bebahasa inggris kecuali Misposting dan Suspense setelah selesai klik close
Langkah ke 3 adalah mensetting informasi umum yang terdapat 8 kotak isian
Pilih menu default kemudian klik company preferences pilih system kemudian diganti dengan FIFO Costing klik ok
Pada isi yang kedua pilih menu default pilih financial year kita isikan bulan dan tahunnya sesuai dengan soal yang ada January 2000
Pada isian yang ketiga pilih menu default kemudian kita pilih Tax Code pilih T4 klik edit kita ganti 10 karena pajak yang ada diperusahaan adalah 10% kemudian klik ok.
Pilih default lagi klik currency kemudian kita mencari tempat yang kosong klik edit tuliskan rupiah Country Indonesia. Klik ok
Pilih default selanjutnya kita pilih departments. Klik edit untuk merubah nama departemen menjadi jual beli produk teknologi dan Administrasi dan umum.klik ok
Pilih default selanjutnya pilih product category kemudian klik edik lalu kita isikan kategori produk personal computer dan kamera digital lalu klik ok dan close
Pilih default kemudian pilih fixed assets category kemudian pilih edit, isikan peralatan kantor , bangunan ,dan tanah kemudian klik ok ,close.
pilih Defaults, kemudian pilih Customer Defaults, isi/pilih Departement dengan 5 pemasaran, isi Credit limit dengan angka 10000, Terms dengan 2/10-n/30, Payment duo dengan 30, Sett Days dengan 10,Sett Discount dengan angka 2, Sales Account dengan 410, Tax Code dengan T4 10, Currency dengan 19 rupiah, Discount dengan , Additional Disc dengan No additional.lalu klik Ok.
pilih Default, kemudian pilih Vendor Default, kemudian isi/ pilih Departement 1 jual beli produk teknologi informasi, credit limit dengan 20000, Terms dengan 2/10 n/30, Payment Duo dengan 30, Selt Days dengan 5207, dan Tax Code dengan T4 10, dan yang terakhir Currency dengan 19 Rupiah, kemudian klik Ok.
Memasukkan data customer
Pilih icon category, pilih customer card.kemudian kita isikan kode customer dengan C01,nama customer dengan Toko Ceria,kemudian kita isikan credit limit dengan 250000 dan balancenya dimana untuk pengisian untuk saldo piutang Ref diisi dengan O/B, Date diisi dengan 01/01/00, inovoicing dengan 400. Begitupun dengan yang kedua.
Memasukkan data vendor
Pilih icon vendor, pilih customer card.kemudian kita isikan kode vendor dengan V01,nama vendor dengan PT.jaya,kemudian kita isikan credit limit dengan 300000 dan vendor balancenya dimana untuk pengisian untuk saldo piutang Ref diisi dengan O/B, Date diisi dengan 01/01/00, inovoicing dengan 5000.
Memasukkan data product
Memasukan Produk hamper sama dengan memasukan data. Yaitu:
v Pilih Products pada Icon
v Pilih Products Card
v Description = komputer pentium 4
v Product Code = P01
v Sales Price = 3500
v Re-Order Level = 5
v Re-Order Qty = 10
v Untuk Stock dan Cost diisi dari in cost
Ref diisi dengan O/B ,date diisi dangan 01/01/00 ,quality diisi dengan 3, cost diisi dengan 3000.
Begitu pen dengan pengisian selanjutnya seperti cara diatas.
Transaksi pada bulan januari pengisiannya ;
Transaksi pertama terjadi pada tanggal 3 Januari masuk ke tab invoicing karena perusahaan menjual secara tunai. Pada Amount paid diisi sama dengan total karena penjualan tunai. Pada transaksi tanggal 5 januari masuk ke Purchase Order karena perusahaan melakukan pemesanan. Jika terjadi penjualan maka akan masuk ke purchase order juga. Karena barang baru diterima pada tanggal 8 januari maka hilangkan tanda (unmark) PO yang berarti barang belum diterima. Kemudian print dengan memilih tab Financials – Trial balance.
Dari hasil listing kita akan mengetahui hasil laporan rugi atau laba yang kita buat dan neraca saldo dimana pada perusahaan memperoleh keuntungan dari hasil penjualan.
Sistem operasi ModuL 1 dan 2
LAPORAN PRAKTIKUM
SISTEM OPERASI
MODUL 1 & 2
SISTEM OPERASI
MODUL 1 & 2
Di susun Oleh :
Andhika Purwadi Kurniawan
105410200
Komputerisasi Akuntansi
LABORATORIUM TERPADU STMIK AKAKOM
Andhika Purwadi Kurniawan
105410200
Komputerisasi Akuntansi
LABORATORIUM TERPADU STMIK AKAKOM
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKAKOM
2012/2013
AKAKOM
2012/2013
Pertemuan ke 1
PERINTAH DASAR SISTEM OPERASI LINUX
PERINTAH DASAR SISTEM OPERASI LINUX
1. TUJUAN
Tujuan dari praktikum pada modul satu ini adalah ; membahas mengenai perintah-perintah dasar pada linux, yang menggunakan terminal sebagai uji coba untuk praktikum. Mengenal beberapa format insturksi pada sistem operasi linux tersebut, dan menggunakan perintah-perintah dasar dan utilitas dasar pada sistem operasi Linux.
2. PEMBAHASAN
LINUX merupakan sistem operasi yang mempunyai banyak keunggulan di banding sistem operasi buatan dari microsoft yaitu WINDOWS. Mengapa Demikian? karena LINUX memiliki fitur-fitur tersendiri, bagi yang sudah menggunakan LINUX tentunya pasti sudah tahu, setiap kita ingin membuka folder atau dokument pada LINUX kita harus memasukkan “Password” mengapa? Karena untuk menjaga keamanan Dokument-dokument kita dari tangan-tangan jahil yang tidak berwajib. Dan LINUX sendiri Tahan / kebal terhadap ser angan dari virus-virus , yang dapat membahaya kan komputer kita , tidak seperti halnya pada windows.
Di modul pertama ini kita mempelajari tentang berbagai perintah-perintah dasar sistem operasi linux, yang didalamnya terdapat beberapa argument yang dapat ditampilkan.
Misalnya kita akan melihat identitas diri pengguna pada komputer yang terinstal sistem operasi linux tersebut. kita dapat melihatnya melalui terminal LINUX yaitu dengan cara mengetikkan : $ id maka akan muncul :
untuk melihat tanggal saat ini kita keyikan perintah : $ date
untuk melihat kalender saat ini : $ cal 3 2010
untuk melihat kalender 1 tahun penuh : $ cal -y
untuk melihat identitas mesin :
kita ketikan perintah ; $ hostname
$ uname
$ uname -a
maka akan terlihat hasilnya:
hostname >--> nama user komputernya, uname >--> nama sistem operasi linux nya, dan uname -a >--> nama sistem operasi, user dan versi yang digunakan versi saat terinstal pada komputer tersebut.
Melihat manual : $ ls untuk menampilkan current working directory
perintah : $ ls -1 untuk menampilkan semua file lengkap:
perintah : $ man ls digunakan untuk menampilkan banyak perintah-perintah seperti yang terlihat dibawah ini:
untuk melihat tipe file kita ketik: $ file, $ file *, $ file/bin/s maka hasilnya:
semua perintah-perintah dasar yang terdapat pada linux jika kita praktikan pada sistem operasi LINUX maka hasilnya akan terlihat seperti diatas, masih banyak lagi perintah-perintah dasar LINUX yang lain misalnya menghapus file, mengcopy file, mengBackup file, melihat sis file, mengubah nama file, memanipulasi berkas atau file, bahkan bisa “mereboot” dan “menshutdown” komputer kita pada terminal LINUX.
Pada praktik perintah-perintah dasar linux diatas menggunakan sistem operasi LINUX MINT / HELENA 8, yang versi terbaru linux.
3.KESIMPULAN
Dalam sistem operasi LINUX kali ini kita bisa mengetahui berbagi perintah-perintah dasar yang terdapat pada sistem operasi LINUX, kita bisa tahu bagaiman membuat suatu direktory, menghapus file, mengopy file, melihat isi dari file, melihat tipe file, dan mengubah nama file.
4. TUGAS
1. Menjelaskan secara Detail, perintah-perintah yang telah dijalankan dan contoh-contihnya kedalam laporan!
2. Carilah perinta-perintah dasar linux yang lain dan jelaskan fungsinya, selain yang sudah ada di modul , minimal 5 perintah.!
JAWAB
1. $ id : untuk melihat identitas diri nomor id atau grup id yang telah digunakan pada komputer tersebut.
$ ssh @lab.akakom.org : digunakan untuk login nama user / pengguna yang kita miliki.
$ date : melihat tanggal dan waktu saat ini
Sun Mar 21 20:31:00 WIT 2010
$ man ls : digunakan untuk menampilkan beberapa perintah manual ls yang ada pada sistem operasi linux.
$ apropos date : digunakan untuk mencari perintah dan deskripsi yang mengandung kata kunci yang dicari, bila perinta tersebut di ketik pada terminal linux maka akan muncul banyak argumnet atau detail dari pencarian terebut :
$ ls : digunakan untuk menampilkan curent working directory
$ ls -1 : digunakan untuk isi file secara lengkap yang terdapat pada folder tersebut
$ ls -a : digunakan untuk untuk menampilkan isi semua file atau directory yang tersembunyi
$ ls -f : digunakan untuk menampilkan isi semua file atau direktory tanpa proses sorting.
$ ls /usr : digunakan untuk menampilkan isi suatu dirctory
$ ls / : digunakan untuk menempilkan isi direktory root
2. 1. /var : digunakan untuk Direktori variable, artinya tempat untuk penyimpanan log (hasil, output program), file ini dapat membengkak dan perlu dimonitor perkembangannya.
2. /mnt : digunakan untuk mounting sistem file.
3. $ ls -l : melihat isi suatu directory
4. $ pwd : melihat user yang aktif
5. $ adduser lamoung : berarti menambah user atau pengguna yang bernama “lampung”.
Pertemuan 2
MENGENAL EDITOR
2. 1. /var : digunakan untuk Direktori variable, artinya tempat untuk penyimpanan log (hasil, output program), file ini dapat membengkak dan perlu dimonitor perkembangannya.
2. /mnt : digunakan untuk mounting sistem file.
3. $ ls -l : melihat isi suatu directory
4. $ pwd : melihat user yang aktif
5. $ adduser lamoung : berarti menambah user atau pengguna yang bernama “lampung”.
Pertemuan 2
MENGENAL EDITOR
1. Tujuan
Bisa menggunakan text Editor vi , memahami serta mengerti fungsi dari tiap kunci yang berada dalam text Editor vi tersebut.
2. Pembahasan
Text Editor vi merupakan program untuk melakukan pengelolaan teks yang standar terinstall pada semua distribusi Linux. Moda Operasi Vi
Pada vi ini terdapat 2 buah moda operasi yaitu;
* Moda Perintah / command
* Moda Tulis
Dalam moda perintah kita dapat menjalankan perintah yang tersedia untuk mempermudah kita mengedit atau melakukan suatu aksi pada file teks yang sedang kita buka. Sementara dalam moda tulis kita dapat menambahkan atau mengurangi teks ke dalam file tersebut.
Pertama kali dibuka vi akan berjalan pada moda perintah dan siap menerima perintah yang kita berikan, contohnya dapat anda lihat dibawah.
Berikut ini akan dijelaskan juga perintah-perintah yang ada pada modus perintah didalam editor vi.
Membuka dan Menutup File Teks
Membuka file teks dengan vi dapat dilakukan melalui perintah sederhana;
vi namafile
Sementara untuk menutup file teks dapat dilakukan melalui perintah-perintah berikut;
Untuk menutup editor gunakan perintah yang terdapat didalam editor vi. Menuliskan perintah biasanya didahului dengan titik dua (:), dan diakhiri dengan atau tombol . Berikut ini beberapa contoh perintah, perintah-perintah berikut dapat dijalankan pada moda perintah, apabila sebelumnya kita berada pada moda tulis, cukup tekan tombol Escape untuk masuk ke moda perintah;
Perintah Fungsi
:x Untuk menyimpan perubahan dan langsung keluar dari editor vi
:q Untuk keluar dari vi, apabila ada perubahan yang belum disimpan, perintah ini tidak dapat dijalankan sebelum perubahan tersebut ditulis ke file (:w)
:wq Untuk menyimpan perubahan dan langsung keluar dari editor vi
:q! Untuk keluar dari vi dan mengabaikan perubahan yang sudah dibuat sebelumnya
Menambah, Mengubah, dan Menghapus Teks
Apabila kita ingin mengedit file, kita harus terlebih dahulu masuk ke moda tulis dan keluar dari moda perintah, berikut beberapa contoh perintah yang memungkinkan kita melakukan perubahan pada sebuah file teks;
Menambah Teks
Perintah Fungsi
i Menyisipkan teks sebelum kursor
I Menyisipkan teks sebelum kursor dan menempatkan kursor di awal baris
a Menyisipkan teks sesudah kursor
A Menyisipkan teks sesudah kursor dan menempatkan kursor di akhir baris
Perintah diatas akan aktif sampai kita menekan tombol untuk kembali ke moda perintah.
Merubah Teks
Perintah Fungsi
r Merubah satu karakter sebelum kursor, tidak perlu diakhiri dengan tombol
R Merubah karakter dimulai dari kursor, harus diakhiri dengan tombol
Menghapus Teks
Perintah Fungsi
x Menghapus satu karakter setelah kursor
Nx Menghapus sejumlah (N) karakter dimulai dari karakter setelah kursor
dw Menghapus satu kata dimulai dari karakter setelah kursor
dNw Menghapus sejumlah (N) kata dimulai dari karakter setelah kursor
dd Menghapus satu baris, baris tempat kursor berada
dNd atau Ndd Menghapus sejumlah (N) baris dimulai dari baris tempat kursor berada
Perintah Lain
Berikut adalah contoh perintah lain yang sering digunakan dan bisa sangat berguna dalam melakukan pengolahan file teks;
Pencarian Teks
Perintah Fungsi
/kata Mencari keberadaan "kata" ke teks setelah kursor, kursor akan berhenti ke "kata" pertama yang ditemukan
?kata Mencari keberadaan "kata" ke teks sebelum kursor, kursor akan berhenti ke "kata" pertama yang ditemukan
Menghitung Baris
Perintah Fungsi
:. Memeriksa kursor kita berada di baris keberapa
:= Memeriksa jumlah baris pada sebuah file teks
^g (Ctrl +g) Memunculkan keterangan nama file yang sedang kita buka, informasi baris kursor, informasi jumlah baris file, dll
:set number Memunculkan Line Number di sebelah kiri editor
:N Meletakkan kursor ke baris ke (N) di dalam file teks
Pada text editor vi karakter huruf dibedakan antara huruf kecil dan huruf kapital.
Pada moda perintah kita juga bisa menggunakan tombol panah untuk memindahkan kursor.
3. Kesimpulan
Kita bisa menggunakan text editor vi dengan perintah-perintah yang digunakan untuk memanipulasi editor vi tersebut, dan bisa memahami setipa perintah digunakan untuk apa, dan bagaimana reaksinya jika kita jalankan perintah tersebut.
4. Latihan
1. Salinlah file Latihan.txt ke file latihan2.txt (apa perintah yang digunakan)?
2. Kemudian bukalah file latihan2.txt
Pindahkan kursor pada awal baris yang berisi kalimat
“Banyak digunakan di negara indonesia”
Masuk ke mode editing kemudian tekan perintah-perintah berikut dan amati hasilnya : dd , u , d2d , u
Keluarlah dari vi tanpa menyimpan perubahan yang telah dilakukan, jelaskan dalam laporan praktikum , fungsi dari perintah tersebut diatas !
3. Bukalah kembali file latihan2.txt
Cobalah untuk mengganti kata sistem menjadi system
Perintah semacam ini , juga dapat digunakan untuk menghapus kata tertentu. Caranya adalah dengan memberikan string pengganti dengan string kosong (tidak usah ditulisi apa-apa). Praktekan untuk menghapus semua kata operasi
Keluar dari editor vi dengan menyimpan hasil yang telah dilakukan, kemudian tampilkan dalam shell !
Jawab:
1. jika ingin copy dan paste beberapa baris langsung gunakan langkah langkah berikut:
1. tempatkan kursor pada posisi line yang akan dicopy.
2. contoh jika ingin copy 3 baris, gunakan command 3yy ( tekan angka 3 diikuti tombol y sebanyak 2x)
3. tempatkan posisi kursor pada tempat yang akan di insertkan dan kemudian tekan p.
sesudah tekan p
2. jika kita ketikan dd maka tampilan sistem operasi linux akan hilang dan jika kita ketik perintah u maka akan muncul kembali :
jika kita mengetikan d2d dan u maka hasilnya akakn menghapus 2 baris dan u digunakan untuk meng-undo atau mengembalikan
3. bisa kita ketikan pada terminal mode editing :1, $s/Sistem/System /g
Maka kan terlihat hasilnya seperti berikut :
jika kita melakukan penghapusan kata operasi maka kita bisa mengetikan perintah dengan mengganti string kosong pada kata yang akan kita hapus tersebut yaitu :1, $s/operasi/ / g maka kata operasi akan hilang seperti berikut :
dan jika kita keluar dari editor vi tersebut, dengan tidak melakukan perubahan apapun maka hasilnya yang sudah kita edit tadi tidak akan ada efek perubahanya seperti berikut :
5. Tugas
1. Menjelaskan secara detail, perintah-perintah yang telah anda jalankan dan contoh-contoh yang lain kedalam laporan.
2. Carilah perintah-perintah dalam editor vi yang lain dan jelaskan fungsinya, selain yang sudah ada di modul minimal 5 perintah.
Jawab :
1. $ mkdir workdir = kita membuat suatu direktori kerja baru.
Lalu dengan perintah : $ cd workdir
$ vi latihan.txt artinya kita membuat file baru bernama latihan.txt yang akan kita ketik apa saja sesuai keinginan kita.
Pada mode editing kita bisa memasukan perintah-perintah saperti “i” digunakan untuk menulis text pada editor vi, “wq” digunakan untuk menyimpan perubahan yang telah kita lakukan, “q!” mengabaikan semua perubahan yang telah kita lakukan, artinya walaupun kita melakukan perubahan pada mode editing tidak akan terjadi perubahan.
$ cat latihan.txt = digunakan untuk menampilkan text yang telah kita buat pada editor vi tersebut.
:1, $s/sistem/system/g = berarti kita telah mengganti kata “sistem” menjadi “system”.
:1, $s/operasi/ /g = berarti kita telah menghapus kata operasi dengan memberikan string kosong pada kata yang akan dihapus tersebut.
2. pada mode editing kita ketikan
1. “10” artinya kita akan menghapus 10 karakter dari awal baris.
2. “j”digunakan untuk menggabungkan baris aktual dan baris berikutnya.
3. “/sistem” berarti kita melakukan pencarian kata sistem.
4. “:w” digunakan untuk menulis text tanpa keluar editor vi
5. “:4” artinya kita menuju baris ke 4.
Jumat, 15 Juni 2012
Praktikum algoritma modul 14
MODUL 14
ARRAY/LARIK MULTI DIMENSI
ARRAY/LARIK MULTI DIMENSI
A. PEMBAHASAN
Pada Array/Larik multi dimensi bias digunakan lebih dari 3 dimensi. Dengan larik 2 dimensi kita dapat memiliki elemen yang berindeks tidak hanya satu,tetapi dua.contoh larik dua dimensi adalah kolom dan baris.Disini kita bias membuat variable Larik yang tipe elemennya adalah Larik.
Pelaksanaan Praktikum :
public class ArrayDimensiDua
{
public static void main(String [] args)
{
int [][] piksel=new int[2][3];
// mengisi elemen tertentu
piksel[0][0]= 70;
piksel[0][1]= 18;
piksel[0][2]= 45;
piksel[1][0]= 75;
piksel[1][1]= 66;
piksel[1][2]= 89;
// menampilkan elemen array
int i,j;
for(i=0;i<2;i++){
for(j=0;j<3;j++)
System.out.print(piksel[i][j]+”");
System.out.println(“”);
}
}
}
Hasil outputnya :
701845
756689
Finished executing
Pembahasannya :
public class ArrayDimensiDua : untuk menampilkan nama kelas java.
public static void main(String [] args): untuk menampilkan standarnya program pada java atau sebagai programm utama.
int [][] piksel=new int[2][3]; : merupakan untuk mendeklarasikan Array nama Arraynya Piksel dengan tipe int, [2] merupakan baris sedangkan [3] merupakan kolom. Maksud tanda [][] adalah 2 dimensi.
piksel[0][0]= 70; : merupakan isi dari elemen-element Array
int i,j; :merupakan tampilan integer array dari i dan j.
for(i=0;i<2;i++){ :merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 2 atau sebagai nilai akhir, i ditambah dengan 1.
for(j=0;j<3;j++) ; merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1.
System.out.print(piksel[i][j]+”"); : menampilkan input atau output [i][j], piksel merupakan nama Array.
System.out.println(“”); : untuk menampilkan keluaran yang dieksekusi.
Pelaksanaan Praktikum
import java.util.Scanner;
public class ArrayDimensiDua2
{
public static void main(String [] args)
{
Scanner masuk=new Scanner(System.in);
int nilai[][]=new int[2][3];
System.out.println(“Masukkan data nilai”);
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++){
System.out.print(“(“+(i+1)+”,”+(j+1)+”)”+”:”);
nilai[i][j]=masuk.nextInt();
}
}
System.out.println(“Data nilai yang dimasukkan”);
for(int i=0;i<2;i++){
for(int j=0;j<3;j++)
System.out.print(nilai[i][j]+”");
System.out.println();}
}
}
Hasil outputnya :
Masukkan data nilai
(1,1):(1,2):(1,3):(2,1):(2,2):(2,3):Data nilai yang dimasukkan
123
456
Finished executing
Pembahasannya:
import java.util.Scanner; : digunakan untuk mendeklarasikan java untuk menerima masukkan.
public class ArrayDimensiDua2: untuk menampilkan nama kelas java.
public static void main(String [] args): untuk menampilkan standarnya program pada java atau sebagai programm utama.
Scanner masuk=new Scanner(System.in); :digunakan untuk mendefinisikan statement java agar dapat menerima dari luar atau menentukan objek.
int nilai[][]=new int[2][3]; : : merupakan untuk mendeklarasikan Array nama Arraynya Piksel dengan tipe int, [2] merupakan baris sedangkan [3] merupakan kolom. Maksud tanda [][] adalah 2 dimensi.
System.out.println(“Masukkan data nilai”); :untuk menampilkan hasil input output
for(int i=0;i<2;i++): merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 2 atau sebagai nilai akhir, i ditambah dengan 1.
for(int j=0;j<3;j++){ : merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1.
System.out.print(“(“+(i+1)+”,”+(j+1)+”)”+”:”); : untuk menampilkan hasil yang dimasukkan
nilai[i][j]=masuk.nextInt();:untuk menampilkan atau memberi tempat pada variable tertentu dengan tipe integer.
Pelaksanaan praktikum
import java.util.Scanner;
public class JumlahMatriks
{
Scanner masuk=new Scanner(System.in);
public void masukData(float data[][]){
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(“(“+(i+1)+”,”+(j+1)+”)”+”:”);
data[i][j]=masuk.nextFloat();
}
}
}
public float[][] tambah(float AA[][],float BB[][]){
float hasil[][]=new float[3][3];
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
hasil[i][j]=AA[i][j] + BB[i][j];
return hasil;
}
public void tampilData(float data[][],char nama){
for(int i=0;i<3;i++){
for(int j=0;j<3;j++)
System.out.print(nama+”["+(i+1)+"]["+(j+1)+"]=”+data[i][j]+”");
System.out.println();
}
}
public static void main(String args[]){
float A[][]=new float[3][3];
float B[][]=new float[3][3];
float C[][]=new float[3][3];
JumlahMatriks jumlah=new JumlahMatriks();
System.out.println(“Masukkan data matriks A”);
jumlah.masukData(A);
System.out.println(“Masukkan data matriks B”);
jumlah.masukData(B);
C=jumlah.tambah(A,B);
jumlah.tampilData(C,’C');
}
}
Hasil outputnya :
Masukkan data nilai
(1,1):(1,2):(1,3):(2,1):(2,2):(2,3):Data nilai yang dimasukkan
123
456
Finished executing
Pembahasannya :
import java.util.Scanner; : digunakan untuk mendeklarasikan java untuk menerima masukkan.
public class JumlahMatriks: untuk menampilkan nama kelas java.
Scanner masuk=new Scanner(System.in); : digunakan untuk mendefinisikan statement java agar dapat menerima dari luar atau menentukan objek.
public void masukData(float data[][]){ :sebagai program utama tanpa main dengan nama programnya data dan tipe datanya adalah float.
for(int i=0;i<3;i++){: merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1
for(int j=0;j<3;j++){: merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1
System.out.print(“(“+(i+1)+”,”+(j+1)+”)”+”:”);: untuk menampilkan hasil yang dimasukkan.
data[i][j]=masuk.nextFloat();:untuk menampilkan atau memberi tempat pada variable tertentu dengan tipe integer.
public float[][] tambah(float AA[][],float BB[][]){ : untuk manampilkan program dengan tipe dat float.
float hasil[][]=new float[3][3]; :digunakan untuk menciptakan array baru dengan 3 sebagai kolom dan 3 sebagai baris.
for(int i=0;i<3;i++): merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1
for(int j=0;j<3;j++): merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1
hasil[i][j]=AA[i][j] + BB[i][j]; : merupakan penjumlahan matriks AA dan BB
return hasil;: sebagai nilai balik atau basic.
public void tampilData(float data[][],char nama){: merupakan nama kelas utama.
for(int i=0;i<3;i++){ : merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1
System.out.print(nama+”["+(i+1)+"]["+(j+1)+"]=”+data[i][j]+”"); :digunakan untuk menampilkan hasil data yang dimasukkan.
public static void main(String args[]){:untuk menampilkan standarnya program pada java atau sebagai programm utama.
float A[][]=new float[3][3]; : digunakan untuk menjalankan program A bertipe data float dengan baris ke 3 dan kolom ke 3
float B[][]=new float[3][3];: digunakan untuk menjalankan program B bertipe data float dengan baris ke 3 dan kolom ke 3
float C[][]=new float[3][3];: C marupakan penjumlahan antara matriks A dan B
JumlahMatriks jumlah=new JumlahMatriks(); :obyek dari matriks yang dimasukkan.
System.out.println(“Masukkan data matriks A”); : untuk menampilkan hasil data A yang dimasukkan
jumlah.masukData(A); :untuk menjalankan matriks data A atau membawa parameter dengan matriks A.
System.out.println(“Masukkan data matriks B”);:untuk menampilkan hasil data B yang dimasukkan.
jumlah.masukData(B); : untuk menjalankan matriks data B atau membawa parameter dengan matriks B.
C=jumlah.tambah(A,B);: sebagai hasil matriks data.
jumlah.tampilData(C,’C');: digunakan untuk menampilkan data yang dieksekusi.
Penjumlahan matriks disini adalah penjumlahan element-element matriks yang bersesuaian, maka untuk menjumlahkan tinggal menyebutkan nama dan indeksnya saja. Indeks yang dijumlahkan dan ideks hasil nilainya sama.
B. TUGAS
import java.util.Scanner;
public class DataBeda2D
{
public static void main (String[] args)
{
Scanner masuk = new Scanner(System.in);
int x[][] = new int[50][50];
int i,j,n,k,l,b;
boolean ada;
System.out.print(“Masukkan Banyak Bilangan : “);
n = masuk.nextInt();
System.out.println();
for (k=0;k<n;k++)
{
for (l=0;l<n;l++)
{
System.out.print(“Masukkan Data ke – “+(k+1)+”,”+(l+1)+” : “);
b = masuk.nextInt();
ada = false;
for(i=0;i<k;i++)
{
for(j=0;j<l;j++)
{
if (b==x[k][l])
{
ada=true;
}
}
}
if (!ada)
{
x[k][l]=b;
}
}
}
System.out.println();
System.out.println(“Datanya : “);
System.out.println();
for (i=0;i<n;i++)
{
for(j=0;j<n;j++)
{System.out.print(x[i][j]);
System.out.print(“ “);
}
System.out.println(” “);
System.out.println(” “);
}
}
}
Pembahasannya :
import java.util.Scanner; : digunakan untuk menyatakan bahwa program yang dibuat akan menggunakan kelas scanner yang berada didalam kelas java.util.
public class DataBeda2D : merupakan nama kelas yang kita buat dan nama file harus sama dengan nama file yang kita simpan karena dalam java ini huruf besar dan huruf kecil memiliki arti yang berbeda (case sensitive).
public static void main (String[] args) : merupakan pemulaan fungsi utama java.kata kunci void didepan main merupakan hal yang tidak boleh dilupakan dalam java.
Scanner masuk = new Scanner(System.in); dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
int x[][] = new int[50][50]; : Untuk mendeklarasikan Array nama ,Arraynya x dengan tipe variabelnya integer , [50] merupakan baris sedangkan [50] merupakan kolom. Maksud [][] adalah 2 dimensi. Dan variabel ini mampu menampung sampai 50 bilangan.
int i,j,n,k,l,b; : merupakan deklarasi variable berupa integer dengan nama variable nya i,j,n,k,l,b.
boolean ada; : Tipe data (ada) bervariabel boolean, Tipe data ini merepresentasikan satu bit informasi, tetapi ukurannya tidak didefinisikan dengan tepat.
System.out.print(“Masukkan Banyak Bilangan : “);
n = masuk.nextInt(); : untuk menampilkan perintah masukkan dari keyboard.
System.out.println(); : sebagai deklarasi.
for (k=0;k<n;k++) : Perulangan memerintahkan k itu sama dengan 0 dan sebagai awal dari sebuah data yang dimasukan,k<n menunjukkan k lebih kecil dari n ,n merupakan bilangan yang sudah di inputkan.
for (l=0;l<n;l++) : Perulangan memerintahkan l itu sama dengan 0 dan sebagai awal dari sebuah data yang dimasukan,l<n menunjukkan l lebih kecil dari n ,n merupakan bilangan yang sudah di inputkan.
System.out.print(“Maskan Data ke – “+(k+1)+”,”+(l+1)+” : “);
b = masuk.nextInt(); : untuk menampilkan perintah masukkan dari keyboard.
ada = false; : ada merupakan variable bertipe boolean, dan bernilai sama dengan false.
System.out.print(x[i][j]); : Menampilkan dari hasil inputan array dan perulangan .
Pada Array/Larik multi dimensi bias digunakan lebih dari 3 dimensi. Dengan larik 2 dimensi kita dapat memiliki elemen yang berindeks tidak hanya satu,tetapi dua.contoh larik dua dimensi adalah kolom dan baris.Disini kita bias membuat variable Larik yang tipe elemennya adalah Larik.
Pelaksanaan Praktikum :
public class ArrayDimensiDua
{
public static void main(String [] args)
{
int [][] piksel=new int[2][3];
// mengisi elemen tertentu
piksel[0][0]= 70;
piksel[0][1]= 18;
piksel[0][2]= 45;
piksel[1][0]= 75;
piksel[1][1]= 66;
piksel[1][2]= 89;
// menampilkan elemen array
int i,j;
for(i=0;i<2;i++){
for(j=0;j<3;j++)
System.out.print(piksel[i][j]+”");
System.out.println(“”);
}
}
}
Hasil outputnya :
701845
756689
Finished executing
Pembahasannya :
public class ArrayDimensiDua : untuk menampilkan nama kelas java.
public static void main(String [] args): untuk menampilkan standarnya program pada java atau sebagai programm utama.
int [][] piksel=new int[2][3]; : merupakan untuk mendeklarasikan Array nama Arraynya Piksel dengan tipe int, [2] merupakan baris sedangkan [3] merupakan kolom. Maksud tanda [][] adalah 2 dimensi.
piksel[0][0]= 70; : merupakan isi dari elemen-element Array
int i,j; :merupakan tampilan integer array dari i dan j.
for(i=0;i<2;i++){ :merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 2 atau sebagai nilai akhir, i ditambah dengan 1.
for(j=0;j<3;j++) ; merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1.
System.out.print(piksel[i][j]+”"); : menampilkan input atau output [i][j], piksel merupakan nama Array.
System.out.println(“”); : untuk menampilkan keluaran yang dieksekusi.
Pelaksanaan Praktikum
import java.util.Scanner;
public class ArrayDimensiDua2
{
public static void main(String [] args)
{
Scanner masuk=new Scanner(System.in);
int nilai[][]=new int[2][3];
System.out.println(“Masukkan data nilai”);
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++){
System.out.print(“(“+(i+1)+”,”+(j+1)+”)”+”:”);
nilai[i][j]=masuk.nextInt();
}
}
System.out.println(“Data nilai yang dimasukkan”);
for(int i=0;i<2;i++){
for(int j=0;j<3;j++)
System.out.print(nilai[i][j]+”");
System.out.println();}
}
}
Hasil outputnya :
Masukkan data nilai
(1,1):(1,2):(1,3):(2,1):(2,2):(2,3):Data nilai yang dimasukkan
123
456
Finished executing
Pembahasannya:
import java.util.Scanner; : digunakan untuk mendeklarasikan java untuk menerima masukkan.
public class ArrayDimensiDua2: untuk menampilkan nama kelas java.
public static void main(String [] args): untuk menampilkan standarnya program pada java atau sebagai programm utama.
Scanner masuk=new Scanner(System.in); :digunakan untuk mendefinisikan statement java agar dapat menerima dari luar atau menentukan objek.
int nilai[][]=new int[2][3]; : : merupakan untuk mendeklarasikan Array nama Arraynya Piksel dengan tipe int, [2] merupakan baris sedangkan [3] merupakan kolom. Maksud tanda [][] adalah 2 dimensi.
System.out.println(“Masukkan data nilai”); :untuk menampilkan hasil input output
for(int i=0;i<2;i++): merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 2 atau sebagai nilai akhir, i ditambah dengan 1.
for(int j=0;j<3;j++){ : merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1.
System.out.print(“(“+(i+1)+”,”+(j+1)+”)”+”:”); : untuk menampilkan hasil yang dimasukkan
nilai[i][j]=masuk.nextInt();:untuk menampilkan atau memberi tempat pada variable tertentu dengan tipe integer.
Pelaksanaan praktikum
import java.util.Scanner;
public class JumlahMatriks
{
Scanner masuk=new Scanner(System.in);
public void masukData(float data[][]){
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(“(“+(i+1)+”,”+(j+1)+”)”+”:”);
data[i][j]=masuk.nextFloat();
}
}
}
public float[][] tambah(float AA[][],float BB[][]){
float hasil[][]=new float[3][3];
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
hasil[i][j]=AA[i][j] + BB[i][j];
return hasil;
}
public void tampilData(float data[][],char nama){
for(int i=0;i<3;i++){
for(int j=0;j<3;j++)
System.out.print(nama+”["+(i+1)+"]["+(j+1)+"]=”+data[i][j]+”");
System.out.println();
}
}
public static void main(String args[]){
float A[][]=new float[3][3];
float B[][]=new float[3][3];
float C[][]=new float[3][3];
JumlahMatriks jumlah=new JumlahMatriks();
System.out.println(“Masukkan data matriks A”);
jumlah.masukData(A);
System.out.println(“Masukkan data matriks B”);
jumlah.masukData(B);
C=jumlah.tambah(A,B);
jumlah.tampilData(C,’C');
}
}
Hasil outputnya :
Masukkan data nilai
(1,1):(1,2):(1,3):(2,1):(2,2):(2,3):Data nilai yang dimasukkan
123
456
Finished executing
Pembahasannya :
import java.util.Scanner; : digunakan untuk mendeklarasikan java untuk menerima masukkan.
public class JumlahMatriks: untuk menampilkan nama kelas java.
Scanner masuk=new Scanner(System.in); : digunakan untuk mendefinisikan statement java agar dapat menerima dari luar atau menentukan objek.
public void masukData(float data[][]){ :sebagai program utama tanpa main dengan nama programnya data dan tipe datanya adalah float.
for(int i=0;i<3;i++){: merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1
for(int j=0;j<3;j++){: merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1
System.out.print(“(“+(i+1)+”,”+(j+1)+”)”+”:”);: untuk menampilkan hasil yang dimasukkan.
data[i][j]=masuk.nextFloat();:untuk menampilkan atau memberi tempat pada variable tertentu dengan tipe integer.
public float[][] tambah(float AA[][],float BB[][]){ : untuk manampilkan program dengan tipe dat float.
float hasil[][]=new float[3][3]; :digunakan untuk menciptakan array baru dengan 3 sebagai kolom dan 3 sebagai baris.
for(int i=0;i<3;i++): merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1
for(int j=0;j<3;j++): merupakan perulangan/looping integer untuk array 2. Dengan variable j berniali 0 yang merupakan pengendali nilai awal dan j kurang dari 3 atau sebagai nilai akhir, j ditambah 1
hasil[i][j]=AA[i][j] + BB[i][j]; : merupakan penjumlahan matriks AA dan BB
return hasil;: sebagai nilai balik atau basic.
public void tampilData(float data[][],char nama){: merupakan nama kelas utama.
for(int i=0;i<3;i++){ : merupakan perulangan/looping integer untuk array 1.Dengan variable i bernilai 0 yang merupakan pengendali nilai awal dan i kurang dari 3 atau sebagai nilai akhir, i ditambah dengan 1
System.out.print(nama+”["+(i+1)+"]["+(j+1)+"]=”+data[i][j]+”"); :digunakan untuk menampilkan hasil data yang dimasukkan.
public static void main(String args[]){:untuk menampilkan standarnya program pada java atau sebagai programm utama.
float A[][]=new float[3][3]; : digunakan untuk menjalankan program A bertipe data float dengan baris ke 3 dan kolom ke 3
float B[][]=new float[3][3];: digunakan untuk menjalankan program B bertipe data float dengan baris ke 3 dan kolom ke 3
float C[][]=new float[3][3];: C marupakan penjumlahan antara matriks A dan B
JumlahMatriks jumlah=new JumlahMatriks(); :obyek dari matriks yang dimasukkan.
System.out.println(“Masukkan data matriks A”); : untuk menampilkan hasil data A yang dimasukkan
jumlah.masukData(A); :untuk menjalankan matriks data A atau membawa parameter dengan matriks A.
System.out.println(“Masukkan data matriks B”);:untuk menampilkan hasil data B yang dimasukkan.
jumlah.masukData(B); : untuk menjalankan matriks data B atau membawa parameter dengan matriks B.
C=jumlah.tambah(A,B);: sebagai hasil matriks data.
jumlah.tampilData(C,’C');: digunakan untuk menampilkan data yang dieksekusi.
Penjumlahan matriks disini adalah penjumlahan element-element matriks yang bersesuaian, maka untuk menjumlahkan tinggal menyebutkan nama dan indeksnya saja. Indeks yang dijumlahkan dan ideks hasil nilainya sama.
B. TUGAS
import java.util.Scanner;
public class DataBeda2D
{
public static void main (String[] args)
{
Scanner masuk = new Scanner(System.in);
int x[][] = new int[50][50];
int i,j,n,k,l,b;
boolean ada;
System.out.print(“Masukkan Banyak Bilangan : “);
n = masuk.nextInt();
System.out.println();
for (k=0;k<n;k++)
{
for (l=0;l<n;l++)
{
System.out.print(“Masukkan Data ke – “+(k+1)+”,”+(l+1)+” : “);
b = masuk.nextInt();
ada = false;
for(i=0;i<k;i++)
{
for(j=0;j<l;j++)
{
if (b==x[k][l])
{
ada=true;
}
}
}
if (!ada)
{
x[k][l]=b;
}
}
}
System.out.println();
System.out.println(“Datanya : “);
System.out.println();
for (i=0;i<n;i++)
{
for(j=0;j<n;j++)
{System.out.print(x[i][j]);
System.out.print(“ “);
}
System.out.println(” “);
System.out.println(” “);
}
}
}
Pembahasannya :
import java.util.Scanner; : digunakan untuk menyatakan bahwa program yang dibuat akan menggunakan kelas scanner yang berada didalam kelas java.util.
public class DataBeda2D : merupakan nama kelas yang kita buat dan nama file harus sama dengan nama file yang kita simpan karena dalam java ini huruf besar dan huruf kecil memiliki arti yang berbeda (case sensitive).
public static void main (String[] args) : merupakan pemulaan fungsi utama java.kata kunci void didepan main merupakan hal yang tidak boleh dilupakan dalam java.
Scanner masuk = new Scanner(System.in); dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
int x[][] = new int[50][50]; : Untuk mendeklarasikan Array nama ,Arraynya x dengan tipe variabelnya integer , [50] merupakan baris sedangkan [50] merupakan kolom. Maksud [][] adalah 2 dimensi. Dan variabel ini mampu menampung sampai 50 bilangan.
int i,j,n,k,l,b; : merupakan deklarasi variable berupa integer dengan nama variable nya i,j,n,k,l,b.
boolean ada; : Tipe data (ada) bervariabel boolean, Tipe data ini merepresentasikan satu bit informasi, tetapi ukurannya tidak didefinisikan dengan tepat.
System.out.print(“Masukkan Banyak Bilangan : “);
n = masuk.nextInt(); : untuk menampilkan perintah masukkan dari keyboard.
System.out.println(); : sebagai deklarasi.
for (k=0;k<n;k++) : Perulangan memerintahkan k itu sama dengan 0 dan sebagai awal dari sebuah data yang dimasukan,k<n menunjukkan k lebih kecil dari n ,n merupakan bilangan yang sudah di inputkan.
for (l=0;l<n;l++) : Perulangan memerintahkan l itu sama dengan 0 dan sebagai awal dari sebuah data yang dimasukan,l<n menunjukkan l lebih kecil dari n ,n merupakan bilangan yang sudah di inputkan.
System.out.print(“Maskan Data ke – “+(k+1)+”,”+(l+1)+” : “);
b = masuk.nextInt(); : untuk menampilkan perintah masukkan dari keyboard.
ada = false; : ada merupakan variable bertipe boolean, dan bernilai sama dengan false.
System.out.print(x[i][j]); : Menampilkan dari hasil inputan array dan perulangan .
Praktikum algoritma modul 15
MODUL 15
KELAS DAN OBJEK 1
A. TUJUAN
Mahasiswa mengenal istilah kelas dalam program java dan dapat membuat sebuah kelas.
B. PEMBAHASAN
Pelaksanaan Praktikum
LATIHAN
• Memodifikasi program dengan menambah luas lingkaran.
class Lingkaran{
private double radius;
void IsiJari(double radius)
{
this.radius=radius;
}
public double perolehPi()
{
return 3.14;
}
public double perolehKeliling()
{
return 2 * perolehPi() * radius;
}
public double perolehLuas()
{
return perolehPi()*radius*radius;
}
}
public class PenentuMetode{
public static void main(String [] args)
{
Lingkaran bulatan = new Lingkaran();
bulatan.IsiJari(75);
System.out.println(“Keliling = ” + bulatan.perolehKeliling());
System.out.println(“pi = ” + bulatan.perolehPi());
System.out.println(“Luas=”+bulatan.perolehLuas());
}
}
Hasilnya:
C:\Program Files\Java\jdk1.5.0_13\bin\java.exe -classpath “C:\Program Files\Java\jdk1.5.0_13\jre\lib\rt.jar;D:\praktik algoritma” PenentuMetode
Keliling = 471.0
pi = 3.14
Luas=17662.5
Finished executingPembahasannya:
• class Lingkaran{ : digunakan untuk menampilkan nama kelas dalam program java.
• private double radius;: merupakan field untuk mengakses kelas pada double radius. Dimana modifier private ini merupakan field yang bias diakses dalam kelas itu sendiri.
• void IsiJari(double radius):digunakan untuk menampilkan kelas dengan method jari.
• this.radius=radius;
• public double perolehPi(): digunakan untuk menampilkan method perolehan pi.
• return 3.14;: merupakan nilai dari pi = 3.14.
• public double perolehKeliling(): digunakan untuk menampilkan method perolehan keliling.
• return 2 * perolehPi() * radius;: merupakan rumus untuk memperoleh keliling.
• public double perolehLuas():digunakan untuk menampilkan method Luas.
• return perolehPi()*radius*radius; : merupakan rumus untuk menghitung luas.
• public class PenentuMetode{: digunakan untuk menampilkan nama kelas dalam program java.
• public static void main(String [] args): untuk menampilkan standartnya program dalam java atau sebagai program utama.
• Lingkaran bulatan = new Lingkaran(); : digunkan untuk menciptakan obyek baru pada lingkaran.
• bulatan.IsiJari(75); : merupakan variable isijarinya adalah 75.
• System.out.println(“Keliling = ” + bulatan.perolehKeliling()); : digunakan untuk menampilkan hasil outputnya (Keliling)
• System.out.println(“pi = ” + bulatan.perolehPi());: digunakan untuk menampilkan hasil outputnya (Pi)
• System.out.println(“Luas=”+bulatan.perolehLuas());: digunakan untuk menampilkan hasil outputnya (Luas).
TUGAS
1. Membuat program untuk menghitung volume balok/kubus dan menentukan bangun yang dimasukkan balok atau kubus.
import java.util.Scanner;// untuk mendeklarasikan java agar menerima masukkan.
class ObyekBalokKubus// digunakan untuk menampilkan nama kelas dalam program java.{
int panjang, lebar, tinggi, volume; //Sebagai tamppilan atribut yang bertipe integer.
public void setPanjang(int p)//berfungsi sebagai menampilkan nama method yaitu setPanjang.
{
panjang = p; // digunakan untuk menciptakan obyek pada panjang.
}
public void setLebar(int l)// berfungsi sebagai menampilkan nama method yaitu setLebar.
{
lebar = l;// digunakan untuk menciptakan obyek pada panjang.}
public void setTinggi(int t)// berfungsi sebagai menampilkan nama method yaitu setTinggi.
{
tinggi = t;// digunakan untuk menciptakan obyek pada panjang.
}
public int getPanjang()//untuk mendeklarasikan method panjang dengan tipe data nya integer dan untuk penulisannya case sensitive nya dibedakan
{
return panjang;//merupakan nilai balik dari panjang atau method ini mengembalikan integer dari ekspresi panjang.
}
public int getLebar()//untuk mendeklarasikan method lebar dengan tipe data nya integer dan untuk penulisannya case sensitive nya dibedakan.
{
return lebar;// merupakan nilai balik dari lebar atau method ini mengembalikan integer dari ekspresi lebar.
}
public int getTinggi()//untuk mendeklarasikan method tinggi dengan tipe data nya integer dan untuk penulisannya case sensitive nya dibedakan
{
return tinggi;// merupakan nilai balik dari tinggi atau method ini mengembalikan integer dari ekspresi tinggi.
}
public int getVolume()//untuk mendeklarasikan method tinggi dengan tipe data nya integer dan untuk penulisannya case sensitive nya dibedakan
{
return panjang*lebar*tinggi;//merupakan nilai balik dari hasil perkalian panjang kali lebar kali tinggi atau method ini mengembalikan integer yang dihitung dari ekspresi panjang * lebar* tinggi.
}
public boolean iskubus()// merupakan variable iskubus dengan tipe variablenya Boolean(merupakan tipe data yang memiliki dua nilai true dan false).
{
if (panjang==lebar && lebar==tinggi)
return true;
else
return false;
perintah diatas merupakan tipe perulangan menggunakan if dimana jika benar adalah true jika salah adalah false.
}
}
public class ObyekBalokKubus1// digunakan untuk menampilkan nama kelas dalam program java.
{
public static void main(String[] args)// untuk menampilkan standartnya program dalam java atau sebagai program utama.
{
Scanner data = new Scanner(System.in);// artinya dibuat obyek dengan nama data dan mengacu ke kelas Scanner.
ObyekBalokKubus obk = new ObyekBalokKubus();//digunakan untuk menciptakan obyek baru pada lingkaran.
int p, l, t, v;//merupakan tampilan atriubut bertipe integer.
System.out.print(“Masukkan Panjang : “);//digunakan untuk menampilkan hasil output input (Panjang)
obk.setPanjang(data.nextInt());//pernyataan masukkan untuk data bertipe integer.
System.out.print(“Masukkan Lebar : “);// digunakan untuk menampilkan hasil output input (Lebar)
obk.setLebar(data.nextInt());//pernyataan masukkan untuk data bertipe integer.
System.out.print(“Masukkan Tinggi : “);// digunakan untuk menampilkan hasil output input (tinggi)
obk.setTinggi(data.nextInt());//pernyataan masukkan untuk data bertipe integer.
System.out.println(“Volume : “+obk.getVolume());//digunakan untuk menampilkan hasil volume.
System.out.println(“”);// digunakan untuk menampilkan hasil keluaran.
System.out.println(“Bangun ruang tersebut merupakan “);// digunakan untuk menampilkan hasil output input.
System.out.println(“”);//digunakan untuk menampilkan hasil keluaran.
if (obk.iskubus())//
System.out.println(“Kubus”);//digunakan untuk menampilkan kubus.
else //pernyataan jika salah
System.out.println(“Balok”);// akan menampilkan balok.
}
}
Hasilnya :
C:\Program Files\Java\jdk1.5.0_13\bin\java.exe -classpath “C:\Program Files\Java\jdk1.5.0_13\jre\lib\rt.jar;D:\praktik algoritma” ObyekBalokKubus1
Masukkan Panjang : Masukkan Lebar : Masukkan Tinggi : Volume : 6Bangun ruang tersebut merupakanBalok
Finished executing
Mahasiswa mengenal istilah kelas dalam program java dan dapat membuat sebuah kelas.
B. PEMBAHASAN
Pelaksanaan Praktikum
LATIHAN
• Memodifikasi program dengan menambah luas lingkaran.
class Lingkaran{
private double radius;
void IsiJari(double radius)
{
this.radius=radius;
}
public double perolehPi()
{
return 3.14;
}
public double perolehKeliling()
{
return 2 * perolehPi() * radius;
}
public double perolehLuas()
{
return perolehPi()*radius*radius;
}
}
public class PenentuMetode{
public static void main(String [] args)
{
Lingkaran bulatan = new Lingkaran();
bulatan.IsiJari(75);
System.out.println(“Keliling = ” + bulatan.perolehKeliling());
System.out.println(“pi = ” + bulatan.perolehPi());
System.out.println(“Luas=”+bulatan.perolehLuas());
}
}
Hasilnya:
C:\Program Files\Java\jdk1.5.0_13\bin\java.exe -classpath “C:\Program Files\Java\jdk1.5.0_13\jre\lib\rt.jar;D:\praktik algoritma” PenentuMetode
Keliling = 471.0
pi = 3.14
Luas=17662.5
Finished executingPembahasannya:
• class Lingkaran{ : digunakan untuk menampilkan nama kelas dalam program java.
• private double radius;: merupakan field untuk mengakses kelas pada double radius. Dimana modifier private ini merupakan field yang bias diakses dalam kelas itu sendiri.
• void IsiJari(double radius):digunakan untuk menampilkan kelas dengan method jari.
• this.radius=radius;
• public double perolehPi(): digunakan untuk menampilkan method perolehan pi.
• return 3.14;: merupakan nilai dari pi = 3.14.
• public double perolehKeliling(): digunakan untuk menampilkan method perolehan keliling.
• return 2 * perolehPi() * radius;: merupakan rumus untuk memperoleh keliling.
• public double perolehLuas():digunakan untuk menampilkan method Luas.
• return perolehPi()*radius*radius; : merupakan rumus untuk menghitung luas.
• public class PenentuMetode{: digunakan untuk menampilkan nama kelas dalam program java.
• public static void main(String [] args): untuk menampilkan standartnya program dalam java atau sebagai program utama.
• Lingkaran bulatan = new Lingkaran(); : digunkan untuk menciptakan obyek baru pada lingkaran.
• bulatan.IsiJari(75); : merupakan variable isijarinya adalah 75.
• System.out.println(“Keliling = ” + bulatan.perolehKeliling()); : digunakan untuk menampilkan hasil outputnya (Keliling)
• System.out.println(“pi = ” + bulatan.perolehPi());: digunakan untuk menampilkan hasil outputnya (Pi)
• System.out.println(“Luas=”+bulatan.perolehLuas());: digunakan untuk menampilkan hasil outputnya (Luas).
TUGAS
1. Membuat program untuk menghitung volume balok/kubus dan menentukan bangun yang dimasukkan balok atau kubus.
import java.util.Scanner;// untuk mendeklarasikan java agar menerima masukkan.
class ObyekBalokKubus// digunakan untuk menampilkan nama kelas dalam program java.{
int panjang, lebar, tinggi, volume; //Sebagai tamppilan atribut yang bertipe integer.
public void setPanjang(int p)//berfungsi sebagai menampilkan nama method yaitu setPanjang.
{
panjang = p; // digunakan untuk menciptakan obyek pada panjang.
}
public void setLebar(int l)// berfungsi sebagai menampilkan nama method yaitu setLebar.
{
lebar = l;// digunakan untuk menciptakan obyek pada panjang.}
public void setTinggi(int t)// berfungsi sebagai menampilkan nama method yaitu setTinggi.
{
tinggi = t;// digunakan untuk menciptakan obyek pada panjang.
}
public int getPanjang()//untuk mendeklarasikan method panjang dengan tipe data nya integer dan untuk penulisannya case sensitive nya dibedakan
{
return panjang;//merupakan nilai balik dari panjang atau method ini mengembalikan integer dari ekspresi panjang.
}
public int getLebar()//untuk mendeklarasikan method lebar dengan tipe data nya integer dan untuk penulisannya case sensitive nya dibedakan.
{
return lebar;// merupakan nilai balik dari lebar atau method ini mengembalikan integer dari ekspresi lebar.
}
public int getTinggi()//untuk mendeklarasikan method tinggi dengan tipe data nya integer dan untuk penulisannya case sensitive nya dibedakan
{
return tinggi;// merupakan nilai balik dari tinggi atau method ini mengembalikan integer dari ekspresi tinggi.
}
public int getVolume()//untuk mendeklarasikan method tinggi dengan tipe data nya integer dan untuk penulisannya case sensitive nya dibedakan
{
return panjang*lebar*tinggi;//merupakan nilai balik dari hasil perkalian panjang kali lebar kali tinggi atau method ini mengembalikan integer yang dihitung dari ekspresi panjang * lebar* tinggi.
}
public boolean iskubus()// merupakan variable iskubus dengan tipe variablenya Boolean(merupakan tipe data yang memiliki dua nilai true dan false).
{
if (panjang==lebar && lebar==tinggi)
return true;
else
return false;
perintah diatas merupakan tipe perulangan menggunakan if dimana jika benar adalah true jika salah adalah false.
}
}
public class ObyekBalokKubus1// digunakan untuk menampilkan nama kelas dalam program java.
{
public static void main(String[] args)// untuk menampilkan standartnya program dalam java atau sebagai program utama.
{
Scanner data = new Scanner(System.in);// artinya dibuat obyek dengan nama data dan mengacu ke kelas Scanner.
ObyekBalokKubus obk = new ObyekBalokKubus();//digunakan untuk menciptakan obyek baru pada lingkaran.
int p, l, t, v;//merupakan tampilan atriubut bertipe integer.
System.out.print(“Masukkan Panjang : “);//digunakan untuk menampilkan hasil output input (Panjang)
obk.setPanjang(data.nextInt());//pernyataan masukkan untuk data bertipe integer.
System.out.print(“Masukkan Lebar : “);// digunakan untuk menampilkan hasil output input (Lebar)
obk.setLebar(data.nextInt());//pernyataan masukkan untuk data bertipe integer.
System.out.print(“Masukkan Tinggi : “);// digunakan untuk menampilkan hasil output input (tinggi)
obk.setTinggi(data.nextInt());//pernyataan masukkan untuk data bertipe integer.
System.out.println(“Volume : “+obk.getVolume());//digunakan untuk menampilkan hasil volume.
System.out.println(“”);// digunakan untuk menampilkan hasil keluaran.
System.out.println(“Bangun ruang tersebut merupakan “);// digunakan untuk menampilkan hasil output input.
System.out.println(“”);//digunakan untuk menampilkan hasil keluaran.
if (obk.iskubus())//
System.out.println(“Kubus”);//digunakan untuk menampilkan kubus.
else //pernyataan jika salah
System.out.println(“Balok”);// akan menampilkan balok.
}
}
Hasilnya :
C:\Program Files\Java\jdk1.5.0_13\bin\java.exe -classpath “C:\Program Files\Java\jdk1.5.0_13\jre\lib\rt.jar;D:\praktik algoritma” ObyekBalokKubus1
Masukkan Panjang : Masukkan Lebar : Masukkan Tinggi : Volume : 6Bangun ruang tersebut merupakanBalok
Finished executing
Praktikum algoritma modul 13
MODUL 13
ARRAY/LARIK
ARRAY/LARIK
A. PEMBAHASAN
Larik adalah sebuah struktur data yang terdiri dari data yang bertipe sama. Ukuran larik bersifat tetap,larik akan mempunyai ukuran yang sama pada saat sekali dibuat. Larik ini merupakan obyek dalam java,disebut sebagai tipe referensi. Posisi dari larik biasanya disebut elemen. Penyebutan larik diberikan dengan cara nama menyebutkan nama lariknya dan diikuti dengan indeksnya. Indeks dituliskan diantara tanda kurung siku.
Pelaksanaan praktikum
public class Larik1
{
public static void main(String arg[])
{
Scanner masuk=new Scanner(System.in);
float nilai[]=new float[5];
System.out.println(“masukkan 5 buah data nilai”);
for(int i=0;i<5;i++)
{
System.out.print(“Data ke”+(i+1)+”:”);
nilai[i]=masuk.nextFloat();
}
System.out.println(“data nilai yang dimasukkan”);
for(int i=0;i<5;i++)
System.out.println(nilai[i]);
}
}
Hasil outputnya:
masukkan 5 buah data nilai
Data ke1:Data ke2:Data ke3:Data ke4:Data ke5:data nilai yand dimasukkan
2.0
4.0
5.0
7.0
9.0
Finished executing
Pembahasan :
û public class Larik1: untuk menampilkan nama kelas java.
û public static void main(String arg[]):untuk menampilkan standarnya program pada java atau sebagai programm utama.
û Scanner masuk=new Scanner(System.in);: untuk mendeklarasikan java agar dapat menerima masukkan.
û float nilai[]=new float[5]; :tampilan yang digunakan untuk menciptakan dari array dengan kapasitas maksimum 5 atau 5 menunjukan panjang array.
û System.out.println(“masukkan 5 buah data nilai”);: digunakan untuk menampilkan hasil yang dimasukkan.
û for(int i=0;i<5;i++): Sebagai perulangan/looping. I merupakan variabel (i=0) adalah memberikan nilai awal kepada variable bil dengan nilai 0. Sedangkan argument kedua (i<5) untuk membandingkan variable bilangan dengan 5,jika bil kurang dari 5 maka perulangan akan berjalan terus. Sedangkan pada argument ketiga (i++) akan mengubah nilai bil dengan ditambah 1.
û System.out.print(“Data ke”+(i+1)+”:”);: untuk menampilkan input/output.
û nilai[i]=masuk.nextFloat(); ; untuk menampilkan atau tempat pada variable tertentu/memasukkan data pada variable.
û System.out.println(“data nilai yand dimasukkan”);: untuk menampilkan keluaran yang dieksekusi.
û for(int i=0;i<5;i++): Sebagai perulangan/looping. I merupakan variabel (i=0) adalah memberikan nilai awal kepada variable bil dengan nilai 0. Sedangkan argument kedua (i<5) untuk membandingkan variable bilangan dengan 5,jika bil kurang dari 5 maka perulangan akan berjalan terus. Sedangkan pada argument ketiga (i++) akan mengubah nilai bil dengan ditambah 1.
û System.out.println(nilai[i]); : untuk menampilkan keluaran yang dieksekusi.Tanda [] bisa ditaruh didepan atau dibelakang(tidak baku),penulisan tipe data diikuti [], setiap array selalu dimulai dari[0].
û Float [] nilai // deklarasi
û Nilai =new float[5]//membuat obyek dulu.
Pelaksanaan praktikum
public class Larik4
{
public static void main(String arg[])
{
int kuadrat[];
kuadrat=new int[10];
for(int i=0;i<10;i++)
{
kuadrat[i]=(i+1)*(i+1);
System.out.println(“kuadrat”+(i+1)+”=”+kuadrat[i]);
}
}
}
Hasil outputnyanya:
kuadrat1=1
kuadrat2=4
kuadrat3=9
kuadrat4=16
kuadrat5=25
kuadrat6=36
kuadrat7=49
kuadrat8=64
kuadrat9=81
kuadrat10=100
Finished executing
Pelaksanaan praktikum
public class Larik1
{
public static void main(String arg[])
{
Scanner masuk=new Scanner(System.in);
float nilai[]=new float[5];
System.out.println(“masukkan 5 buah data nilai”);
for(int i=0;i<5;i++)
{
System.out.print(“Data ke”+(i+1)+”:”);
nilai[i]=masuk.nextFloat();
}
System.out.println(“data nilai yang dimasukkan”);
for(int i=0;i<5;i++)
System.out.println(nilai[i]);
}
}
Hasil outputnya:
masukkan 5 buah data nilai
Data ke1:Data ke2:Data ke3:Data ke4:Data ke5:data nilai yand dimasukkan
2.0
4.0
5.0
7.0
9.0
Finished executing
Pembahasan :
û public class Larik1: untuk menampilkan nama kelas java.
û public static void main(String arg[]):untuk menampilkan standarnya program pada java atau sebagai programm utama.
û Scanner masuk=new Scanner(System.in);: untuk mendeklarasikan java agar dapat menerima masukkan.
û float nilai[]=new float[5]; :tampilan yang digunakan untuk menciptakan dari array dengan kapasitas maksimum 5 atau 5 menunjukan panjang array.
û System.out.println(“masukkan 5 buah data nilai”);: digunakan untuk menampilkan hasil yang dimasukkan.
û for(int i=0;i<5;i++): Sebagai perulangan/looping. I merupakan variabel (i=0) adalah memberikan nilai awal kepada variable bil dengan nilai 0. Sedangkan argument kedua (i<5) untuk membandingkan variable bilangan dengan 5,jika bil kurang dari 5 maka perulangan akan berjalan terus. Sedangkan pada argument ketiga (i++) akan mengubah nilai bil dengan ditambah 1.
û System.out.print(“Data ke”+(i+1)+”:”);: untuk menampilkan input/output.
û nilai[i]=masuk.nextFloat(); ; untuk menampilkan atau tempat pada variable tertentu/memasukkan data pada variable.
û System.out.println(“data nilai yand dimasukkan”);: untuk menampilkan keluaran yang dieksekusi.
û for(int i=0;i<5;i++): Sebagai perulangan/looping. I merupakan variabel (i=0) adalah memberikan nilai awal kepada variable bil dengan nilai 0. Sedangkan argument kedua (i<5) untuk membandingkan variable bilangan dengan 5,jika bil kurang dari 5 maka perulangan akan berjalan terus. Sedangkan pada argument ketiga (i++) akan mengubah nilai bil dengan ditambah 1.
û System.out.println(nilai[i]); : untuk menampilkan keluaran yang dieksekusi.Tanda [] bisa ditaruh didepan atau dibelakang(tidak baku),penulisan tipe data diikuti [], setiap array selalu dimulai dari[0].
û Float [] nilai // deklarasi
û Nilai =new float[5]//membuat obyek dulu.
Pelaksanaan praktikum
public class Larik4
{
public static void main(String arg[])
{
int kuadrat[];
kuadrat=new int[10];
for(int i=0;i<10;i++)
{
kuadrat[i]=(i+1)*(i+1);
System.out.println(“kuadrat”+(i+1)+”=”+kuadrat[i]);
}
}
}
Hasil outputnyanya:
kuadrat1=1
kuadrat2=4
kuadrat3=9
kuadrat4=16
kuadrat5=25
kuadrat6=36
kuadrat7=49
kuadrat8=64
kuadrat9=81
kuadrat10=100
Finished executing
Pembahasan
û public class Larik4 : untuk menampilkan nama kelas java.
û public static void main(String arg[]):untuk menampilkan standarnya program pada java atau sebagai programm utama.
û int kuadrat[]; : sebagai tipe data integer pada array kuadrat.
û kuadrat=new int[10];: digunakan untuk menampilkan atau menciptakan array baru, dapat menciptakan 10 variable.
û for(int i=0;i<10;i++): Sebagai perulangan/looping. I merupakan variabel (i=0) adalah memberikan nilai awal kepada variable bil dengan nilai 0. Sedangkan argument kedua (i<10) untuk membandingkan variable bilangan dengan 10,jika bil kurang dari 10 maka perulangan akan berjalan terus. Sedangkan pada argument ketiga (i++) akan mengubah nilai bil dengan ditambah 1.
û kuadrat[i]=(i+1)*(i+1); : digunakan untuk menampilkan array kuadrat pada nilai i.
û System.out.println(“kuadrat”+(i+1)+”=”+kuadrat[i]); : digunakan untuk menampilkan keluaran yang dieksekusi.
Pelaksanaan praktikum
public class Larik6
{
public static void main(String arg[])
{
int hari[]={31,28,31,30,31,30,30,31,30,31,30,31};
for(int i=0;i<12;i++)
System.out.println(“bulan”+(i+1)+”=”+hari[i]);
}
}
Hasil outputnya:
bulan1=31
bulan2=28
bulan3=31
bulan4=30
bulan5=31
bulan6=30
bulan7=30
bulan8=31
bulan9=30
bulan10=31
bulan11=30
bulan12=31
Finished executing
Pembahasannya
û public class Larik6 : untuk menampilkan nama kelas java.
û public static void main(String arg[]):untuk menampilkan standarnya program pada java atau sebagai programm utama.
û int hari[]= merupakan tipe data integer pada array hari.
û {31,28,31,30,31,30,30,31,30,31,30,31}; : merupakan element-element array.
û for(int i=0;i<12;i++): Sebagai perulangan/looping. I merupakan variabel (i=0) adalah memberikan nilai awal kepada variable bil dengan nilai 0. Sedangkan argument kedua (i<12) untuk membandingkan variable bilangan dengan 12,jika bil kurang dari 12 maka perulangan akan berjalan terus. Sedangkan pada argument ketiga (i++) akan mengubah nilai bil dengan ditambah 1.
û System.out.println(“bulan”+(i+1)+”=”+hari[i]); :digunakan untuk menampilkan keluaran yang dieksekusi.
B. TUGAS
import java.util.Scanner;
public class DataBeda {
public static void main(String[] args) {
Scanner masuk=new Scanner(System.in);
int x[]=new int[50];
int i,n,b,k;
boolean ada;
System.out.print(“Masukkan Banyak Bilangan : “);
n=masuk.nextInt();
System.out.println();
k=0;
do{
System.out.print(” Masukkan Data ke – “+(k+1)+” : “);
b=masuk.nextInt();
ada=false;
for(i=0; i<k; i++)
{
if (b==x[i]){
ada=true;
}
}
if (!ada){
x[k]=b;k++;
}else{
System.out.println(“ Peringatan : Data Sudah ada…!!!”);}
}while(k<n);
System.out.println();
System.out.println(“Datanya : “);
for (i=0; i<n; i++){
System.out.println(“ Data ke – “+i+” = “+x[i]);
}
}
}
Penjelasannya :
import java.util.Scanner; : digunakan untuk menyatakan bahwa program yang dibuat akan menggunakan kelas scanner yang berada didalam kelas java.util.
public class DataBeda { : merupakan nama kelas yang kita buat dan nama file harus sama dengan nama file yang kita simpan karena dalam java ini huruf besar dan huruf kecil memiliki arti yang berbeda (case sensitive).
public static void main(String[] args) { : merupakan pemulaan fungsi utama java.kata kunci void didepan main merupakan hal yang tidak boleh dilupakan dalam java.
Scanner masuk=new Scanner(System.in); : dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
int x[]=new int[50]; : Tipe program bervariabel integer ,dan [50] menampung 50 data yang akan anda masukkan melalui keyboard jika anda memasukan lebih dari 50 puluh maka program tidak akan menampilkan hasil dari yang anda inputkan.
int i,n,b,k; : merupakan deklarasi variable berupa integer dengan nama variable nya i,n,b,.k.
boolean ada; : Tipe data (ada) bervariabel boolean, Tipe data ini merepresentasikan satu bit informasi, tetapi ukurannya tidak didefinisikan dengan tepat.
System.out.print(“Masukkan Banyak Bilangan : “);
n=masuk.nextInt(); :untuk menampilkan perintah masukkan dari keyboard.
System.out.println(); : sebagai deklarasi.
k=0; : merupakan variabel bertipe interger bernilai k = 0, dan yang akan jalankan oleh do while.
do{ : perulangan.System.out.print(” Masukkan Data ke – “+(k+1)+” : “);b=masuk.nextInt(); : untuk menampilkan perintah masukkan dari keyboard.
ada=false; : ada merupakan variable bertipe boolean, dan bernilai sama dengan false.
for(i=0; i<k; i++) : Perulangan memerintahkan i itu sama dengan 0 dan sebagai awal dari sebuah data yang dimasukan,i<k menunjukkan i lebih kecil dari k ,k merupakan bilangan yang sudah di inputkan.
if (b==x[i]){ : Pengkondisian yang digunakan jika b sama dengan x dan variabel i merupakan awal dari bilangan yang di inputkan.
ada=true; : ada merupakan variable bertipe boolean, dan bernilai sama dengan true.
if (!ada){ : ( ! ada ) merupakan kondisi yang menunjukkan persamaan.
x[k]=b;k++; : Data yang dimasukkan sama dengan b , setiap k turun k akan secara otomatis bertambah 1.
}else{ : pengkondisian jika tidak.
System.out.println(“ Peringatan : Data Sudah ada…!!!”);} : menampilkan keluaran berupa peringatan apabila anda memasukkan bilangan yang sama pada program.
}while(k<n); : menampilkan pernyataan/ ungkapan.
System.out.println(“Datanya : “); : : menampilkan keluaran dari eksekusi.
for (i=0; i<n; i++){ : Perulangan yang menunjukkan i sama dengan 0 , dan i lebih kecil dari n dan k setiap turun ditambah 1. Yang memungkinkan akan di jalankan oleh program.
System.out.println(“ Data ke – “+i+” = “+x[i]); : Digunakan menampilkan hasil dari perulangan dan pengkondosian pada proses diatas.
Praktikum algortima modul 16
MODUL 16
KELAS DAN OBYEK II
KELAS DAN OBYEK II
TUJUAN
Mahasiswa mampu membuat obyek yang mengacu dikelas tersebut.
PEMBAHASAN
LATIHAN
Membuat kelas main.
public class Bicycle{
public int cadence;
public int gear;
public int speed;
public Bicycle (int startCadence, int startSpeed, int startGear){
gear = startGear;
cadence = startCadence;
speed = startSpeed;
}
public void setGear(int newValue){
cadence = newValue;
}
public void setCadence (int newValue){
gear = newValue;
}
public void applyBrake (int decrement){
speed -= decrement;
}
public void speedUp (int increment){
speed += increment;
}
}
class BicycleDemo{
public static void main (String args[]){
Bicycle bb1 = new Bicycle(1,2,3);
Bicycle bb2 = new Bicycle(3,4,5);
bb1.setGear(10);
bb1.setCadence(8);
bb1.applyBrake(15);
bb1.speedUp(12);
bb2.setGear(9);
bb2.setCadence(10);
bb2.applyBrake(5);
bb2.speedUp(8);
}
}
Membuat kelas mainnya:
class Bicycle{
public int cadence;
public int gear;
public int speed;
int startCadence;int startSpeed;int startGear;
public Bicycle (){
gear = startGear;
cadence = startCadence;
speed = startSpeed;
}
public void setGear(int newValue){
cadence = newValue;
}
public void setCadence (int newValue){
gear = newValue;
}
public void applyBrake (int decrement){
speed -= decrement;
}
public void speedUp (int increment){
speed += increment;
}
public void printStates() {
System.out.println(“cadence: “+cadence+ ” speed: “+speed+ ” gear: “+gear);
}
}
public class BicycleDemo{
public static void main (String args[]){
Bicycle bb1 = new Bicycle();
Bicycle bb2 = new Bicycle();
bb1.setGear(10);
bb1.setCadence(8);
bb1.applyBrake(15);
bb1.speedUp(20);
bb1.printStates();
bb2.setGear(9);
bb2.setCadence(10);
bb2.applyBrake(5);
bb2.speedUp(8);
bb2.printStates();
}
}
Hasilnya :
C:\Program Files\Java\jdk1.5.0_13\bin\java.exe -classpath “C:\Program Files\Java\jdk1.5.0_13\jre\lib\rt.jar;D:\praktik algoritma\bicycle” BicycleDemo
cadence: 10 speed: 5 gear: 8
cadence: 9 speed: 3 gear: 10
Finished executing
Pembahasannya:
public class Bicycle{: digunakan untuk menampilkan nama kelas dalam program java.
public int candence; :merupakan tampilan atribut milik dari bicycle, merupakan tipe integer dan variable candence.
public int gear;: merupakan tampilan atribut milik dari bicycle, merupakan tipe integer dan variable gear.
public int speed;: merupakan tampilan atribut milik dari bicycle, merupakan tipe integer dan variable speed.
public Bicycle(int startCandence, int startSpeed ,int startGear){ :merupakan konstruktor dalam kelas bicycle dengan mengambil 3 argument integer.
gear = startGear;: masuk ke variable gear kemudian dideklarasikan.
candence = startCandence;: masuk ke variable candence kemudian dideklarasikan.
speed = startSpeed;: masuk ke variable speed kemudian dideklarasikan.
public void setCandence(int newValue){ : digunakan untuk menampilkan nama method dengan tipe variablenya integer.
candence = newValue; digunakan untuk menciptakan obyek value
public void setGear(int newValue){digunakan untuk menampilkan nama method dengan tipe variablenya integer.
gear = newValue; digunakan untuk menciptakan obyek value
public void applyBrake(int decrement){ : digunakan untuk menampilkan nama method dengan tipe variablenya integer.
speed -= decrement; : berkurang satu dari variable speed..
public void speedUp(int increment){: digunakan untuk menampilkan nama method dengan tipe variablenya integer.
speed += increment; :bertambah satu nilai variable speed.
public class Bicycledemo : digunakan untuk menampilkan nama kelas dalam program java.
public static void main(String[]args){ : untuk menampilkan standartnya program dalam java atau sebagai program utama.
public void printStates() {:
System.out.println(“cadence: “+cadence+ ” speed: “+speed+ ” gear: “+gear); : digunakan untuk menampilkan hasil atau outputnya.
Bicycle bb1 = new Bicycle(); digunakan untuk menciptakan obyekbaru pada Bicycle pertama (bb1)
Bicycle bb2 = new Bicycle():digunakan untuk menciptakan obyekbaru pada Bicycle kedua (bb2)
bb1.setGear(10); pada obyek bicycle 1 variable isi setGearnya 10.
bb1.setCadence(8); pada obyek bicycle 1 variable isi setCandencenya 8.
bb1.applyBrake(15); pada obyek bicycle 1 variable isi applybrakenya 15.
bb1.speedUp(20); pada obyek bicycle 1 variable isi speedUpnya 20.
bb1.printStates();merupakan bicycle 1 variable isi printstates.
bb2.setGear(9): merupakan bicycle 2 variable isi gearnya 9.
TUGAS
membuat program tentang kelas orang dan jenisnya.
public class OrangData // digunakan untuk menampilkan nama kelas dalam program java.
{
int tinggi = 160; // merupakan tipe data integer dengan nilai tinggi 160
int berat = 45;//merupakan tipe data integer dengan nilai berat 45
String nama;// merupakan tipe data string dengan variabelnya nama.
String bentuk_badan;// merupakan tipe data string dengan variabelnya bentuk badan.
String warna_rambut = “hitam”;// merupakan tipe data string dengan variabelnya warna rambut dengan hasilnya hitam.
String warna_kulit = “coklat“;// merupakan tipe data string dengan variabelnya warna kulit dengan hasilnya coklat.
String kelamin;// merupakan tipe data string dengan variabelnya kelamin.
boolean kacamata;// merupakan tipe data booelan untuk menyatakan true atau false.
OrangData()//
{}
OrangData(String btk_bdn,String wrn_rambut,String wrn_kulit,String klm,boolean kcmt)// merupakan konstruktor dalam kelas bicycle dengan mengambil 3 argument integer.
{
bentuk_badan = btk_bdn;//digunakan untuk memasukkan data bentuk badan.
warna_rambut=wrn_rambut;
warna_kulit=wrn_kulit;
kelamin = klm;
kacamata = kcmt;
}
public void setnama(String nama)//digunakan untuk menampilkan nama method dengan tipe variablenya String
{
nama = nama;
}
public static void main(String args[])//untuk menampilkan standartnya program dalam java atau sebagai program utama
{
OrangData od = new OrangData();//digunakan untuk menciptakan obyek baru pada orangdata.
System.out.println(“orang surabaya ke-1″);//digunakan untuk menampilkan hasil keluaran.
od.setnama(“Cela”);//merupakan obyek dengan variable nama nya cela.
System.out.println(“nama anda :”+od.nama);//digunakan untuk menampilkan hasil nama.
System.out.println(“tinggi badan :”+od.tinggi);
System.out.println(“berat badan :”+od.berat);
System.out.println(“warna rambut :”+od.warna_rambut);
System.out.println(“warna kulit :”+od.warna_kulit);
System.out.println(“bentuk badan :”+od.bentuk_badan);
System.out.println(“berkacamata :”+od.kacamata);
System.out.println(“orang surabaya ke-2″);
od.setnama(“Cieni”);
System.out.println(“nama anda : “+od.nama);
System.out.println(“tinggi badan : “+od.tinggi);
System.out.println(“berat badan : “+od.berat);
System.out.println(“warna rambut :”+od.warna_rambut);
System.out.println(“warna kulit :”+od.warna_kulit);
System.out.println(“bentuk badan : “+od.bentuk_badan);
System.out.println(“berkacamata : “+od.kacamata);
}
}
Hasilnya:
C:\Program Files\Java\jdk1.5.0_13\bin\java.exe -classpath “C:\Program Files\Java\jdk1.5.0_13\jre\lib\rt.jar;D:\praktik algoritma” OrangData
orang surabaya ke-1
nama anda :null
tinggi badan :160
berat badan :45
warna rambut :hitam
warna kulit :coklat
bentuk badan :null
berkacamata :false
orang surabaya ke-2
nama anda : null
tinggi badan : 160
berat badan : 45
warna rambut :hitam
warna kulit :coklat
bentuk badan : null
berkacamata : false
Finished executing
Mahasiswa mampu membuat obyek yang mengacu dikelas tersebut.
PEMBAHASAN
LATIHAN
Membuat kelas main.
public class Bicycle{
public int cadence;
public int gear;
public int speed;
public Bicycle (int startCadence, int startSpeed, int startGear){
gear = startGear;
cadence = startCadence;
speed = startSpeed;
}
public void setGear(int newValue){
cadence = newValue;
}
public void setCadence (int newValue){
gear = newValue;
}
public void applyBrake (int decrement){
speed -= decrement;
}
public void speedUp (int increment){
speed += increment;
}
}
class BicycleDemo{
public static void main (String args[]){
Bicycle bb1 = new Bicycle(1,2,3);
Bicycle bb2 = new Bicycle(3,4,5);
bb1.setGear(10);
bb1.setCadence(8);
bb1.applyBrake(15);
bb1.speedUp(12);
bb2.setGear(9);
bb2.setCadence(10);
bb2.applyBrake(5);
bb2.speedUp(8);
}
}
Membuat kelas mainnya:
class Bicycle{
public int cadence;
public int gear;
public int speed;
int startCadence;int startSpeed;int startGear;
public Bicycle (){
gear = startGear;
cadence = startCadence;
speed = startSpeed;
}
public void setGear(int newValue){
cadence = newValue;
}
public void setCadence (int newValue){
gear = newValue;
}
public void applyBrake (int decrement){
speed -= decrement;
}
public void speedUp (int increment){
speed += increment;
}
public void printStates() {
System.out.println(“cadence: “+cadence+ ” speed: “+speed+ ” gear: “+gear);
}
}
public class BicycleDemo{
public static void main (String args[]){
Bicycle bb1 = new Bicycle();
Bicycle bb2 = new Bicycle();
bb1.setGear(10);
bb1.setCadence(8);
bb1.applyBrake(15);
bb1.speedUp(20);
bb1.printStates();
bb2.setGear(9);
bb2.setCadence(10);
bb2.applyBrake(5);
bb2.speedUp(8);
bb2.printStates();
}
}
Hasilnya :
C:\Program Files\Java\jdk1.5.0_13\bin\java.exe -classpath “C:\Program Files\Java\jdk1.5.0_13\jre\lib\rt.jar;D:\praktik algoritma\bicycle” BicycleDemo
cadence: 10 speed: 5 gear: 8
cadence: 9 speed: 3 gear: 10
Finished executing
Pembahasannya:
public class Bicycle{: digunakan untuk menampilkan nama kelas dalam program java.
public int candence; :merupakan tampilan atribut milik dari bicycle, merupakan tipe integer dan variable candence.
public int gear;: merupakan tampilan atribut milik dari bicycle, merupakan tipe integer dan variable gear.
public int speed;: merupakan tampilan atribut milik dari bicycle, merupakan tipe integer dan variable speed.
public Bicycle(int startCandence, int startSpeed ,int startGear){ :merupakan konstruktor dalam kelas bicycle dengan mengambil 3 argument integer.
gear = startGear;: masuk ke variable gear kemudian dideklarasikan.
candence = startCandence;: masuk ke variable candence kemudian dideklarasikan.
speed = startSpeed;: masuk ke variable speed kemudian dideklarasikan.
public void setCandence(int newValue){ : digunakan untuk menampilkan nama method dengan tipe variablenya integer.
candence = newValue; digunakan untuk menciptakan obyek value
public void setGear(int newValue){digunakan untuk menampilkan nama method dengan tipe variablenya integer.
gear = newValue; digunakan untuk menciptakan obyek value
public void applyBrake(int decrement){ : digunakan untuk menampilkan nama method dengan tipe variablenya integer.
speed -= decrement; : berkurang satu dari variable speed..
public void speedUp(int increment){: digunakan untuk menampilkan nama method dengan tipe variablenya integer.
speed += increment; :bertambah satu nilai variable speed.
public class Bicycledemo : digunakan untuk menampilkan nama kelas dalam program java.
public static void main(String[]args){ : untuk menampilkan standartnya program dalam java atau sebagai program utama.
public void printStates() {:
System.out.println(“cadence: “+cadence+ ” speed: “+speed+ ” gear: “+gear); : digunakan untuk menampilkan hasil atau outputnya.
Bicycle bb1 = new Bicycle(); digunakan untuk menciptakan obyekbaru pada Bicycle pertama (bb1)
Bicycle bb2 = new Bicycle():digunakan untuk menciptakan obyekbaru pada Bicycle kedua (bb2)
bb1.setGear(10); pada obyek bicycle 1 variable isi setGearnya 10.
bb1.setCadence(8); pada obyek bicycle 1 variable isi setCandencenya 8.
bb1.applyBrake(15); pada obyek bicycle 1 variable isi applybrakenya 15.
bb1.speedUp(20); pada obyek bicycle 1 variable isi speedUpnya 20.
bb1.printStates();merupakan bicycle 1 variable isi printstates.
bb2.setGear(9): merupakan bicycle 2 variable isi gearnya 9.
TUGAS
membuat program tentang kelas orang dan jenisnya.
public class OrangData // digunakan untuk menampilkan nama kelas dalam program java.
{
int tinggi = 160; // merupakan tipe data integer dengan nilai tinggi 160
int berat = 45;//merupakan tipe data integer dengan nilai berat 45
String nama;// merupakan tipe data string dengan variabelnya nama.
String bentuk_badan;// merupakan tipe data string dengan variabelnya bentuk badan.
String warna_rambut = “hitam”;// merupakan tipe data string dengan variabelnya warna rambut dengan hasilnya hitam.
String warna_kulit = “coklat“;// merupakan tipe data string dengan variabelnya warna kulit dengan hasilnya coklat.
String kelamin;// merupakan tipe data string dengan variabelnya kelamin.
boolean kacamata;// merupakan tipe data booelan untuk menyatakan true atau false.
OrangData()//
{}
OrangData(String btk_bdn,String wrn_rambut,String wrn_kulit,String klm,boolean kcmt)// merupakan konstruktor dalam kelas bicycle dengan mengambil 3 argument integer.
{
bentuk_badan = btk_bdn;//digunakan untuk memasukkan data bentuk badan.
warna_rambut=wrn_rambut;
warna_kulit=wrn_kulit;
kelamin = klm;
kacamata = kcmt;
}
public void setnama(String nama)//digunakan untuk menampilkan nama method dengan tipe variablenya String
{
nama = nama;
}
public static void main(String args[])//untuk menampilkan standartnya program dalam java atau sebagai program utama
{
OrangData od = new OrangData();//digunakan untuk menciptakan obyek baru pada orangdata.
System.out.println(“orang surabaya ke-1″);//digunakan untuk menampilkan hasil keluaran.
od.setnama(“Cela”);//merupakan obyek dengan variable nama nya cela.
System.out.println(“nama anda :”+od.nama);//digunakan untuk menampilkan hasil nama.
System.out.println(“tinggi badan :”+od.tinggi);
System.out.println(“berat badan :”+od.berat);
System.out.println(“warna rambut :”+od.warna_rambut);
System.out.println(“warna kulit :”+od.warna_kulit);
System.out.println(“bentuk badan :”+od.bentuk_badan);
System.out.println(“berkacamata :”+od.kacamata);
System.out.println(“orang surabaya ke-2″);
od.setnama(“Cieni”);
System.out.println(“nama anda : “+od.nama);
System.out.println(“tinggi badan : “+od.tinggi);
System.out.println(“berat badan : “+od.berat);
System.out.println(“warna rambut :”+od.warna_rambut);
System.out.println(“warna kulit :”+od.warna_kulit);
System.out.println(“bentuk badan : “+od.bentuk_badan);
System.out.println(“berkacamata : “+od.kacamata);
}
}
Hasilnya:
C:\Program Files\Java\jdk1.5.0_13\bin\java.exe -classpath “C:\Program Files\Java\jdk1.5.0_13\jre\lib\rt.jar;D:\praktik algoritma” OrangData
orang surabaya ke-1
nama anda :null
tinggi badan :160
berat badan :45
warna rambut :hitam
warna kulit :coklat
bentuk badan :null
berkacamata :false
orang surabaya ke-2
nama anda : null
tinggi badan : 160
berat badan : 45
warna rambut :hitam
warna kulit :coklat
bentuk badan : null
berkacamata : false
Finished executing
Laporan praktikum akuntansi pengantar 3
MODUL 3
PEMBUATAN ACTIVA TETAP DAN CUSTOMER
●Pilih File – New Company, Isikan identitas perusahaan
●Pilih Next, Setting awal periode akuntansi perusahaan (bulan+tahun)
●Pilih Next 2x, Beri tanda silang pada Create your Own
●Pilih Next, Isikan pada Data directory dengan folder penyimpanan file (contoh:H:\akun) → Nama
folder tidak boleh ada spasi & jumlah karakter max 8 karakter
●Pilih Next, kemudian pilih Finish
2.Memasukkan Data Awal Perusahaan (Data Akun)
●Pilih Icon General Ledger atau View – General Ledger
●Pilih Account Card, Isikan No.Rekening ke dalam isian Code dan isikan Nama Rekening ke dalam
Name
●Untuk menyimpannya, pilih tombol Save atau tekan tombol Alt+S
3.Membuat Daftar Control Account
●Pilih Menu Default - Control Account
●Gantilah kode akun/rekening pada kolom Account sesuai dengan kode akun/rekening soalAccount Payable Utang Dagang
Account Receivable Piutang dagang
Accruals Pendapatan Diterima Dimuka
Bad Debts Biaya Kerugian Piutang
Cost Of Goods Sold HPP
Default Bank Bank (mis : Danamon)
Default Expenses Biaya Lain-lain
Default Finance Charges Pendapatan Lain-lain
Default Sales Penjualan
Inventory Persediaan Brg Dagangan
Mispostings Mispostings
Prepayment Biaya Dibayar Dimuka
Purchase Discounts Potongan Pembelian
Retained Earnings Laba Ditahan
Sales Discounts Potongan Penjualan
Sales Tax Utang Pajak
Shipping Expenses Biaya Angkut
Shipping Revenue Pendapatan Jasa
Suspense Suspense
Tax On Purchases Biaya Pajak Pembelian
●Selanjutnya pilih OK, Close
●Hapus semua file berbahasa inggris kecuali Misposting & Suspense
4.Mensetting Informasi Umum (Pensettingan dilakukan di Menu Default)
●Pilih Company Preferences – System - Inventory, pilih FIFO Costing ●Pilih Department, isikan departemen yang ada di perusahaan
●Pilih Product Categories, isikan kategori produk yang ada di perusahaan
●Pilih Fixed Assets Categories, isikan kategori aktiva tetap yang ada di perusahaan
●Pilih Customer Default, isikan data customer yang diperlukan sesuai soal
●Pilih Vendor Default, isikan data vendor yang diperlukan sesuai soal
●Pilih Currency, untuk mengatur nilai mata uang
●Pilih Change Date Program, untuk mengatur waktu/tanggal program
5. Memasukkan Data Customer / Pelanggan
Pilih icon Customers atau menu View – Customers, kemudian pilih Customer Card
Stmik Akakom Yogyakarta
Isikan pada Customer Code = kode Customer, Customer Name = Nama Customer, Address1 =
alamat Customer, Contact person, telephone = no.telp, Credit Limit = batas kredit dan Customer
Balances = saldo piutang (Untuk pengisian saldo piutang pada Ref = O/BAL, Date = tgl awal periode
akuntansi, Invoice = jumlah saldo piutang)
Pilih icon category, pilih customer card.
kode customer dengan C01,nama customer dengan SMK Mandiri,kemudian kita isikan credit limit dengan 550000
balancenya dimana untuk pengisian untuk saldo piutang Ref diisi dengan O/B, Date diisi dengan 01/01/07,
inovoicing dengan 54000. Begitupun dengan yang kedua pada Toko Ceria.
Pilih icon vendor, pilih customer card.kemudian kita isikan kode vendor dengan V01,nama vendor dengan PT.Sasmita,kemudian kita isikan credit limit dengan 800000 dan vendor balancenya dimana untuk pengisian untuk saldo piutang Ref diisi dengan O/B, Date diisi dengan 01/01/07, inovoicing dengan 185000.
6.Memasukkan Data Vendor / Pemasok
●Pilih icon Vendors atau menu View – Vendors, kemudian pilih Vendor Card
●Isikan pada Vendor Code = kode terserah pengisi
- Vendor Name = Nama Vendor
- Address1 = alamat Vendor,
- Contact person,
- telephone = no.telp,
- Credit Limit = batas kredit
- Vendor Balances =saldo utang (Untuk pengisian saldo utang pada Ref = O/BAL, Date = tgl awal periode akuntansi,
- Invoice = jumlah saldo utang)
●Pilih Save 2x
7.Memasukkan Data Product / Barang
●Pilih icon Products atau menu View – Products, kemudian pilih Product Card
●Isikan pada Product Code = kode brg, Description = Nama brg, Department = nama departemen,
Category = kategori brg , Vendor code = kode vendor, Sales price = harga jual, reorder level,
reorder Qty = jumlah order dan In Stock = jumlah stok & kos (Untuk pengisian pada Ref = O/BAL,
Date = tgl awal periode akuntansi, Quantity = jumlah stok, Cost = jumlah kos)
v Description = Almari
v Product Code = P01
v Sales Price = 25000
v Re-Order Level = 5
v Re-Order Qty = 8
v Untuk Stock dan Cost diisi dari in cost
Ref diisi dengan O/B ,date diisi dangan 01/01/07 ,quality diisi dengan 5, cost diisi dengan 20000.
Begitu pen dengan pengisian selanjutnya seperti cara diatas.
8.Membuat COA
●Pilih Icon General Ledger atau View – General Ledger
●Pilih Chart Of Account – Add, isikan nama COA yang akan dibuat, pilih OK
10.Memasukkan Data Transaksi
●Untuk Penjualan menggunakan Invoicing – Product Invoice
●Untuk Retur Penjualan menggunakan Invoicing – Product Credit Memo
●Untuk pemesanan barang ke Customer menggunakan Invoicing – Product Invoice tapi pada Quate
diberi tanda silang
●Untuk penerimaan barang yang dipesan dari Customer menggunakan Invoicing – Product Invoice
tapi pada Quate tanda silang dihilangkan.
●Untuk Pembelian Purchase Order – Purchase Order Entry
● Untuk Retur Pembelian Purchase Order – Purchase Return Entry
●Untuk pemesanan barang ke Vendor menggunakan Purchase Order – Purchase Order Entry tapi
pada PO diberi tanda silang
●Untuk penerimaan barang yang dipesan dari Vendor menggunakan Purchase Order – Purchase
Order Entry dan pada PO tanda silang dihilangkan
●Untuk penerimaan angsuran piutang dari pelanggan melalui bank menggunakan Bank – Customer
Deposit
9.Posting Transaksi
●Untuk Penjualan, Pilih Invoicing – pilih transaksi yang akan diposting kemudian pilih Update
Ledger – Preview –OK.
●Untuk Pembelian, Pilih Purchase Order – pilih transaksi yang akan diposting kemudian pilih
Update Ledger – Preview –OK.
Transaksi pertama terjadi pada tanggal 7 Januari masuk ke tab invoicing karena perusahaan menjual secara tunai code meja, Qty=3. Pada Amount paid diisi sama dengan total karena penjualan tunai. Pada transaksi tanggal 12 januari masuk ke tab inovoicing karena perusahaan melakukan penjualan code almari dengan Qty = 2. Kemudian update. print dengan memilih tab Financials – Trial balance.
Setelah semua selesai kemudian kita update leger-preview-ok.kemudian pada menu financial kita pilih trial balance lalu kita run dan kita akan mengetahui hasil akhirnya 758000 pada bulan January 2007.
10.Mencetak Laporan Keuangan (Semua laporan dari menu Financials)
●Neraca Saldo Disesuaikan, pilih Trial Balance – Run
Langganan:
Postingan (Atom)