Modul Java Inheritance : Program Pasien Rumah Sakit

Inheritance (Pewarisan) merupakan salah satu bentuk penggunaan kembali class dimana suatu class baru dibuat dari class yang sudah ada dengan memakai variabel data fungsi (method) dari kelas yang sudah ada tersebut serta menambah atribut atau method yang baru, class baru otomatis memiliki atribut dan method yang dimiliki parent class.

CONTOH SOAL
Buatlah sebuah program java yang mengimplementasikan Pewarisan (Inheritance) dengan studi kasus rumah sakit !

ALGORITMA
Class Rs
• Deklarasi atribut String namaRs : sebagai nama rumah sakit

Main program
1. Start
2. Deklaasi variabel int ktp = sebagai ktp yang dicari
3. Inisialisasi variabel int menu = 0,
    Int z = 0
4. Inisialisasi objek p dari class pasien dengan banyak index 1024
5. Jika menu!=4 benar lanjut ke langkah 6, jika salah lanjut ke langkah 33
6. Masukkan nilai dengan variabel menu
7. Jika menu==1 benar lanjut ke langkah 8, jika salah lanjut ke langkah 10
8. Tambah nilai variabel z, z=z+1
9. Panggil method setData() dari objek p dengan index z, kembali ke langkah 5
10. Jika menu==2 benar lanjut ke langkah 11, jika salah lanjut ke langkah 23
11. Jika z<1 benar lanjut ke langkah 12, jika salah lanjut ke langkah 13
12. Tampilkan “data kosong”, kembali ke langkah 5
13. Masukkan nilai dengan variabel ktp
14. Inisialisasi variabel a, a=0
15. Jika a<z benar lanjut ke langkah 16, jika salah lanjut ke langkah 19
16. Tambah nilai variabel a, a=a+1
17. Jika ktp==p[a].getKtp() benar lanjut ke langkah 18, jika salah lanjut kembali ke langkah 15
18. Lanjut ke langkah 19
19. Jika a<=z benar lanjut ke langkah 20, jika salah lanjut ke langkah 22
20. Panggil method tampil() dari objek p dengan index a
21. Panggil method setData() dari objek p dengan index a, kembali ke langkah 5
22. Tampilkan “data tidak ditemukan”, kembali ke langkah 5
23. Jika menu==3 benar lanjut ke langkah 24, jika salah lanjut ke langkah0
24. Jika z<1 benar lanjut ke langkah 25, jika salah lanjut ke langkah 26
25. Tampilkan “data kosong”, kembali ke langkah 5
26. Inisialisasi variabel a, a=0
27. Jika a<z benar lanjut ke langkah 28, jika salah kembali ke langkah 5
28. Tambah nilai variabel a, a=a+1
29. Panggil method tampil() dari objek p dengan index a, kembali ke langkah 27
30. Jika menu==4 benar lanjut ke langkah 31, jika salah lanjut ke langkah 32
31. Tampilkan “keluar....”, kembali ke langkah 5
32. Tampilkan “menu ilegal”, kembali ke langkah 5
33. End

Mehod setNamaRs()
1. Start
2. Masukkan nilai dengan atribut namaRs
3. End

Class Pasien extends Rs
• Deklarasi atribut String nama : sebagai nama pasien,
String penyakit : sebagai nama penyakit pasien,
String noKamar : sebagai nomor kamar pasien,
Int ktp : nomor ktp pasien

Mehod setdata()
1. Start
2. Panggil method setNamaRs()
3. Masukkan nilai dengan atribut ktp
4. Masukkan nilai dengan atribut nama
5. Masukkan nilai dengan atribut penyakit
6. Masukkan nilai dengan atribut noKamar
7. End

Method tampil()
1. Start
2. Tampilkan nilai atribut namaRs
3. Tampilkan nilai atribut ktp
4. Tampilkan nilai atribut nama
5. Tampilkan nilai atribut penyakit
6. Tampilkan nilai atribut noKamar
7. End

Method getKtp()
1. Start
2. Kembalikan nilai atribut ktp
3. End

DIAGRAM UML
diagram UML

FLOWCHART

flowchart main program


SOURCE CODE

OUTPUT
output program menu input

output program menu update

output program menu view

output program menu exit

Modul Java Inheritance : Program Pasien Rumah Sakit Modul Java Inheritance : Program Pasien Rumah Sakit Reviewed by Syafriansyah Muhammad on 7/06/2018 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.