Anda di halaman 1dari 16

MAKALAH ALGORITMA & PEMROGRAMAN 3

Penerapan Bahasa Golang Dalam Pendaftaran di Rumah Sakit Angkasa

Dosen Pengampu : Fauziah Supardi

Disusun Oleh :
Kelompok 11

1. Devi Fitriani (50421354)


2. Marleen Elizabeth (50421783)
3. Sabrina Nurhaliza (51421376)

Kelas : 2IA09

FAKULTAS TEKNIK INDUSTRI


JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS GUNADARMA
PTA 2022/2023
KATA PENGANTAR

Puji syukur kami ucapkan kehadirat Tuhan Yang Maha Esa karena telah memberikan
kesempatan pada kami untuk menyelesaikan makalah ini. Atas rahmat dan hidayah-Nya lah
kami dapat menyelesaikan tugas penulisan makalah mata kuliah Algoritma & Pemrograman
3 tepat waktu.

Penulisan makalah berjudul “Algoritma & Pemrograman 3 Penerapan Bahasa Golang


Dalam Pendaftaran di Rumah Sakit Angkasa” disusun guna memenuhi tugas dosen pada mata
kuliah Algoritma & Pemrograman 3 di Universitas Gunadarma. Selain itu, kami juga
berharap agar makalah ini dapat menambah wawasan bagi pembaca tentang Penerapan
Bahasa Golang Dalam Pendaftaran di Rumah Sakit Angkasa.

Penulis mengucapkan terima kasih sebesar-besarnya kepada Ibu Fauziah Supardi


selaku dosen mata kuliah. Tugas yang telah diberikan ini dapat menambah pengetahuan dan
wawasan terkait bidang yang ditekuni penulis. Penulis juga mengucapkan terima kasih pada
semua pihak yang telah membantu proses penyusunan makalah ini.

Penulis menyadari makalah ini masih jauh dari kata sempurna. Oleh karena itu, kritik
dan saran yang membangun akan penulis terima demi kesempurnaan makalah ini. Apabila
terdapat banyak kesalahan pada makalah ini, kami memohon maaf.

Depok, 4 November 2022

Penulis

i
DAFTAR ISI

KATA PENGANTAR............................................................................................................. i

DAFTAR ISI........................................................................................................................... ii

BAB I PENDAHULUAN.......................................................................................................1

1.1 Latar Belakang.........................................................................................................1

BAB II LANDASAN TEORI.................................................................................................2

2.1 Pengertian Golang................................................................................................... 2

2.2 Fungsi Golang.......................................................................................................... 2

2.3 Kelebihan dan Kekurangan Golang.......................................................................2

2.4 Tools dan Function.................................................................................................. 4

BAB III CAPTURE PROGRAM..........................................................................................5

3.1 Source Code..............................................................................................................5

3.2 Output.......................................................................................................................8

3.3 Flowchart................................................................................................................10

BAB IV PENUTUP.............................................................................................................. 12

4.1 Kesimpulan.............................................................................................................12

4.2 Saran.......................................................................................................................12

DAFTAR PUSTAKA........................................................................................................... 13

ii
BAB I

PENDAHULUAN

1.1 Latar Belakang


Rumah Sakit merupakan bagian penting dari sistem kesehatan. Rumah
sakit menyediakan pelayanan kuratif komplek, pelayanan gawat darurat, pusat
alih pengetahuan dan teknologi dan berfungsi sebagai pusat rujukan. Pelayanan
administrasi mencakup semua jenis pelayanan yang bersifat administratif, termasuk
administrasi keuangan yang fungsi utamanya adalah membantu kelancaran pelaksanaan
pelayanan kesehatan.

Saat ini Rumah Sakit masih menggunakan cara yang manual dalam proses
pendaftaran pasiennya. Karena masih menggunakan cara yang manual, maka sering
timbul masalah dalam proses pengolahan data pasiennya. Masalah yang sering timbul
adalah pada saat petugas pendaftaran mencari data pasien. Data pasien yang ada di
Rumah Sakit jumlahnya mencapai ribuan orang. Oleh karenanya data sering tercecer
keberadaannya.

Kemudian pada saat melakukan transaksi pembayaran karena masih dilakukan


secara manual, maka proses transaksi pembayaran menjadi lama, karena kasir harus
menghitung semua rincian pembayaran dan pasien harus menunggu giliran untuk
melakukan transaksi pembayaran.

Oleh karena itu, diciptakanlah sebuah program untuk mempermudah dan


memenuhi segala kebutuhan pengelolaan data pasien di Rumah Sakit. Program
administrasi ini dibuat menggunakan bahasa pemrograman GoLang.

1
BAB II

LANDASAN TEORI

2.1 Pengertian Golang


Golang adalah bahasa pemrograman karya insinyur Google Robert Griesemer, Rob
Pike, dan Ken Thompson, yang bersifat open-source yang mudah dipelajari, sederhana,
efisien, dan dapat diketik secara statis. Dirilis perdana pada 10 November 2009, Golang
berusaha menghimpun bahasa-bahasa pemrograman pendahulunya untuk menciptakan
bahasa pemrograman baru yang lebih “sempurna” untuk mengerjakan website maupun
aplikasi.

Golang menggabungkan “properti bagus” dari framework lama seperti Python, C,


dan lainnya agar dapat digunakan dengan lebih praktis pada satu bahasa pemrograman.
Properti gabungan yang terdapat pada Golang ini termasuk pengetikan statis dan runtime
untuk bahasa seperti C#, serta sintaks yang tidak rumit untuk bahasa seperti Python dan
JavaScript.

2.2 Fungsi Golang


Fungsi-fungsi utama Golang adalah sebagai berikut:

 Membantu tim developer agar lebih scalable‍.


 Mengembangkan teknologi penyimpanan berbasis online dengan storage media yang
besar.
 Merancang aplikasi berbasis web dengan keamanan tingkat tinggi.
 Membangun arsitektur sistem dengan kinerja tinggi dan lebih kompleks.
 Dapat digunakan untuk mengembangkan layanan mikro server dan kode pada
jaringan web server.

2.3 Kelebihan dan Kekurangan Golang


Kelebihan Golang adalah:

a. Performa Luar Biasa

2
Golang adalah bahasa pemrograman yang dinilai sangat lancar dan
menawarkan kinerja yang lebih baik jika dibandingkan dengan bahasa pemrograman
lain, seperti Python dan Java. Salah satu alasan kinerja yang lebih baik pada Golang
adalah karena bahasa pemrograman satu ini diketik secara statis, sama seperti C dan
C++.

b. Mudah Dipelajari

Kesederhanaan bahasa pemrograman ini membuatnya sangat mudah


dipelajari, tidak peduli pengalaman yang dimiliki seseorang dalam bidang web
development. Sintaksnya bahkan lebih mudah untuk diadopsi, jika Anda memiliki
pengalaman dalam menggunakan Java dan C.

c. Mulltitasking

Golang akan membagi program besar menjadi tugas yang lebih kecil dan
menjalankannya secara bersamaan melalui goroutine dan channels. Dengan
demikian, komputer akan menjalankan tugas-tugas secara lebih cepat dan
menghabiskan lebih sedikit waktu idle. Fitur ini juga menjadikan Golang ideal untuk
membuat aplikasi yang dapat diskalakan dari waktu ke waktu.

d. Tidak Perlu Framework

Meskipun memiliki beberapa framework, Anda dapat aplikasi maupun


website menggunakan Golang tanpa bergantung pada kerangka kerja apapun!
Golang adalah bahasa pemrograman yang memiliki library standar sangat baik, yang
memungkinkan Anda untuk membuat aplikasi langsung di dalamnya tanpa
menggunakan framework, seperti kebanyakan bahasa pemrograman.

Seperti bahasa pemrograman lainnya, Golang juga memiliki sejumlah kekurangan.


Berikut di antaranya.

a. Interface Terlalu Implisit

Interface merupakan batas bersama ketika dua atau lebih komponen dalam
komputer bertukar informasi. Golang memang dilengkapi dengan interface, tapi
sifatnya yang implisit dapat membuat pengguna kesulitan untuk membedakan isi
struct (komposit data). Kamu hanya bisa mengetahuinya begitu program telah
dikompilasi.

3
b. Dukungan Pustaka yang Tidak Memadai

Golang dilengkapi dengan pustaka standar yang menyediakan berbagai


informasi kode. Namun, integrasi API terhadap sumber informasi berupa Contentful
ternyata tidak didukung oleh penyedia Go sehingga kamu harus menulis sendiri
kode-kode yang diperlukan dan mengelolanya dengan baik.

c. Tidak Bisa Menggunakan Fungsi yang Sama Untuk Koleksi Data Berbeda

Berbeda dengan Java, penggunaan kode pada Golang tidak bisa dilakukan
secara berulang. Walaupun fungsi-fungsi yang dimilikinya terbilang canggih, kode-
kode yang dapat digunakan pada satu jenis koleksi data ternyata tidak dapat
digunakan untuk kelompok data yang lain.

2.4 Tools dan Function


Tools yang digunakan pada pemrograman kali ini ada beberapa diantaranya kita
mengimport library go berupa fmt & os. Dan juga menggunakan beberapa statement
untuk membuat rules yaitu disini menggunakan statement if else. Disini kita membuat
function yaitu function main.

Tools Function
package main Untuk menjalankan program yang akan dieksekusi.
import “fmt” Untuk menjalankan fungsi fmt.
func main() Entrypoint tempat pertama kali kode akan dibaca saat program
dieksekusi.

for Untuk melakukan perulangan.


var Untuk mendeklarasikan variabel yang akan dipakai pada
pemrograman.

switch - case Untuk membuat statement-statement pada program dan


mengeksekusi statement yang terpilih/dijalankan.

fmt.Println Menampilkan teks yang ingin ditampilkan.

fmt.Scan Membaca inputan nilai yang dimasukkan.

break Untuk menghentikan eksekusi.

4
BAB III

CAPTURE PROGRAM

3.1 Source Code

5
6
7
3.3 Output

8
9
3.4 Flowchart

START

User
menginput
biodata diri

User memilih
dan menginput
pilihan dokter

Terdapat
kondisi dimana No
jika pilihan dari Dokter tidak
user ada pada tersedia
pilihan tersebut

Yes

Terjadi proses dimana


pilihan user akan
disimpan

User menginput
lama menginap

10
User memilih
dan menginput
jenis kamar

Terdapat
kondisi dimana No
jika pilihan dari Kamar tidak
user ada pada tersedia
pilihan tersebut

Yes

Terjadi proses dimana


pilihan user akan
disimpan

Muncul output yang


kita input dan pilih
tadi beserta total harga

END

11
BAB IV

PENUTUP

4.1 Kesimpulan
Golang adalah bahasa pemrograman yang dikembangkan oleh Google dan
memiliki kelebihan dari sisi kecepatan, keandalan, dan skalabilitas. Golang juga
termasuk dalam bahasa yang dapat diketik secara statis serta menghasilkan kode biner
pada mesin yang dapat dikompilasi. Selain itu, Golang juga dihimpun dari bahasa
pemrograman C di abad ke – 21. Bahasa Go juga dapat digunakan untuk kepentingan
pembuatan aplikasi, website, dan software yang lainnya.

4.2 Saran
Pembelajaran tentang bahasa pemrograman golang dan peranannya sangat penting
untuk dipahami mahasiswa, khususnya teknik informatika. Harapannya, dengan
penerapan bahasa golang ini maka pekerjaan bisa lebih efektif dan efisien.

12
DAFTAR PUSTAKA

Lesomar, Fredric. 2022. “Apa Itu Golang? Pengertian, Fungsi hingga Kelebihannya”,
https://blog.rumahweb.com/golang-adalah/, diakses pada 10 November 2022 pukul 12.00
WIB.

Annisa, Tsalis. 2021. “Beragam keunggulan dan kelemahan bahasa pemrograman golang”,
https://www.ekrut.com/media/beragam-keunggulan-dan-kelemahan-bahasa-pemrograman-
golang, diakses pada 10 November 2022 pukul 12.00 WIB.

13

Anda mungkin juga menyukai