Anda di halaman 1dari 19

MAKALAH

TEKNIK PEMROGRAMAN

TEMA:
PROGRAM DATABASE RUMAH SAKIT
MENGGUNAKAN PROGRAM BAHASA C
Penyusun :
Hery Saputro 12121167
Novia Susilowati 12121542
Putri Handayani 12121602
Muhmmad Irwan 12121072
Herdiansyah 12121471

MANAJEMEN INFORMATIKA 12.3B.02


TAHUN 2013

Teknik Pemrograman i
KATA PENGANTAR

Tiada kata yang pantas kami ucapkan terkecuali syukur alhamdulilah


kehadirat Allah SWT yang telah melimpahkan rahmat, taufik, hidayah serta
inayah-Nya kepada kami dalam menyusun dan menyelesaikan makalah ini.
Tak lupa shalawat serta salam semoga selalu terlimpah kepada uswatun
hasanah kita Nabi Muhammad SAW pemberi contoh kita dalam beribadah,
bermasyarakat, beraqidah, berekonomi dan segalanya.

Adapun tujuan penulisan makalah ini adalah sebagai tugas mata kuliah
Teknik Pemrograman.Oleh karena itu kami mengucapkan terima kasih kepada:
1. Ibu Sunarti selaku dosen pengajar mata kuliah Teknik Pemrograman.
2. Kedua orang tua kami yang selalu memberi support serta doanya kepada
kami semua.
3. Teman-teman kelas 12.3B.02 semua yang telah memberi semangat dan
dukungan kepada kami.

Kami sangat menyadari bahwa dalam menyusun makalah ini masih


banyak kekurangan dan masih jauh dari kata sempurna terutama mengenai
masalah dalam penyampaian bahasa dan struktur isi makalah ini. Untuk itu
kritik dan saran yang membangun sangat kami harapkan dari pembaca.
Semoga makalah ini bermanfaat bagi kita semua. Amin…

Penyusun

Teknik Pemrograman ii
DAFTAR ISI

HALAMAN JUDUL ........................................................................................... i

KATA PENGANTAR ........................................................................................ ii

DAFTAR ISI ....................................................................................................... iii

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

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

1.2 Maksud Dan Tujuan .................................................................. 1

1.3 Pembatasan Masalah ................................................................. 2

BAB II PEMBAHASAN ................................................................................ 3

2.1 Program Database Rumah Sakit .............................................. 3

2.2 Algoritma Program.................................................................... 3

2.3 Source Code ................................................................................ 5

2.4 Pembahasan Source Code ......................................................... 8

2.5 Tampilan Program .................................................................... 12

BAB III PENUTUP.......................................................................................... 15

3.1 Kesimpulan ................................................................................. 15

3.1 Saran ........................................................................................... 15

DAFTAR PUSTAKA .......................................................................................... 16

Teknik Pemrograman iii


BAB I
PENDAHULUAN

1.1 Latar Belakang


Dunia saat ini telah memasuki era teknologi canggih. Hampir semua
kegiatan manusia melibatkan teknologi komputer, mulai dari skala perorangan
sampai pada sekala perusahaan. Seiring dengan itu, keterlibatan bahasa
pemrograman C di dalam pemakaian aplikasi komputer juga cukup besar.
Karena itu kemudahan-kemudahan yang ditawarkan oleh bahasa C membuat
para programmer banyak meminatinnya.
Bahasa C adalah bahasa komputer yang makin popular. Dikembanggkan
oleh Dennis M. Ricthie dan Brian W. Kernigham pada tahun 1972. C merupakan
perbaikan atas bahasa B yang disusun oleh Ken Thompson pada tahun 1970. C
itu sendiri baru mulai dikenal luas sejak 1978 setelah terbitnya buku “The C
Programming Languange” oleh Brian W. Kernigham dan Dennis M. Rictie.
Keunggulan utama sekaligus merupakan kelemahan C adalah sifatnya
terbuka. Bersifat terbuka di sini berarti program memiliki keleluasaan yang besar
untuk melakukan akses langsung ke perangkat komputer, yakni akses langsung
ke prosesor maupun ke perangkat lain.
Dalam pembuatan program ini menggunakan bahasa C sebagai pengantar
proses jalannya program ini. Dalam program ini di desain untuk memudahkan
perawat memasukkan data identitas pasien yang akan di rawat di rumah sakit.

1.2 Maksud Dan Tujuan


Adapun maksud dan tujuan kami membuat makalah Teknik
Pemrograman ini adalah untuk:
1. Guna untuk memenuhi tugas mata kuliah Teknik Pemrograman Semester 3
Jurusan Manajemen Informatika BSI.
2. Sebagai penambah pengetahuan menganalisa sitem suatu program yang
disini kami membuat program database rumah sakit.

Teknik Pemrograman 1
1.3 Pembatasan Masalah
Dalam pembuatan makalah ini batasan-batasan membahas tetang
program bahasa C dalam aplikasinya di dalam Program Database Rumah Sakit.

Teknik Pemrograman 2
BAB II
PEMBAHASAN

2.1 Program Database Rumah Sakit


Program database ini diciptakan agar memudahkan perawat atau suster
memasukkan data-data identitas pasien yang akan dirawat di rumah skit. Agar
pekerjaannya dapat diselesaikan dengan praktis dan mudah dicari pada saat
perawat ingin mengetahui data suatu pasien. Dalam program ini juga dapat
menyimpan dokumen dimana terdapat bukti pembayaran dan pemesanan kamar
oleh pasien sehingga bisa dijadikan bukti autentik yang bisa dipertanggung
jawabkan.

2.2 Algoritma Program


Di bawah ini adalah urutan alur algoritmanya:
1. Pada permulaan operator (perawat) memasukkan identitas pasien yang akan
dirawat inap di rumah sakit tersebut.
2. Perawat memasukkan identitas seperti nama, alamat, golongan darah dll.
3. Tahap selanjutnya perawat akan mulai menanyakan pasien akan di rawat
inap di kamar apa. Tersedia kamar VVIP, VIP dan General.
4. Dengan ketentuan harga yang sudah di tetapkan setelah itu pasien akan
ditanyai apakah ingin tetap menginap di kamar tersebut, pasien akan
menginap selama beberapa hari yang sudah ditentukan oleh dokter.
5. Setelah semua terisi data masukkan kamar apa yang dipilih, berapa lama
pasien akan menginap dan total biaya akan disimpan di dalam database.
6. Selesai

Teknik Pemrograman 3
Flowchart:

Teknik Pemrograman 4
2.3 Source Code
#include<stdio.h>
#include<conio.h>
#include<io.h>
#include<math.h>

int main()
{
//Pada Program di bawah ini adalah program pemasukkan identitas

struct Rumah_sakit
{
char nama[50];
char alamat[100];
int tggi[5], brt[5];
char golda[3];
char ayah[50];
char ibu[50];
};

Rumah_sakit pasien;
printf("Masukkan Identitas Pasien di bawah ini : \n");
printf("\nNama : ");
scanf("%s",pasien.nama);
printf("Alamat : ");
scanf("%s",pasien.alamat);
printf("Golongan darah : ");
scanf("%s",pasien.golda);
printf("Tinggi Badan : ");
scanf("%d",pasien.tggi);
printf("Berat badan : ");
scanf("%d",pasien.brt);
printf("\n========================================\n");
printf(" Masukkan Nama Orang tua Pasien...\n");
printf("\nAyah : ");
scanf("%s",pasien.ayah);
printf("Ibu : ");
scanf("%s",pasien.ibu);
getch();

//Pada tahap ini Pemesanan Kamar


int kamar;
FILE *frs;
printf("\n\n");
printf("Anda Memasuki tahap selanjutnya...\n");
printf("\n>>Pemesanan Kamar\n");

Teknik Pemrograman 5
printf("Anda ingin memesan kamar : \n");
printf("\n1. Kamar VVIP\n2. Kamar VIP\n3. General\n\n");
printf("Masukkan pilihan Anda : ");
kamar = getch();

int total;
int vvip=3, vip=2, gen=1;
int hari;
char setuju;

switch (kamar)
{
case '1':
printf("\nAnda telah memilih kamar VVIP\n");
printf("Harga sewa kamar Rp 3.000.000,00 @hari\n");
printf("Apakah Anda setuju? (Y/N)\n");
setuju = getch();
switch (setuju)
{
case 'y':
frs = fopen("zzz.txt","a+");
printf("\nBerapa hari hari Pasien dirawat : \n");
scanf("%d",&hari);
total=hari*vvip;
printf("\nTotal Biaya Yang Pasien Bayar : %d juta",total);
fprintf(frs,"\nAnda telah memilih kamar VIP\nHarga sewa kamar
Rp 3.000.000,00 @hari\nselama %d hari\ndengan biaya %d juta rupiah\n",hari,total);
fclose (frs);
getch();
return 0;
break;

case 'n':
printf("Maaf ya..");
break;
};
break;

case '2':
printf("\nAnda telah memilih kamar VIP\n");
printf("Harga sewa kamar Rp 2.000.000,00 @hari\n");
printf("Apakah Anda setuju? (Y/N)\n");
setuju = getch();
switch (setuju)
{
case 'y':

Teknik Pemrograman 6
frs = fopen("zzz.txt","a+");
printf("\nBerapa hari hari Pasien dirawat : \n");
scanf("%d",&hari);
total=hari*vip;
printf("\nTotal Biaya Yang Pasien Bayar : %d juta",total);
fprintf(frs,"\nAnda telah memilih kamar VIP\nHarga sewa kamar
Rp 2.000.000,00 @hari\nselama %d hari\ndengan biaya %d juta rupiah\n",hari,total);
fclose (frs);
getch();
return (0);
break;

case 'n':
printf("Maaf ya..");
break;
};
break;

case '3':
printf("\nAnda telah memilih kamar General\n");
printf("Harga sewa kamar Rp 1.000.000,00 @hari\n");
printf("Apakah Anda setuju? (Y/N)\n");
setuju = getch();
switch (setuju)
{
case 'y':
frs = fopen("zzz.txt","a+");
printf("\nBerapa hari Pasien dirawat : ");
scanf("%d",&hari);
total =hari*gen;
printf("\nTotal Biaya Yang Pasien Bayar : %d juta",total);
fprintf(frs,"\nAnda telah memilih kamar VIP\nHarga sewa kamar
Rp 1.000.000,00 @hari\nselama %d hari\ndengan biaya %d juta rupiah\n",hari,total);
getch();
fclose (frs);
return (0);
break;

case 'n':
printf("Maaf ya..");
break;
};
break;

}getch();

Teknik Pemrograman 7
2.4 Pembahasan Source Code
#include<stdio.h>
#include<conio.h>
#include<io.h>
#include<math.h>

int main()
{
//Pada Program di bawah ini adalah program pemasukkan identitas

struct Rumah_sakit
{
char nama[50];
char alamat[100];
int tggi[5], brt[5];
char golda[3];
char ayah[50];
char ibu[50];
};

Pada source code di atas menjelaskan tentang pamakaian integer main dan
variable apa saja yang dipakai dalam program database pasien yang terdiri dari nama,
alamat, tinggi, berat, golda, ayah, ibu yang dimasukkan ke dalam fungi structure

Rumah_sakit pasien;
printf("Masukkan Identitas Pasien di bawah ini : \n");
printf("\nNama : ");
scanf("%s",pasien.nama);
printf("Alamat : ");
scanf("%s",pasien.alamat);
printf("Golongan darah : ");
scanf("%s",pasien.golda);
printf("Tinggi Badan : ");
scanf("%d",pasien.tggi);
printf("Berat badan : ");
scanf("%d",pasien.brt);
printf("\n========================================\n");
printf(" Masukkan Nama Orang tua Pasien...\n");
printf("\nAyah : ");
scanf("%s",pasien.ayah);
printf("Ibu : ");
scanf("%s",pasien.ibu);
getch();

Teknik Pemrograman 8
Pada source code di atas menampilakan tahap-tahap pemasukan data-data identitas
dari pasien yang akan dirawat di rumah sakit tersebut. Yang terdiri dari Nama, Alamat,
Golongan darah, Tinggi badan, dan Berat badan. Untuk data orang tuanya hanya terdiri
dari nama Ayah dan Ibu.

//Pada tahap ini Pemesanan Kamar


int kamar;
FILE *frs;
printf("\n\n");
printf("Anda Memasuki tahap selanjutnya...\n");
printf("\n>>Pemesanan Kamar\n");
printf("Anda ingin memesan kamar : \n");
printf("\n1. Kamar VVIP\n2. Kamar VIP\n3. General\n\n");
printf("Masukkan pilihan Anda : ");
kamar = getch();

int total;
int vvip=3, vip=2, gen=1;
int hari;
char setuju;

Pada program di atas adalah tahap pemesanan kamar. Kamar terdiri dari kamar
VVIP. VIP dan General. Dan file tersebut akan disimpan dalan file.

switch (kamar)
{
case '1':
printf("\nAnda telah memilih kamar VVIP\n");
printf("Harga sewa kamar Rp 3.000.000,00 @hari\n");
printf("Apakah Anda setuju? (Y/N)\n");
setuju = getch();
switch (setuju)
{
case 'y':
frs = fopen("zzz.txt","a+");
printf("\nBerapa hari Anda Menginap : \n");
scanf("%d",&hari);
total=hari*vvip;
printf("\nTotal Biaya Yang Anda Bayar : %d juta",total);
fprintf(frs,"\nAnda telah memilih kamar VIP\nHarga sewa kamar
Rp 3.000.000,00 @hari\nselama %d hari\ndengan biaya %d juta rupiah\n",hari,total);
fclose (frs);

Teknik Pemrograman 9
getch();
return 0;
break;

case 'n':
printf("Maaf ya..");
break;
};
break;

Pada program di atas menjelaskan tetang case 1 dimana case pertama adalah
penawaran kamar VVIP seharga 3 juta rupiah dengan persetujuan apakah pasien setuju
dengan pemilihan kamar tersebut.

case '2':
printf("\nAnda telah memilih kamar VIP\n");
printf("Harga sewa kamar Rp 2.000.000,00 @hari\n");
printf("Apakah Anda setuju? (Y/N)\n");
setuju = getch();
switch (setuju)
{
case 'y':
frs = fopen("zzz.txt","a+");
printf("\nBerapa hari Anda Menginap : \n");
scanf("%d",&hari);
total=hari*vip;
printf("\nTotal Biaya Yang Anda Bayar : %d juta",total);
fprintf(frs,"\nAnda telah memilih kamar VIP\nHarga sewa kamar
Rp 2.000.000,00 @hari\nselama %d hari\ndengan biaya %d juta rupiah\n",hari,total);
fclose (frs);
getch();
return (0);
break;

case 'n':
printf("Maaf ya..");
break;
};
break;

Pada program di atas menjelaskan tetang case 2 dimana case kedua adalah
penawaran kamar VIP seharga 2 juta rupiah dengan persetujuan apakah pasien setuju
dengan pemilihan kamar tersebut.

Teknik Pemrograman 10
case '3':
printf("\nAnda telah memilih kamar General\n");
printf("Harga sewa kamar Rp 1.000.000,00 @hari\n");
printf("Apakah Anda setuju? (Y/N)\n");
setuju = getch();
switch (setuju)
{
case 'y':
frs = fopen("zzz.txt","a+");
printf("\nBerapa hari Anda Menginap : ");
scanf("%d",&hari);
total =hari*gen;
printf("\nTotal Biaya Yang Anda Bayar : %d juta",total);
fprintf(frs,"\nAnda telah memilih kamar VIP\nHarga sewa kamar
Rp 1.000.000,00 @hari\nselama %d hari\ndengan biaya %d juta rupiah\n",hari,total);
getch();
fclose (frs);
return (0);
break;

case 'n':
printf("Maaf ya..");
break;
};
break;

}getch();
}

Pada program di atas menjelaskan tetang case 3 dimana case ketiga adalah
penawaran kamar General seharga 1 juta rupiah dengan persetujuan apakah pasien
setuju dengan pemilihan kamar tersebut.
Pada source code di atas menampilkan tahapan pemesanan kamar yang akan
disimpan ke dalam file. Pada tahap ini memakai operasi switch dimana perawat memilih
kamar sesuai yang dipesan oleh pasien mau menginap di kamar mana. Pemeilihan
tersebut menliputi kamar VVIP, kamar VIP dan kamar General. Dengan ketentuan
harga masing – masing. Program selanjutnya apakah pasien tetap ingin menginap di
kamar tersebut. Dan pada akhirnya data tersebut di atas di simpan dalan file.

Teknik Pemrograman 11
2.5 Tampilan Program

Gambar 1 Screenshot tampilan program struct dan pengisian data identitas pasien

Gambar 2 Screenshot tampilan program saat pemesanan kamar dan case 1

Teknik Pemrograman 12
Gambar 3 Screenshot tampilan program saat pemesanan kamar dan case 2

Gambar 4 Screenshot tampilan program saat pemesanan kamar dan case 3

Teknik Pemrograman 13
Gambar 5 Screenshot running program pengisian identitas pasien dan pemilihan kamar

Teknik Pemrograman 14
BAB III
PENUTUP

3.1 Kesimpulan
1. Bahasa C dikenal sebagai bahasa pemrograman yang terstruktur, karena
menggunakan fungsi-fungsi sebagai program-program bagianya.
2. Struktur dasar bahasa C secara lengkap terdiri atas 5 bagian yaitu: pemandu
compiler, deklarasi variabel global, kepala fungsi utama main(), tubuh atau
definisi fungsi main() dan tubuh atau definisi fungsi-fungsin tambahan.
3. Program database banyak digunakan didalam toko-toko, supermarket, rumah
sakit dll.
4. Dalam suatu pemrograman dibutuhkan suatu susunan yang tersruktur
sehingga program tersebut dapat dijalankan.
5. Algoritma dan flowchart yang merupakan proses untuk menentukan alur
program yang mendukung agar bahasa pemrograman menjadi terstruktur.
6. Demikian laporan mengenai program database rumah sakit yang kami susun,
mudah-mudahan dapat bermanfaat bagi kita semua.

3.2 Saran
Dalam pembuatan program menggunakan bahasa C kita harus
mengetahui lebih dahulu apa yang mesti kita buat dan mengetahui lebih dalam
tentang bahasa C tersebut. Dalam bahasa pemrograman kita dapat menentukan
bahasa pemrograman yang kita pakai. Tetapi metode pemrograman bahasa C
dapat mengatasi kesulitan yang timbul pada pemrograman yang besar dan
kompleks, sehingga dapat meningkatkan produktifitas pemrograman. Disamping
itu bahasa C sebagai bahasa pemrograman yang lebih dekat dengan manusia.

Teknik Pemrograman 15
DAFTAR PUSTAKA

I Made Joni dan Budi Raharjo, Pemrograman Bahasa C dan Implementasinya. Edisi
ketiga, penerbit Informatika Bandung, ISBN: 978-602-8758-42-0

Modul Praktikum Pemrograman C++ Mengunakan Borland C++ 5.02, Akademi


Manajemen Informatika dan Komputer Bina Sarana Informatika

Teknik Pemrograman 16

Anda mungkin juga menyukai