/*
===================================================================================
NAMA : Syamsudin
NIM : 090401051
UJIAN : ALPRO I (UAS)
SEMESTER : II
JURUSAN : Teknik Informatika
FAKULTAS : Ilmu Komputer
TANGGAL : 16 juli 2010
DOSEN : Fitri Mutaqin Skom
===================================================================================
*/
#include "stdafx.h"
#include "stdlib.h"
typedef struct{char nma[50]; char no_id[10]; char almt[50]; int no_hp;} id;
id p, d;
id pasien(id p);
id dokter(id d);
typedef struct{int jm; int mnt;} waktu;
waktu x;
waktu xx(waktu x);
typedef struct{int tgl; char bln[10]; int thn;} date;
date y;
date yy(date y);
typedef struct {char klhn[100000]; char solusi[100000];} keluhan;
keluhan z;
keluhan zz(keluhan z);
float biaya(float j_by);
float j_by, ttb;
// PROGRAM UTAMA
void main()
{
char pil;
do
{
system("CLS");
char pilih;
printf("\n ============================== \n");
printf(" |\t MENU PILIHAN |");
printf("\n ============================== \n");
printf(" | 1. Identitas Pasien |\n");
printf(" | 2. Tanggal Pemerikasaan |\n");
printf(" | 3. Jenis Pemeriksaan |\n");
printf(" | 4. Identitas Dokter |\n");
printf(" | 5. Total biaya |");
printf("\n ------------------------------ \n");
printf("\n Pilihan Anda --> ");scanf("%s", &pilih);
switch(pilih)
{
case '1' : system("CLS");
{ pasien(p); }break;
case '2' : system("CLS");
{ yy(y); xx(x); }break;
case '3' : system("CLS");
{ zz(z); }break;
case '4' : system("CLS");
{ dokter(d); }break;
case '5' : system("CLS");
{ biaya(j_by); }break;
default :
{ printf(" Pilihan Salah \n");
printf(" Hanya tersedia pilihan 1-5 \n");
}
}
for(;;)
{
printf("\n Ingin mengulangi [y/t] : ");scanf("%s",&pil);
if(pil=='y' || pil=='Y')
break;
else if(pil=='t' || pil=='T'){
printf("\n\t T E R I M A K A S I H \n\n\n");
exit(0);}
}
}
while(pil=='y' || pil=='Y');
}
// FUNCTION
id pasien(id p)
{
printf("\n");
printf(" ----> IDENTITAS PASIEN <---- \n");
printf(" ---------------------------- \n");
printf(" Nama : ");scanf("%s", &p.nma);
printf(" No. ID : ");scanf("%s", &p.no_id);
printf(" Alamat : ");scanf("%s", &p.almt);
printf(" No. HP : ");scanf("%s", &p.no_hp);
return(p);
}
date yy(date y)
{
printf("\n");
printf(" ----> TANGGAL PEMERIKSAAN <---- \n");
printf(" ------------------------------- \n");
printf(" Format tanggal (tgl-bln-thn) : ");scanf("%d-%s-%d", &y.tgl, &y.bln, &y.thn);
return(y);
}
waktu xx(waktu x)
{
printf(" Format Jam (jam:menit) : ");scanf("%d:%d", &x.jm, &x.mnt);
return(x);
}
id dokter(id d)
{
printf("\n");
printf(" ----> IDENTITAS DOKTER <---- \n");
printf(" ---------------------------- \n");
printf(" Nama : ");scanf("%s", &d.nma);
printf(" No. ID : ");scanf("%s", &d.no_id);
printf(" Alamat : ");scanf("%s", &d.almt);
printf(" No. HP : ");scanf("%s", &d.no_hp);
return(d);
}
float biaya(float j_by)
{
printf("\n");
printf(" ----> TOTAL BIAYA <---- \n");
printf(" ----------------------- \n");
printf(" Jumlah biaya : ");scanf("%f", &j_by);
if (j_by>100000)
{
printf(" Dapat Diskon 10% \n");
ttb = j_by-(j_by*0.1);
}
else
{
printf(" Tidak Mendapat Diskon \n");
ttb = j_by;
}
printf(" Total biaya : %f \n", ttb);
return(ttb);
}
keluhan zz(keluhan z)
{
printf("\n");
printf(" ----> JENIS PEMERIKSAAN <---- \n");
printf(" ----------------------------- \n");
printf(" Keluhan : ");scanf("%s", &z.klhn);
printf(" Solusi : ");scanf("%s", &z.solusi);
return(z);
}
Woke, Semoga bermanfaat,
Salam senyum dariku........
alam senyum dariku untuk semuanya, tetaplah untuk bersemangat. Jangan lupa atau isi buku tamu ya sob. Sedikit pemberitahuan untuk sobat yang ingin mengambil [Copy-Paste], Owner tidak melarang sobat untuk memperbanyak artikel namun Owner berharap sobat berlaku dengan bijak agar mencantumkan link active maupun yang tidak. Owner berharap partisipasinya ya sob.
0 komentar: