Anda di halaman 1dari 10

Modul:

ALGORITMA DALAM
TAHAPAN BASIS DATA

PENDAHULUAN
Deskripsi Singkat, Relevansi, Tujuan, dan Petujuk Belajar

DESKRIPSI SINGKAT
Modul ini sebagai Mata kuliah penunjang Program Studi D-III RMIK yang
membahas tentang Dasar- dasar Algoritma, bahasa pemrograman dan
Tahapan basis data 2.

RELEVANSI

Modul praktikum ini berkaitan dengan mata kuliah Algoritma


Pemrograman dan Basis data 2
Sebelum mempelajari modul ini sebaiknya anda harus sudah mendapat
materi Definisi Algoritma dan Pemrograman Basis data 1

1
Modul:

TUJUAN PEMBELAJARAN

Setelah mempelajari modul ini diharapkan mahasiswa


mampu membuat jenis algoritma dalam tahapan basis data

PETUJUK BELAJAR
 Modul ini berisi Materi berkaitan dengan ciri algoritma, jenis-
jenis algoritma dan Tahapan dalam perancangan basis data
Untuk bisa mengerjakan latihan, pelajarilah setiap pokok
bahasan dengan seksama.

Kegiatan Belajar 1
Judul Dasar Algoritma dalam tahapan basis data
Waktu 170 Menit

PENGANTAR
Puji syukur kehadirat Tuhan yang telah memberikan taufiq, rahmat dan
hidayah kepada penulis serta atas izin-Nya sehingga modul
perkuliahan ini dapat diselesaikan sesuai dengan target. Dalam
penulisan modul perkuliahan ini telah disesuaikan dengan RPS
(Rencana Pembelajaran Semester) Algoritma Pemrograman dan Basis
data 2. Modul perkuliahan ini digunakan untuk mata kuliah algoritma
pemrograman dan basis data 2 pada jurusan Kesehatan Terapan Prodi
D-III RMIK yang terbagi menjadi 15 pertemuan,

2
Modul:

dimulai dari pengenalan algoritma pemrograman dan basis data 2


sampai dengan mengimplementasikan algortima dan basis data untuk
membuat program sederhana. Setelah mempelajari modul perkuliahan
ini penulis berharap para mahasiswa mampu menguasai konsep dasar-
dasar pemrograman sebagai pedoman untuk membuat aplikasi
sederhana sesuai dengan konsep algoritma pemrograman dan basis
data 2. Ucapan terima kasih penulis ucapkan kepada berbagai pihak
yang telah membantu dalam pembuatan modul perkuliahan ini,
khususnya kepada teman-teman dosen Prodi D-III RMIK yang telah
berkenan untuk mengoreksi kebenaran naskah ini.
Malang, 14 Juli 2022

Puguh Yudho T

INDIKATOR PEMBELAJARAN

Diharapkan mahasiswa mampu :


1. Mahasiswa mampu memahami jenis algoritma di layanan bidang
kesehatan
2. Mahasiswa mampu menggunakan bahasa pemrograman sederhana
3. Mahasiswa mampu menjelaskan tahapan perancangan basis data
4. Mahasiswa mampu merancang basis data

3
Modul:

URAIAN MATERI

A. Pre Test

a) Apakah yang dimaksud dengan tahapan algoritma ?


b) Sebutkan ciri algoritma yang terdapat di unit rawat inap ?
c) Jelaskan masing-masing tahapan perancangan basis data ?
d) Apakah fungsi bahasa pemrogram tingkat tinggi di unit rawat jalan?

B. Materi

Definisi algoritma dalam program komputer adalah daftar langkah atau instruksi untuk
menyelesaikan masalah atau pekerjaan tertentu. Dengan adanya algoritma, akan lebih
mudah untuk membuat program computer yang rumit sekalipun. Ciri-ciri algoritma, yaitu: 
Ada input atau masukan Ada output atau keluaran Langkahnya pasti, jelas, dan tidak
ambigu Langkahnya sederhana Ada batasan waktu (stoping role).
Jenis algoritma :
1. Algoritma Divide and Conquer
Algoritma divide and conquer adalah algoritma pemecahan suatu masalah
dengan membaginya ke dalam dua masalah yang lebih kecil. Pertama-tama
masalah dibagi menjadi dua sub masalah, lalu masing-masing sub masalah tersebut
diselesaikan. Setelah kedua submasalah terselesaikan, solusinya digabungkan
kembali menjadi satu. Algoritma divide and conquer sangat sering digunakan karena
dinilai stabil dan sederhana.

4
Modul:

Algoritma Divide and Conquer


(Sederhana)

Algoritma Divide and Conquer


(Kompleks)

2. Algoritma Rekursif
algoritma rekursif memecah masalah menajadi submasalah dan memanggil

5
Modul:

dirinya sendiri berulang-ulang sampai masalah terurai atau sebuah kondisi


dasar yang ditentukan terpenuhi.
Tahapan Perancangan Basis data
a) Pengumpulan data dan analisis
b) Perancangan database secara konseptual
c) Pemilihan DBMS
d) Perancangan database secara logika (data model mapping)
e) Perancangan database secara fisik
f) Implementasi Sistem database.

Pengertian Bahasa Pemrograman


Bahasa adalah suatu sistem untuk berkomunikasi. Bahasa tertulis
menggunakan simbol (yaitu huruf) untuk membentuk kata. Dalam ilmu
komputer, bahasa manusia disebut bahasa alamiah, dimna komputer tidak
bisa memahaminya, sehingga diperlukan suatu bahasa komputer.

Program merupakan sekumpulan instruksi yang merupakan penyelesaian


masalah. Program ‘dmasukkan’ ke dalam komputer, komputer mengerjakan
instruksi-instruksi di dalam program tersebut, lalu memberikan hasil atau
keluaran yang diinginkan. Agar program dapat dilaksanakan oleh komputer,
programtersebut harus ditulis dalam suatu bahasa yang dapat dimengerti
komputer. Karena komputer adalah mesin, maka program harus ditulis dalam
bahasa yang khusus dibuat untuk berkomunikasi dengan komputer. Bahasa
komputer yang digunakan dalam menulis program dinamakan bahasa
pemrograman.

Bahasa pemrograman (bahasa pemrograman) adalah instruksi standar


untuk memerintah komputer yang memiliki fungsi tertentu. Bahasa
pemrograman ini adalah satu set aturan sintaks dan semantik yang
digunakan untuk mendefinisikan program komputer.

Bahasa ini memungkinkan seorang programmer dapat menentukan mana


yang data yang akan diproses oleh komputer, bagaimana data ini akan
disimpan / diteruskan, dan langkah-langkah apa yang persis jenis yang akan
diambil dalam berbagai situasi.

6
Modul:

Fungsi Bahasa Pemrograman


Fungsi dari bahasa pemrograman yang memerintahkan komputer untuk
mengolah data sesuai dengan logika yang kita inginkan. Output dari bahasa
pemrograman dalam bentuk program / aplikasi. Contohnya adalah program
yang digunakan oleh kasir di mal atau supermarket, penggunaan lampu lalu
lintas di jalan raya, dll

Bahasa pemrograman yang kita tahu ada banyak orang di dunia, sekitar ilmu
komputer dan teknologi saat ini. Pengembangannya mengikuti inovasi tinggi
dalam dunia teknologi. Contoh bahasa pemrograman yang kita ketahui,
antara lain, adalah untuk membuat aplikasi permainan, anti-virus, web, dan
teknologi lainnya.

Bahasa pemrograman komputer yang kita tahu termasuk Java, Visual Basic,
C ++, C, Cobol, PHP, Net, dan ratusan bahasa lain. Tapi tentu saja, bahasa
harus disesuaikan dengan fungsi dan perangkat yang menggunakannya.

Secara bahasa pemrograman umum dibagi menjadi empat kelompok,


yaitu :

 Object Oriented Language (Visual dBase, Visual FoxPro, Delphi,


Visual C);
 Level Language tinggi (seperti Pascal dan Basic);
 Tingkat Tengah Language (seperti C);
 Level Language rendah (seperti bahasa assembly);

C. Instrumen Ketrampilan
CONTOH
Nilailah setiap kinerja yang diamati menggunakan skala sebagai berikut :

1 Perlu : Langkah atau tugas tidak dikerjakan dengan benar atau tidak
perbaikan sesuai urutan (jika harus berurutan) atau tidak dikerjakan.

7
Modul:

2 Mampu : Langkah atau tugas dikerjakan dengan benar dan berurutan (jika
harus berurutan), tetapi kemajuan dalam mengerjakan langkah
demi langkah belum dilaksanakan secara efisien.

3 Mahir : Langkah atau tugas dikerjakan dengan benar sesuai dengan


urutan (jika harus berurutan).

LANGKAH/TUGAS Nilai

1. Menentukan ciri algoritma dengan tepat dan sesuai 2. 3.


kebutuhan
2. Menentukan Jenis Algoritma untuk menyelesaikan 3. 4.
permasalahan
3. Membuat Flowchart Algoritma dari hasil penyelesaian 4. 5.
permasalahan
4. Menentukan tahapan perancangan basis data 5. 6.
5. Melakukan analisis kebutuhan data informasi 6. 7.
4. Membuat konseptual design basis data 5. 6.
5. Melakukan implementasi sistem 6. 7.
6. Menentukan bahasa pemrograman sesuai kebutuhan 7. 8.
7. Membuat laporan hasil pemrograman sistem 8. 9.

LATIHAN

1. Seorang pasien X mengalami penurun kesehatan tubuh yang sangat


signifikan, pihak keluarga membawa pasien X ke RS X di kota
malang, pihak RS dengan team dokter melakukan diagnosa awal
8
Modul:

kondisi pasien. Hasil diagnosa tersebut menunjukan bahwa pasien


harus di bawa ke ICU. Selam 2 hari di ICU pasien bisa keluar dan di
rawat di ruang perawatan. Keesokan harinya pasien X meninggal.
Berkas dokumen rekam medis untuk mortalitas dan sertifikat
kematian di TTd oleh pihak lainnya, tidak ttd dari suami pasien X.
Buatlah algoritma pemrograman dan basis data dari kasus tersebut?

RANGKUMAN

Alagoritma merupakan bentuk langkah yang terstruktur, sesuai dengan


langkah yang dikerjakan untuk menyelesaikan permasalahan atau
evaluasi hasil kegiatan secara terus-menerus. Dengan menggunakan
implementasi basis data dalam tahapan pemrograman yang berfungsi
untuk berinteraksi dengan komputer sebagai alat yang membantu
mempercepat hasil ouput yang didapatkan.

GLOSARIUM

Basis data : kumpulan data yang tersimpan kedalam proses komputer


Algoritma Divide and Conquer : Pemecahana suatu masalah

DAFTAR PUSTAKA

9
Modul:

1. https://www.kompas.com/skola/read/2021/04/22/100000469/
algoritma--definisi-ciri-jenis-struktur-dan-contohnya-?
page=all.#google_vignette

10

Anda mungkin juga menyukai