Untuk mata kuliah Dasar Algoritma Pemrograman yang dikerjakan secara individu
tabelDinkes berisi :
- Array tipe data Kesehatan
- N yang merupakan nomor ID (default = 1,2,3,dst.)
Sementara tipe data kesehatan berisi :
- Nama Dinas Kesehatan : Bisa rumah sakit, posyandu, puskesmas, dsb
- Asuhan : Banyaknya 'asuhan' dari dinas kesehatan tersebut bisa meliputi pasien, balita, ataupun lansia
- Tenaga_Kesehatan : Banyaknya tenaga kesehatan bisa meliputi dokter, bidan, perawat, dsb.
- Rasio : Perbandingan jumlah tenaga kesehatan / jumlah asuhan
- Pertama-tama User diminta untuk input banyaknya Dinas Kesehatan yang ingin dimasukkan (bilangan yang boleh berkisar mulai dari 1-10)
- User diminta untuk input nama Dinas Kesehatan, banyak Asuhan, banyak Tenaga Kesehatan masing-masing sebanyak yang telah didefinisikan di atas
- Program akan mencetak tabel dari hasil inputan user (kolom Rasio masih dibiarkan kosong)
- Selanjutnya, user memasukkan nama Dinas Kesehatan yang ingin dicari apakah ada pada tabel tersebut. Jika ditemukan, maka program akan menampilkan komponen-komponennya (Nama, Asuhan, Tenaga Kesehatan)
- Lalu, program mencari Dinas Kesehatan yang memiliki Asuhan terbanyak. Setelah itu, program menampilkan nama Dinas Kesehatan dan banyak Asuhannya
- Program mencari rata-rata jumlah Tenaga Kesehatan lalu menampilkan hasilnya
- Program mencari Rasio masing-masing dan mengurutkannya dari rasio yang terkecil (Sorting Ascending). Rasio terkecil adalah prioritas yang tertinggi.
- Mencetak tabel yang terlah diurutkan
- Program mengurutkan lagi tabel berdasarkan banyaknya Tenaga Kesehatan dari yang terkecil (Sorting Ascending)
- Mencetak tabel yang telah diurutkan
- Memasukkan data ke Tabel
- Menampilkan Tabel
- Pencarian nama Dinas Kesehatan
- Pencarian Dinas Kesehatan dengan jumlah Asuhan terbesar
- Menghitung rata-rata Tenaga Kesehatan (jumlah Tenaga Kesehatan/Banyaknya)
- Menghitung Rasio (jumlah Tenaga Kesehatan/jumlah Asuhan)
- Mengurutkan Rasio secara meningkat (Ascending)
- Mengurutkan Tenaga Kesehatan secara meningkat (Ascending)
- Buka folder dinas_kesehatan.exe dengan
./tenaga_kesehatan
Pastikan pada direktori yang sama 2. Atau bisa buka file dinas_kesehatan.pas dengan IDE yang kalian punya (untuk ini, saya menggunakan Free Pascal IDE)