#include <iostream.h>
#include <conio.h>
#include <fstream.h>
#include <stdio.h>
#include <iomanip.h>
#include <stdlib.h>
void anggota ();
struct info {
char no [20];
char nama [20];
char tanggal [20];
char kode [10];
int jumlah;
} data;
main ()
{
int total_seluruhnya=0;
ifstream datafile ("info.dat",ios::in);
if (!datafile)
{
cerr<<"FILE COULD NOT BE OPENED"<<endl;
exit(1);
}
cout<<setiosflags(ios::left)<<"NO "<<setw(5)<<setw(5)<<"NO.ANGGOTA "<<setw(12)<<"TANGGAL TRANSAKSI "<<setw(12)
<<"KODE TRANSAKSI "<<setw(3)<<"JENIS TRANSAKSI "<<setw(12)<<"JUMLAH "<<setw(7);
cout<<"________________________________________________________"<<endl;
datafile.read ((char*)& data,sizeof(data));
while (!datafile.eof())
{
anggota ();
datafile.read ((char*)& data,sizeof(data));
}
cout<<"________________________________________________________"<<endl<<endl;
total_seluruhnya=total_seluruhnya+data.jumlah;
cout<<"TOTAL BIAYA SELURUHNYA : "<<total_seluruhnya;
datafile.close();
getch();
}
int no = 0;
char jenis [10];
void anggota () {
no++;
if (data.kode=="1")
strcpy (jenis,"SIMPANAN");
else if (data.kode=="2")
strcpy (jenis,"PINJAMAN");
else
strcpy (jenis,"TIDAK DIKETAHUI");
cout<<setiosflags (ios::left)<<no<<setw(5)<<data.no<<setw(12)<<data.tanggal<<setw(12)
<<data.kode<<setw(3)<<jenis<<setw(12)<<data.jumlah<<setw(7)<<endl;
}
Thursday, May 24, 2018
CONTOH CODING PROGRAM C++
#include <conio>
#include <iostream>
#include <list>
#include <malloc>
#include <stdio>
typedef struct nod
{
int data;
struct nod *next;
} NOD, *NODPTR;
void BuatList (NODPTR *s)
{
*s =NULL;
}
NODPTR NodBaru (int m)
{
NODPTR n;
n= (NODPTR) malloc(sizeof (NOD));
if (n != NULL)
{
n->data = m;
n-> next = NULL;
}
return n;
}
void SisipList (NODPTR *s, NODPTR t, NODPTR p)
{
if (p==NULL)
{
t-> next = *s;
*s = t;
}
else
{
t->next = p -> next;
p->next = t;
}
}
void CetakList (NODPTR s)
{
NODPTR ps;
for(ps=s;ps!=NULL;ps=ps->next)
printf("%d -->", ps -> data);
printf("NULL\n");
}
int main()
{
NODPTR pel;
NODPTR n;
BuatList (&pel);
n = NodBaru(i);
SisipList (&pel, n, NULL);
n=NodBaru(75);
SisipList (&pel, n, NULL);
n=NodBaru(77);
SisipList (&pel, n, NULL);
CetakList(pel);
getch();
}
#include <iostream>
#include <list>
#include <malloc>
#include <stdio>
typedef struct nod
{
int data;
struct nod *next;
} NOD, *NODPTR;
void BuatList (NODPTR *s)
{
*s =NULL;
}
NODPTR NodBaru (int m)
{
NODPTR n;
n= (NODPTR) malloc(sizeof (NOD));
if (n != NULL)
{
n->data = m;
n-> next = NULL;
}
return n;
}
void SisipList (NODPTR *s, NODPTR t, NODPTR p)
{
if (p==NULL)
{
t-> next = *s;
*s = t;
}
else
{
t->next = p -> next;
p->next = t;
}
}
void CetakList (NODPTR s)
{
NODPTR ps;
for(ps=s;ps!=NULL;ps=ps->next)
printf("%d -->", ps -> data);
printf("NULL\n");
}
int main()
{
NODPTR pel;
NODPTR n;
BuatList (&pel);
n = NodBaru(i);
SisipList (&pel, n, NULL);
n=NodBaru(75);
SisipList (&pel, n, NULL);
n=NodBaru(77);
SisipList (&pel, n, NULL);
CetakList(pel);
getch();
}
CONTOH CODING PROGRAM C++ PASIEN RUMAH SAKIT
#include <iostream.h>
#include <conio.h>
#include <fstream.h>
#include <stdio.h>
#include <stdlib.h>
struct pasien {
char no [10];
char nama [20];
char tanggal [11];
char umur [5];
char kode[3];
} data;
main ()
{
int jumlah;
ofstream datafile ("pasien.dat",ios::out);
if (!datafile)
{
cerr<<"FILE COULD NOT BE OPENED"<<endl;
exit(1);
}
char ulang = 'Y'; jumlah=0;
clrscr();
cout<<"INPUT DATA PASIEN RUMAH SAKIT"<<endl;
cout<<"============================="<<endl<<endl;
while (ulang=='Y')
{
cout<<"DATA PASIEN KE - "<<(jumlah+1)<<endl;
cout<<"NO. PASIEN : ";gets (data.no);
cout<<"NAMA PASIEN : ";gets (data.nama);
cout<<"TANGGAL REGISTRASI : ";gets (data.tanggal);
cout<<"UMUR PASIEN : ";gets (data.umur);
cout<<"KODE PENYAKIT : ";gets (data.kode);
cout<<endl;
datafile.write ((char*)& data,sizeof(data));
cout<<"ADA DATA PASIEN LAINNYA? [Y/N] : ";cin>>ulang;
cout<<endl;
jumlah++;
}
datafile.close();
}
#include <conio.h>
#include <fstream.h>
#include <stdio.h>
#include <stdlib.h>
struct pasien {
char no [10];
char nama [20];
char tanggal [11];
char umur [5];
char kode[3];
} data;
main ()
{
int jumlah;
ofstream datafile ("pasien.dat",ios::out);
if (!datafile)
{
cerr<<"FILE COULD NOT BE OPENED"<<endl;
exit(1);
}
char ulang = 'Y'; jumlah=0;
clrscr();
cout<<"INPUT DATA PASIEN RUMAH SAKIT"<<endl;
cout<<"============================="<<endl<<endl;
while (ulang=='Y')
{
cout<<"DATA PASIEN KE - "<<(jumlah+1)<<endl;
cout<<"NO. PASIEN : ";gets (data.no);
cout<<"NAMA PASIEN : ";gets (data.nama);
cout<<"TANGGAL REGISTRASI : ";gets (data.tanggal);
cout<<"UMUR PASIEN : ";gets (data.umur);
cout<<"KODE PENYAKIT : ";gets (data.kode);
cout<<endl;
datafile.write ((char*)& data,sizeof(data));
cout<<"ADA DATA PASIEN LAINNYA? [Y/N] : ";cin>>ulang;
cout<<endl;
jumlah++;
}
datafile.close();
}
CONTOH CODING PROGRAM C++ SORTING
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
main()
{
char huruf[10];
char temp;
int pil[10],n,i,a,tukar;
cout<<"Program Sorting Huruf\n";
cout<<"------------------------------------\n";
cout<<"1.Input Data\n";
cout<<"2.Bubble Sort\n";
cout<<"3.Tampil Data\n";
cout<<"4.Acak Data\n";
cout<<"5.Exit\n";
for(a=0;a<10;a++)
{
cout<<"Pilihan Anda : ";cin>>pil[a];
clrscr();
if(pil[a]==1)
{
cout<<"Masukan Jumlah Data : ";cin>>n;
for(i=0;i<n;i++)
{
cout<<"Input Huruf - "<<(i+1)<<" : ";cin>>huruf[i];
}
cout<<endl;
cout<"Inputkan Data Selesai\n";
clrscr();
}
else if(pil[a]==2)
{
tukar=1;
while(tukar==1)
{
tukar=0;
for(i=0;i<n-1;i++)
{
if(huruf[i]>huruf[i+1])
{
temp=huruf[i];
huruf[i]=huruf[i+1];
huruf[i+1]=temp;
tukar=1;
}
}
}
cout<<"Bubble Sorting Selesai\n";
clrscr();
}
else if(pil[a]==3)
{
for(i=0;i<n;i++)
{
cout<<"Huruf : "<<huruf[i];
}
cout<<endl;
clrscr();
}
else if(pil[a]==4)
{
tukar=1;
while(tukar==1)
{
tukar=0;
for(i=0;i<n-1;i++)
{
if(huruf[i]<huruf[i+1])
{
temp=huruf[i];
huruf[i]=huruf[i+1];
huruf[i+1]=temp;
tukar=1;
}
}
}
cout<<"Bubble Sorting Selesai\n";
clrscr();
}
else if(pil[a]==5)
{
exit(1);
}
}
getch();
}
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
main()
{
char huruf[10];
char temp;
int pil[10],n,i,a,tukar;
cout<<"Program Sorting Huruf\n";
cout<<"------------------------------------\n";
cout<<"1.Input Data\n";
cout<<"2.Bubble Sort\n";
cout<<"3.Tampil Data\n";
cout<<"4.Acak Data\n";
cout<<"5.Exit\n";
for(a=0;a<10;a++)
{
cout<<"Pilihan Anda : ";cin>>pil[a];
clrscr();
if(pil[a]==1)
{
cout<<"Masukan Jumlah Data : ";cin>>n;
for(i=0;i<n;i++)
{
cout<<"Input Huruf - "<<(i+1)<<" : ";cin>>huruf[i];
}
cout<<endl;
cout<"Inputkan Data Selesai\n";
clrscr();
}
else if(pil[a]==2)
{
tukar=1;
while(tukar==1)
{
tukar=0;
for(i=0;i<n-1;i++)
{
if(huruf[i]>huruf[i+1])
{
temp=huruf[i];
huruf[i]=huruf[i+1];
huruf[i+1]=temp;
tukar=1;
}
}
}
cout<<"Bubble Sorting Selesai\n";
clrscr();
}
else if(pil[a]==3)
{
for(i=0;i<n;i++)
{
cout<<"Huruf : "<<huruf[i];
}
cout<<endl;
clrscr();
}
else if(pil[a]==4)
{
tukar=1;
while(tukar==1)
{
tukar=0;
for(i=0;i<n-1;i++)
{
if(huruf[i]<huruf[i+1])
{
temp=huruf[i];
huruf[i]=huruf[i+1];
huruf[i+1]=temp;
tukar=1;
}
}
}
cout<<"Bubble Sorting Selesai\n";
clrscr();
}
else if(pil[a]==5)
{
exit(1);
}
}
getch();
}
CODING C++ PENGAJIAN KARYAWAN
#include <conio>
#include <iostream>
#include <stdlib>
#include <fstream>
#include <string>
#include <stdio>
#include <iomanip>
void gajikar(int gaji, long int &totalgaji);
struct karyawan
{
char no[10];
char nama[25];
int grade;
int jam;
}kar;
main()
{
long int totalgaji,total=0;
long int gaji,gajikecil=100000000;
char n[10];
char nm[25];
long int gajibesar=0;
char N[10];
char NM[25];
ifstream File("gaji.txt",ios::in);
if(!File)
{
cerr<<"File not found";
exit(1);
}
cout<<"----------------------------------------------------------------------------\n";
cout<<setiosflags(ios::left)<<setw(4)<<"No."<<setw(10)<<"No. Induk"<<setw(25)
<<"Nama Karyawan"<<setw(6)<<"Grade"<<setw(10)<<"Jam Kerja"<<setw(11)
<<"Jam Lembur"<<setw(11)<<"Total Gaji"<<endl;
cout<<"----------------------------------------------------------------------------\n";
File.read((char*)&kar, sizeof(kar)); ;
while(!File.eof())
{
if(kar.grade==1)
{
gaji=8000000;
}
else if(kar.grade==2)
{
gaji=6000000;
}
else if(kar.grade==3)
{
gaji=5000000;
}
else if(kar.grade==4)
{
gaji=4000000;
}
gajikar(gaji,totalgaji);
if(gajikecil>=totalgaji)
{
gajikecil=totalgaji;
strcpy(n,kar.no);
strcpy(nm,kar.nama);
}
if(gajibesar<=totalgaji)
{
gajibesar=totalgaji;
strcpy(N,kar.no);
strcpy(NM,kar.nama);
}
total=totalgaji+total;
File.read((char*)&kar, sizeof(kar));
}
File.close();
cout<<"----------------------------------------------------------------------------\n";
cout<<"Total Gaji Seluruhnya yang diterima = "<<total<<endl;
cout<<"\nKaryawan gajinya yang terkecil : \n";
cout<<"No. Induk : "<<n;
cout<<"\nNama : "<<nm;
cout<<"\nGaji : "<<gajikecil;
cout<<"\n\nKaryawan gajinya yang terbesar : \n";
cout<<"No. Induk : "<<N;
cout<<"\nNama : "<<NM;
cout<<"\nGaji : "<<gajibesar;
getch();
}
long int upah;
int lembur;
int nmr=0;
void gajikar(int gaji, long int &totalgaji)
{
upah = 0;
lembur = 0;
nmr++;
if(kar.jam>=160)
{
lembur = kar.jam-160;
upah = lembur*20000;
}
totalgaji = gaji+upah;
cout<<setiosflags(ios::left)<<setw(4)<<nmr<<setw(10)<<kar.no<<setw(25)
<<kar.nama<<setw(6)<<kar.grade<<setw(10)<<kar.jam<<setw(11)
<<lembur<<setw(11)<<totalgaji<<endl;
}
#include <iostream>
#include <stdlib>
#include <fstream>
#include <string>
#include <stdio>
#include <iomanip>
void gajikar(int gaji, long int &totalgaji);
struct karyawan
{
char no[10];
char nama[25];
int grade;
int jam;
}kar;
main()
{
long int totalgaji,total=0;
long int gaji,gajikecil=100000000;
char n[10];
char nm[25];
long int gajibesar=0;
char N[10];
char NM[25];
ifstream File("gaji.txt",ios::in);
if(!File)
{
cerr<<"File not found";
exit(1);
}
cout<<"----------------------------------------------------------------------------\n";
cout<<setiosflags(ios::left)<<setw(4)<<"No."<<setw(10)<<"No. Induk"<<setw(25)
<<"Nama Karyawan"<<setw(6)<<"Grade"<<setw(10)<<"Jam Kerja"<<setw(11)
<<"Jam Lembur"<<setw(11)<<"Total Gaji"<<endl;
cout<<"----------------------------------------------------------------------------\n";
File.read((char*)&kar, sizeof(kar)); ;
while(!File.eof())
{
if(kar.grade==1)
{
gaji=8000000;
}
else if(kar.grade==2)
{
gaji=6000000;
}
else if(kar.grade==3)
{
gaji=5000000;
}
else if(kar.grade==4)
{
gaji=4000000;
}
gajikar(gaji,totalgaji);
if(gajikecil>=totalgaji)
{
gajikecil=totalgaji;
strcpy(n,kar.no);
strcpy(nm,kar.nama);
}
if(gajibesar<=totalgaji)
{
gajibesar=totalgaji;
strcpy(N,kar.no);
strcpy(NM,kar.nama);
}
total=totalgaji+total;
File.read((char*)&kar, sizeof(kar));
}
File.close();
cout<<"----------------------------------------------------------------------------\n";
cout<<"Total Gaji Seluruhnya yang diterima = "<<total<<endl;
cout<<"\nKaryawan gajinya yang terkecil : \n";
cout<<"No. Induk : "<<n;
cout<<"\nNama : "<<nm;
cout<<"\nGaji : "<<gajikecil;
cout<<"\n\nKaryawan gajinya yang terbesar : \n";
cout<<"No. Induk : "<<N;
cout<<"\nNama : "<<NM;
cout<<"\nGaji : "<<gajibesar;
getch();
}
long int upah;
int lembur;
int nmr=0;
void gajikar(int gaji, long int &totalgaji)
{
upah = 0;
lembur = 0;
nmr++;
if(kar.jam>=160)
{
lembur = kar.jam-160;
upah = lembur*20000;
}
totalgaji = gaji+upah;
cout<<setiosflags(ios::left)<<setw(4)<<nmr<<setw(10)<<kar.no<<setw(25)
<<kar.nama<<setw(6)<<kar.grade<<setw(10)<<kar.jam<<setw(11)
<<lembur<<setw(11)<<totalgaji<<endl;
}
CONTOH CODING C++ KLINIK ANAK
#include <iostream>
#include <conio>
#include <stdlib>
#include <fstream>
#include <stdio>
struct pasien
{
char no[5];
char nama[30];
char tgl[10];
int umur;
char kode[5];
}
psn1;
void main ()
{
ofstream psnfile ( "pasien.dat",ios::app);
if(!psnfile)
{
cerr<<"file could not be opened "<<endl;
exit(1);
}
char jwb='y';
cout<<"input data pasien"<<endl;
while(jwb=='y')
{
cout<<endl;
cout<<"NO RM =";gets(psn1.no);
cout<<"NAMA =";gets(psn1.nama);
cout<<"TANGGAL BEROBAT =";gets(psn1.tgl);
cout<<"UMUR=";cin>>psn1.umur;
cout<<"KODE PENYAKIT =";gets(psn1.kode);
psnfile.write((char*)& psn1,sizeof(psn1));
cout<<"ada data lain?[y/t]=";cin>>jwb;
}
psnfile.close();
}
#include <iostream.h>
#include <conio.h>
#include <fstream.h>
#include <stdlib.h>
#include <stdio.h>
#include <iomanip.h>
void info ();
struct pasien
{
char no[5];
char nama[30];
char tgl[10];
int umur;
char kode[5];
}psn1;
main ()
{
ifstream psnfile("pasien.dat",ios::in);
if(psnfile)
{
}
int ts=0;
int total=0;
int biaya;
char jp[7];
clrscr ();
cout<<"KLINIK BUNDA"<<endl;;
cout<<"---------------------"<<endl;
cout<<"---------------------"<<endl;
cout<<endl;
cout<<"--------------------------------------------------------------------------------";
cout<< setiosflags(ios::left)<<setw(5)<<"no"<<setw(10)<<"no rm"<<setw(14)<<"nama"
<<setw(11)<<"tgl"<<setw(8)<<"umur"<<setw(10)<<"kode"<<setw(10)<<"jenis"<<setw(20)
<<"biaya"<<endl;
cout<<"--------------------------------------------------------------------------------"<<endl;
psnfile.read((char*) & psn1,sizeof(psn1));
while(!psnfile.eof())
{
info();
psnfile.read((char*) & psn1,sizeof(psn1));
}
cout<<"--------------------------------------------------------------------------------";
if(strcmp (psn1.kode,"01")==0){
strcpy(jp,"ringan");
biaya=50000;
}
else if (strcmp(psn1.kode,"02")==0){
strcpy(jp,"sedang");
biaya=100000;
}
else if (strcmp(psn1.kode,"03")==0){
strcpy(jp,"parah");
biaya=200000;
ts=ts+biaya;
}
total=total+biaya+ts;
cout<<"total biaya seluruhnya="<<total<<endl;
cout<<"total biaya penyakit parah="<<ts<<endl;
psnfile.close();
getch();
}
int no=0;
char jp[7];
int biaya;
int total=0;
int ts=0;
void info()
{
no ++;
if(strcmp (psn1.kode,"01")==0){
strcpy(jp,"ringan");
biaya=50000;
}
else if (strcmp(psn1.kode,"02")==0){
strcpy(jp,"sedang");
biaya=100000;
}
else if (strcmp(psn1.kode,"03")==0){
strcpy(jp,"parah");
biaya=200000;
ts=ts+biaya;
}
total=total+biaya+ts;
cout<< setiosflags(ios::left)<<setw(5)<<no<<setw(10)<<psn1.no<<setw(10)
<<psn1.nama<<setw(15)<<psn1.tgl<<setw(10)<<psn1.umur<<setw(9)
<<psn1.kode<<setw(5)<<setprecision(8)<<jp<<" "<<setw(7)<<biaya<<endl;
}
#include <conio>
#include <stdlib>
#include <fstream>
#include <stdio>
struct pasien
{
char no[5];
char nama[30];
char tgl[10];
int umur;
char kode[5];
}
psn1;
void main ()
{
ofstream psnfile ( "pasien.dat",ios::app);
if(!psnfile)
{
cerr<<"file could not be opened "<<endl;
exit(1);
}
char jwb='y';
cout<<"input data pasien"<<endl;
while(jwb=='y')
{
cout<<endl;
cout<<"NO RM =";gets(psn1.no);
cout<<"NAMA =";gets(psn1.nama);
cout<<"TANGGAL BEROBAT =";gets(psn1.tgl);
cout<<"UMUR=";cin>>psn1.umur;
cout<<"KODE PENYAKIT =";gets(psn1.kode);
psnfile.write((char*)& psn1,sizeof(psn1));
cout<<"ada data lain?[y/t]=";cin>>jwb;
}
psnfile.close();
}
#include <iostream.h>
#include <conio.h>
#include <fstream.h>
#include <stdlib.h>
#include <stdio.h>
#include <iomanip.h>
void info ();
struct pasien
{
char no[5];
char nama[30];
char tgl[10];
int umur;
char kode[5];
}psn1;
main ()
{
ifstream psnfile("pasien.dat",ios::in);
if(psnfile)
{
}
int ts=0;
int total=0;
int biaya;
char jp[7];
clrscr ();
cout<<"KLINIK BUNDA"<<endl;;
cout<<"---------------------"<<endl;
cout<<"---------------------"<<endl;
cout<<endl;
cout<<"--------------------------------------------------------------------------------";
cout<< setiosflags(ios::left)<<setw(5)<<"no"<<setw(10)<<"no rm"<<setw(14)<<"nama"
<<setw(11)<<"tgl"<<setw(8)<<"umur"<<setw(10)<<"kode"<<setw(10)<<"jenis"<<setw(20)
<<"biaya"<<endl;
cout<<"--------------------------------------------------------------------------------"<<endl;
psnfile.read((char*) & psn1,sizeof(psn1));
while(!psnfile.eof())
{
info();
psnfile.read((char*) & psn1,sizeof(psn1));
}
cout<<"--------------------------------------------------------------------------------";
if(strcmp (psn1.kode,"01")==0){
strcpy(jp,"ringan");
biaya=50000;
}
else if (strcmp(psn1.kode,"02")==0){
strcpy(jp,"sedang");
biaya=100000;
}
else if (strcmp(psn1.kode,"03")==0){
strcpy(jp,"parah");
biaya=200000;
ts=ts+biaya;
}
total=total+biaya+ts;
cout<<"total biaya seluruhnya="<<total<<endl;
cout<<"total biaya penyakit parah="<<ts<<endl;
psnfile.close();
getch();
}
int no=0;
char jp[7];
int biaya;
int total=0;
int ts=0;
void info()
{
no ++;
if(strcmp (psn1.kode,"01")==0){
strcpy(jp,"ringan");
biaya=50000;
}
else if (strcmp(psn1.kode,"02")==0){
strcpy(jp,"sedang");
biaya=100000;
}
else if (strcmp(psn1.kode,"03")==0){
strcpy(jp,"parah");
biaya=200000;
ts=ts+biaya;
}
total=total+biaya+ts;
cout<< setiosflags(ios::left)<<setw(5)<<no<<setw(10)<<psn1.no<<setw(10)
<<psn1.nama<<setw(15)<<psn1.tgl<<setw(10)<<psn1.umur<<setw(9)
<<psn1.kode<<setw(5)<<setprecision(8)<<jp<<" "<<setw(7)<<biaya<<endl;
}
CONTOH CODING C++ DATA RUMAH SAKIT
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
#include <conio.h>
void coba();
struct rumahsakit
{
char id_rs [10];
char nm_rs [20];
char alt [20];
char no_tlp [13];
};
struct dokter
{
char id_d [10];
char nm_d [20];
int kode;
struct rumahsakit rs [3];
};
struct dokter d [100];
main()
{
int a, b, no, jmrs[100];
char adrs;
a=1;
while (a<=2)
{
cout<<"inputkan id dokter : "; gets(d[a].id_d);
cout<<"inputkan nama dokter : "; gets(d[a].nm_d);
cout<<"inputkan kode dokter : "; cin>>d[a].kode;
cout<<endl;
adrs='y';b=0; jmrs[a]=0;
while (adrs=='y')
{
jmrs[a]++;
cout<<"inputkan id.rumah sakit\klinik : "; gets(d[a].rs[b].id_rs);
cout<<"inputkan nama rumah sakit\klinik : "; gets(d[a].rs[b].nm_rs);
cout<<"inputkan alamat rumahsakit\klinik : "; gets(d[a].rs[b].alt);
cout<<"inputkan no.telpon rumahsakit\klinik : "; gets(d[a].rs[b].no_tlp);
cout<<"ada data rumahsakit\klinik lainnya : "; cin>>adrs;
b++;
cout<<endl;
}
cout<<endl<<endl;
a++;
}
cout<<endl<<endl<<endl;
a=1;
while (a<=2)
{
cout<<"DAFTAR RUMAH SAKIT/KLINIK TEMPAT PRAKTEK DOKTER \n\n";
cout<<"id.dokter : "<<setw(10)<<d[a].id_d<<setw(7)<<" "<<"jenis dokter : ";
coba();
cout<<endl;
cout<<"nama dokter : "<<setw(10)<<d[a].nm_d<<endl;
cout<<"------------------------------------------------------------\n";
cout<<"no id.RS/klinik nama RS/klinik alamat no.telp \n";
cout<<"------------------------------------------------------------\n";
b=0;
no=1;
while (b<jmrs[a])
{
cout<<no<<setw(10)<<d[a].rs[b].id_rs<<setw(10)<<d[a].rs[b].nm_rs<<setw(10)
<<d[a].rs[b].alt<<setw(10)<<d[a].rs[b].no_tlp<<endl;
no++;
b++;
}
cout<<"------------------------------------------------------------\n";
cout<<endl<<endl;
a++;
}
getch();
}
void coba ()
{
int a=0;
char jd [15];
if (d[a].kode==1)
strcpy(jd,"dokter umum ");
else if (d[a].kode==2)
strcpy(jd,"dokter spesialis ");
cout<<"jenis dokter : "<<jd<<endl;
}
#include <iomanip.h>
#include <stdio.h>
#include <conio.h>
void coba();
struct rumahsakit
{
char id_rs [10];
char nm_rs [20];
char alt [20];
char no_tlp [13];
};
struct dokter
{
char id_d [10];
char nm_d [20];
int kode;
struct rumahsakit rs [3];
};
struct dokter d [100];
main()
{
int a, b, no, jmrs[100];
char adrs;
a=1;
while (a<=2)
{
cout<<"inputkan id dokter : "; gets(d[a].id_d);
cout<<"inputkan nama dokter : "; gets(d[a].nm_d);
cout<<"inputkan kode dokter : "; cin>>d[a].kode;
cout<<endl;
adrs='y';b=0; jmrs[a]=0;
while (adrs=='y')
{
jmrs[a]++;
cout<<"inputkan id.rumah sakit\klinik : "; gets(d[a].rs[b].id_rs);
cout<<"inputkan nama rumah sakit\klinik : "; gets(d[a].rs[b].nm_rs);
cout<<"inputkan alamat rumahsakit\klinik : "; gets(d[a].rs[b].alt);
cout<<"inputkan no.telpon rumahsakit\klinik : "; gets(d[a].rs[b].no_tlp);
cout<<"ada data rumahsakit\klinik lainnya : "; cin>>adrs;
b++;
cout<<endl;
}
cout<<endl<<endl;
a++;
}
cout<<endl<<endl<<endl;
a=1;
while (a<=2)
{
cout<<"DAFTAR RUMAH SAKIT/KLINIK TEMPAT PRAKTEK DOKTER \n\n";
cout<<"id.dokter : "<<setw(10)<<d[a].id_d<<setw(7)<<" "<<"jenis dokter : ";
coba();
cout<<endl;
cout<<"nama dokter : "<<setw(10)<<d[a].nm_d<<endl;
cout<<"------------------------------------------------------------\n";
cout<<"no id.RS/klinik nama RS/klinik alamat no.telp \n";
cout<<"------------------------------------------------------------\n";
b=0;
no=1;
while (b<jmrs[a])
{
cout<<no<<setw(10)<<d[a].rs[b].id_rs<<setw(10)<<d[a].rs[b].nm_rs<<setw(10)
<<d[a].rs[b].alt<<setw(10)<<d[a].rs[b].no_tlp<<endl;
no++;
b++;
}
cout<<"------------------------------------------------------------\n";
cout<<endl<<endl;
a++;
}
getch();
}
void coba ()
{
int a=0;
char jd [15];
if (d[a].kode==1)
strcpy(jd,"dokter umum ");
else if (d[a].kode==2)
strcpy(jd,"dokter spesialis ");
cout<<"jenis dokter : "<<jd<<endl;
}
CONTOH CODING C++ INPUTAN DATA MAHASISWA
#include <conio.h>
#include <stdio.h>
#include <stdio.h>
#include <iomanip.h>
main()
{
char npm [2][10];
char nama [2][20];
char kode [2][2][10];
char matkul [2][2][10];
int sks [2][2];
int total_sks=0;
int x,y;
cout<<"DAFTAR PENGAMBILAN MATA KULIAH\n\n";
x=0;
while (x<2)
{
cout<<"DATA MAHASISWA - "<<(x+1)<<endl;
cout<<"NPM : ";gets (npm[x]);
cout<<"NAMA : ";gets (nama[x]);
y=0;
while (y<2)
{
cout<<"DATA MATAKULIAH - "<<(x+1)<<endl;
cout<<"KODE MATAKULIAH : ";gets (kode[x][y]);
cout<<"NAMA MATAKULIAH : ";gets (matkul[x][y]);
cout<<"SKS : ";cin>>sks[x][y];
y=y+1;
}
cout<<endl;
x=x+1;
}
clrscr();
cout<<"DAFTAR PENGAMBILAN MATA KULIAH\n\n";
x=0;
while (x<2)
{
clrscr();
cout<<"DATA MAHASISWA - "<<(x+1)<<endl;
cout<<"NPM : "<<npm[x]<<endl;
cout<<"NAMA : "<<nama[x]<<endl;
cout<<"______________________________________\n";
cout<<"NO. KODE NAMA SKS \n";
cout<<" MATAKULIAH MATAKULIAH \n";
cout<<"______________________________________\n";
y=0;
while (y<2)
{
cout<<setw (3)<<(x+1)
<<setw (14)<<kode[x][y]
<<setw (14)<<matkul[x][y]
<<setw (5)<<sks[x][y]<<endl;
total_sks=total_sks+sks[x][y];
y=y+1;
}
cout<<"______________________________________\n";
cout<<"TOTAL SKS : "<<total_sks<<endl;
getch();
x=x+1;
}
}
#include <stdio.h>
#include <stdio.h>
#include <iomanip.h>
main()
{
char npm [2][10];
char nama [2][20];
char kode [2][2][10];
char matkul [2][2][10];
int sks [2][2];
int total_sks=0;
int x,y;
cout<<"DAFTAR PENGAMBILAN MATA KULIAH\n\n";
x=0;
while (x<2)
{
cout<<"DATA MAHASISWA - "<<(x+1)<<endl;
cout<<"NPM : ";gets (npm[x]);
cout<<"NAMA : ";gets (nama[x]);
y=0;
while (y<2)
{
cout<<"DATA MATAKULIAH - "<<(x+1)<<endl;
cout<<"KODE MATAKULIAH : ";gets (kode[x][y]);
cout<<"NAMA MATAKULIAH : ";gets (matkul[x][y]);
cout<<"SKS : ";cin>>sks[x][y];
y=y+1;
}
cout<<endl;
x=x+1;
}
clrscr();
cout<<"DAFTAR PENGAMBILAN MATA KULIAH\n\n";
x=0;
while (x<2)
{
clrscr();
cout<<"DATA MAHASISWA - "<<(x+1)<<endl;
cout<<"NPM : "<<npm[x]<<endl;
cout<<"NAMA : "<<nama[x]<<endl;
cout<<"______________________________________\n";
cout<<"NO. KODE NAMA SKS \n";
cout<<" MATAKULIAH MATAKULIAH \n";
cout<<"______________________________________\n";
y=0;
while (y<2)
{
cout<<setw (3)<<(x+1)
<<setw (14)<<kode[x][y]
<<setw (14)<<matkul[x][y]
<<setw (5)<<sks[x][y]<<endl;
total_sks=total_sks+sks[x][y];
y=y+1;
}
cout<<"______________________________________\n";
cout<<"TOTAL SKS : "<<total_sks<<endl;
getch();
x=x+1;
}
}
CONTOH CODING C++ INPUTAN PEGAWAI
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
struct jabatan
{
char kode_jabatan;
char nama_jabatan;
int tunjangan;
};
struct pegawai
{
char nip[10];
char nama[30];
char gol[15];
struct jabatan jb;
};
struct pegawai peg;
main()
{
int gaji;
cout<<"\n INPUT DATA\n\n";
cout<<"nip =";gets(peg.nip);
cout<<"Nama=";gets(peg.nama);
cout<<"golongan=";gets(peg.gol);
cout<<"kode jabatan=";cin>>peg.jb.kode_jabatan;
cout<<"nama jabatan=";cin>>peg.jb.nama_jabatan;
cout<<"tunjangan=";cin>>peg.jb.tunjangan;
cout<<"\n-----------------------\n\n";
cout<<"\n OUTPUT\n\n";
cout<<"NIP="<<peg.nip<<endl;
cout<<"nama="<<peg.nama<<endl;
cout<<"golongan="<<peg.gol<<endl;
cout<<"kode jabatan="<<peg.jb.kode_jabatan<<endl;
cout<<"nama jabatan="<<peg.jb.nama_jabatan<<endl;
cout<<"tunjangan="<<peg.jb.tunjangan<<endl;
if(strcmp(peg.gol,"1a")==0)
gaji=1000000;
else if(strcmp(peg.gol,"1b")==0)
gaji=2000000;
else if(strcmp(peg.gol,"1c")==0)
gaji=3000000;
cout<<"gaji pokok="<<gaji<<endl;
getch();
}
#include<conio.h>
#include<stdio.h>
struct jabatan
{
char kode_jabatan;
char nama_jabatan;
int tunjangan;
};
struct pegawai
{
char nip[10];
char nama[30];
char gol[15];
struct jabatan jb;
};
struct pegawai peg;
main()
{
int gaji;
cout<<"\n INPUT DATA\n\n";
cout<<"nip =";gets(peg.nip);
cout<<"Nama=";gets(peg.nama);
cout<<"golongan=";gets(peg.gol);
cout<<"kode jabatan=";cin>>peg.jb.kode_jabatan;
cout<<"nama jabatan=";cin>>peg.jb.nama_jabatan;
cout<<"tunjangan=";cin>>peg.jb.tunjangan;
cout<<"\n-----------------------\n\n";
cout<<"\n OUTPUT\n\n";
cout<<"NIP="<<peg.nip<<endl;
cout<<"nama="<<peg.nama<<endl;
cout<<"golongan="<<peg.gol<<endl;
cout<<"kode jabatan="<<peg.jb.kode_jabatan<<endl;
cout<<"nama jabatan="<<peg.jb.nama_jabatan<<endl;
cout<<"tunjangan="<<peg.jb.tunjangan<<endl;
if(strcmp(peg.gol,"1a")==0)
gaji=1000000;
else if(strcmp(peg.gol,"1b")==0)
gaji=2000000;
else if(strcmp(peg.gol,"1c")==0)
gaji=3000000;
cout<<"gaji pokok="<<gaji<<endl;
getch();
}
CONTOH CODING POINTER PADA C++
#include <conio.h>
#include <iostream.h>
main ()
{
int a;
int b;
int c;
int *aptr;
int *cptr;
cout<<"NILAI A : ";cin>>a;
cout<<"NILAI B : ";cin>>b;
cout<<"ALAMAT NILAI A ADALAH : "<<&a<<endl;
cout<<"ALAMAT NILAI B ADALAH : "<<&b<<endl;
cout<<endl;
cout<<"ALAMAT POINTER : "<<aptr<<endl;
c=a+b;
cout<<"PENJUMLAHAN A DAN B ADALAH : "<<c<<endl;
cout<<"ALAMAT HASIL PENJUMLAHAN : "<<&c<<endl;
cout<<"POINTER PENJUMLAHAN : "<<cptr;
getch();
}
#include <iostream.h>
main ()
{
int a;
int b;
int c;
int *aptr;
int *cptr;
cout<<"NILAI A : ";cin>>a;
cout<<"NILAI B : ";cin>>b;
cout<<"ALAMAT NILAI A ADALAH : "<<&a<<endl;
cout<<"ALAMAT NILAI B ADALAH : "<<&b<<endl;
cout<<endl;
cout<<"ALAMAT POINTER : "<<aptr<<endl;
c=a+b;
cout<<"PENJUMLAHAN A DAN B ADALAH : "<<c<<endl;
cout<<"ALAMAT HASIL PENJUMLAHAN : "<<&c<<endl;
cout<<"POINTER PENJUMLAHAN : "<<cptr;
getch();
}
CONTOH CODING C++ FAKTORIAL, PERMUTASI DAN KOMBINASI
#include <conio.h>
#include <iostream.h>
int faktorial (int x)
{
int i=1;
int f=1;
while (i<=x)
{
f=f*i;
i++;
}
return (f);
}
main ()
{
char perulangan='y';
int pilihan;
int permutasi;
int kombinasi;
int bilangan;
int n;
int r;
while (perulangan)
{
clrscr();
cout<<"MENU PILIHAN PERHITUNGAN MATEMATIKA DISKRIT"<<endl;
cout<<"============================================"<<endl<<endl;
cout<<"1. FAKTORIAL"<<endl;
cout<<"2. PERMUTASI"<<endl;
cout<<"3. KOMBINASI"<<endl;
cout<<"4. EXIT"<<endl;
cout<<"\n============================================"<<endl<<endl;
cout<<"\nPILIHAN MENU : ";cin>>pilihan;
if (pilihan==1)
{
clrscr();
cout<<"PERHITUNGAN FAKTORIAL"<<endl;
cout<<"=====================\n\n";
cout<<"INPUTKAN NILAI N : ";cin>>n;
cout<<"HASIL FAKTORIAL : "<<faktorial(n);
cout<<endl;
cout<<"\n\nPRESS ANY KEY TO RETURN TO THE START MENU : ";cin>>perulangan;
}
else if (pilihan==2)
{
clrscr();
cout<<"PERHITUNGAN PERMUTASI"<<endl;
cout<<"=====================\n\n";
cout<<"INPUTKAN NILAI N : ";cin>>n;
cout<<"INPUTKAN NILAI R : ";cin>>r;
bilangan = n-r;
permutasi=faktorial(n)/faktorial(bilangan);
cout<<"HASIL PERMUTASI : "<<permutasi;
cout<<endl;
cout<<"\n\nPRESS ANY KEY TO RETURN TO THE START MENU : ";cin>>perulangan;
}
else if (pilihan==3)
{
clrscr();
cout<<"PERHITUNGAN KOMBINASI"<<endl;
cout<<"=====================\n\n";
cout<<"INPUTKAN NILAI N : ";cin>>n;
cout<<"INPUTKAN NILAI R : ";cin>>r;
bilangan = n-r;
kombinasi=faktorial(n)/(faktorial(bilangan)*faktorial(r));
cout<<"HASIL KOMBINASI : "<<kombinasi;
cout<<endl;
cout<<"\n\nPRESS ANY KEY TO RETURN TO THE START MENU : ";cin>>perulangan;
}
else if (pilihan==4)
{
cout<<"\n\n============================================";
cout<<"\n\nANDA TELAH MENGAKHIRI MENU PERHITUNGAN INI";
break;
}
else
{
clrscr();
cout<<"KEYWORD YANG ANDA INPUTKAN SALAH, PERIKSA KEMBALI";
cout<<endl;
cout<<"\n=================================================";
cout<<"\n\nPRESS ANY KEY TO RETURN TO THE START MENU : ";cin>>perulangan;
}
}
getch();
}
OUTPOT PROGRAM
#include <iostream.h>
int faktorial (int x)
{
int i=1;
int f=1;
while (i<=x)
{
f=f*i;
i++;
}
return (f);
}
main ()
{
char perulangan='y';
int pilihan;
int permutasi;
int kombinasi;
int bilangan;
int n;
int r;
while (perulangan)
{
clrscr();
cout<<"MENU PILIHAN PERHITUNGAN MATEMATIKA DISKRIT"<<endl;
cout<<"============================================"<<endl<<endl;
cout<<"1. FAKTORIAL"<<endl;
cout<<"2. PERMUTASI"<<endl;
cout<<"3. KOMBINASI"<<endl;
cout<<"4. EXIT"<<endl;
cout<<"\n============================================"<<endl<<endl;
cout<<"\nPILIHAN MENU : ";cin>>pilihan;
if (pilihan==1)
{
clrscr();
cout<<"PERHITUNGAN FAKTORIAL"<<endl;
cout<<"=====================\n\n";
cout<<"INPUTKAN NILAI N : ";cin>>n;
cout<<"HASIL FAKTORIAL : "<<faktorial(n);
cout<<endl;
cout<<"\n\nPRESS ANY KEY TO RETURN TO THE START MENU : ";cin>>perulangan;
}
else if (pilihan==2)
{
clrscr();
cout<<"PERHITUNGAN PERMUTASI"<<endl;
cout<<"=====================\n\n";
cout<<"INPUTKAN NILAI N : ";cin>>n;
cout<<"INPUTKAN NILAI R : ";cin>>r;
bilangan = n-r;
permutasi=faktorial(n)/faktorial(bilangan);
cout<<"HASIL PERMUTASI : "<<permutasi;
cout<<endl;
cout<<"\n\nPRESS ANY KEY TO RETURN TO THE START MENU : ";cin>>perulangan;
}
else if (pilihan==3)
{
clrscr();
cout<<"PERHITUNGAN KOMBINASI"<<endl;
cout<<"=====================\n\n";
cout<<"INPUTKAN NILAI N : ";cin>>n;
cout<<"INPUTKAN NILAI R : ";cin>>r;
bilangan = n-r;
kombinasi=faktorial(n)/(faktorial(bilangan)*faktorial(r));
cout<<"HASIL KOMBINASI : "<<kombinasi;
cout<<endl;
cout<<"\n\nPRESS ANY KEY TO RETURN TO THE START MENU : ";cin>>perulangan;
}
else if (pilihan==4)
{
cout<<"\n\n============================================";
cout<<"\n\nANDA TELAH MENGAKHIRI MENU PERHITUNGAN INI";
break;
}
else
{
clrscr();
cout<<"KEYWORD YANG ANDA INPUTKAN SALAH, PERIKSA KEMBALI";
cout<<endl;
cout<<"\n=================================================";
cout<<"\n\nPRESS ANY KEY TO RETURN TO THE START MENU : ";cin>>perulangan;
}
}
getch();
}
OUTPOT PROGRAM
CONTOH USECASE REVESERVASI HOTEL DAN PEMBAHASANNYA
USE CASE RESERVASI HOTEL “DATANG LANGSUNG”
Nama Use Case : Pemesanan
Aktor : Petugas Hotel
Pre-Kondisi : Petugas belum menerima Customer yang ingin melakukan pemesanan kamar
Post-Kondisi : Petugas mengetahui Customer yang telah
melakukan pemesanan kamar
Deskripsi : Merupakan skenario proses
pemesanan kamar hotel
PETUGAS HOTEL
|
PEMESANAN
|
1. Petugas membuka aplikasi
2. Petugas memilih menu Pemesanan
4. Isi form data customer
8. Memberi kode bocking kepada customer
9. Menutup aplikasi
|
3. Tampil form Pemesanan
5. Pengecekkan isi form pemesanan
6. Jika lengkap,aplikasi
menyimpan data pemesanan
7. Jika tidak lengkap,kembali ke no 4
|
Nama Use Case : Pembatalan
Aktor : Petugas Hotel
Pre-Kondisi : Petugas
belum menerima Customer yang ingin
melakukan pembatalan kamar terhadap kamar yang sebelumnya telah dipesan
Post-Kondisi : Petugas
mengetahui Customer yang telah melakukan pembatalan terhadap kamar yang telah sipesan sebelumnya
Deskripsi :
Merupakan skenario proses pembatalan kamar hotel yang telah dipesan
PETUGAS HOTEL
|
PEMBATALAN
|
1. Petugas membuka aplikas
2.
Memilih menu pembatalan
4.
Masukkan kode bocking
customer
8.
Menyampaikan ke customer
bahwa pembatalan berhasil
9.
Menutup aplikasi
|
3. Tampil form pembatalan
5. Pengecekkan kode bocking
6. Jika terdaftar,aplikasi akan melakukan pembatalan pemesanan dengan
kode bocking tersebut
7. Jika tidak, kembali ke no 4
|
Nama Use Case : Perubahan
Aktor :
Petugas Hotel
Pre-Kondisi : Petugas belum menerima Customer yang ingin melakukan perubahan
terhadap kamar yang dipesan
Post-Kondisi : Petugas mengetahui Customer yang telah
melakukan perubahan terhadap kamar yang dipesan
Deskripsi :
Merupakan skenario proses perubahan terhadap kamar yang dipesan
PETUGAS HOTEL
|
PERUBAHAN
|
1. Petugas membuka aplikasi
2.
Memilih menu perubahan
4.
Masukkan kode bocking
customer
8.
Memasukkan data customer yang
ingin diubah
12.
Menyampaikan ke customer bahwa data telah diubah
13. Menutup
aplikasi
|
3. Tampil form perubahan
5. Pengecekkan kode bocking
6. Jika terdaftar,aplikasi akan menampilkan form data customer
7. Jika tidak, kembali ke no 4
9. Pengecekkan isi form perubahan
10. Jika lengkap,maka aplikasi akan menyimpan data form perubahan
11. Jika tidak lengkap, maka kembali ke no 8
|
Nama Use Case : Pembayaran Langsung
Aktor :
Petugas Hotel
Pre-Kondisi : Petugas belum menerima Customer yang ingin melakukan pembayarankamar
Post-Kondisi : Petugas mengetahui Customer yang telah
melakukan pembayaran kamar
Deskripsi :
Merupakan skenario proses pembayaran kamar hotel
PETUGAS HOTEL
|
PEMBAYARAN LANGSUNG
|
1. Petugas membuka aplikasi
2.
Memilih menu pembayaran
4.
Masukkan kode bocking
8.
Jenis pembayaran
9.
Jika Cash, maka lanjut ke Use
Case CASH
10.
Jika kartu kredit, maka
lanjut ke Use Case KARTU KREDIT
|
3.
Tampil form pembayaran
5.
Pengecekkan kode bocking
6.
Jika terdaftar,tampil jumlah
pembayaran
7. Jika tidak,kembali ke no 4
|
Nama Use Case : Cash
Aktor :
Petugas Hotel
Pre-Kondisi : Petugas belum menerima Customer yang ingin melakukan pembayarankamar
secara cash / uang tunai
Post-Kondisi :Petugas mengetahui Customer yang telah
melakukan pembayaran kamar secara secara
cash / uang tunai
Deskripsi :
Merupakan skenario proses pembayaran kamar hotel secara cash / uang tunai
PETUGAS HOTEL
|
CASH
|
1. Petugas menerima uang cash/tunai dari customer
2.
Memasukkan jumlah uang sesuai dengan jumlah pembayaran
6.
Menyerahkan bukti pembayaran
ke customer dan menutup alikasi
|
3.
Melakukan pengecekkan jumlah
uang
4.
Jika sesuai jumlah
pembayaran, maka aplikasi menyimpan jumlah pembayaran dan cetak bukti
pembayaran
5. Jika tidak, kembali ke no 2
|
Nama Use Case : Kartu Kredit
Aktor :
Petugas Hotel
Pre-Kondisi : Petugas belum menerima Customer yang ingin melakukan pembayarankamar
menggunakan kartu kredit
Post-Kondisi : Petugas mengetahui Customer yang telah
melakukan pembayaran kamar menggunakan
kartu kredit
Deskripsi : Merupakan skenario proses
pembayaran kamar hotel menggunakan kartu kredit
PETUGAS HOTEL
|
KARTU KREDIT
|
2. Petugas menerima kartu kredit dari customer.
3.
Mengisi data sesuai dengan
kartu kredit customer
7.
Petugas menggesekkan kartu
kredit dan menentukan jumlah uang yang harus dibayar
8.
Petugas menyerahkan bukti
pembayaran
9.
Menutup aplikasi
|
1.
Tampil form pembayaran kartu
kredit
4.
Pengecekkan form pembayaran
kartu kredit
5.
Jika data lengkap, aplikasi
menyimpan data form pembayaran dan jumlah pembayaran serta mencetak bukti
pembayaran
6. Jika tidak, maka kembali ke no 3
|
RESERVASI HOTEL ONLINE
Nama Use Case : Pemesanan
Aktor :
Customer
Pre-Kondisi : Belum ada customer yang melakukan
pemesanan kamar melalaui website hotel
Post-Kondisi : Customer berhasil melakukan pemesanan
kamar melalui website hotel
Deskripsi : Merupakan skenario proses
pemesanan kamar hotel oleh customer melalui website hotel
CUSTOMER
|
PEMESANAN
|
1. Customer membuka browser dan mengetikkan alamat website hotel
2.
Memilih menu pemesanan
4.
Isi form pemesanan sesuai
dengan data customer
8.
Membuka email dan mendapatkan
kode verifikasi
9.
Menutup Browser
|
3.
Tampil halaman form pemesanan
5.
Pengecekkan isi form
pemesanan
6.
Jika data lengkap, aplikasi
akan menyimpan data pemesanan dan mengirim kode verifikasi ke email customer
7. Jika tidak lengkap,maka kembali ke no 4
|
Nama Use Case : Pembatalan
Aktor :
Customer
Pre-Kondisi : Belum ada customer yang melakukan
pembatalan terhadap kamar yang telah di pesan melalui website hotel
Post-Kondisi : Customer berhasil melakukan pembatalan
terhadap kamar yang telah di pesan melalui website hotel
Deskripsi : Merupakan skenario proses
pembatalan kamar yang telah dipesan melalui website hotel
CUSTOMER
|
PEMBATALAN
|
1. Customer membuka browser dan mengetikkan alamat website hotel
2.
Memilih menu pembatalan
4.
Mengisi kode verifikasi milik
customer
10.
Menerima pesan bahwa proses
pembatalan berhasil
11.
Menutup Browser
|
3. Tampil halaman form pembatalan
5. Pengecekkan kode verifikasi
6. Jika terdaftar,aplikasi akan melakukan pembatalan pemesanan dengan
kode verifikasi tersebut
7. Jika tidak, kembali ke no 4
|
Nama Use Case : Perubahan
Aktor :
Customer
Pre-Kondisi : Belum ada customer yang melakukan
perubahan terhadap kamar yang telah di pesan atau data customer melalui website
hotel
Post-Kondisi : Customer berhasil melakukan perubahan
terhadap kamar yang telah di pesan atau data customer melalui website hotel
Deskripsi : Merupakan skenario proses
perubahan terhadap kamar yang dipesan atau terhadap data customer melalui
website hotel
CUSTOMER
|
PERUBAHAN
|
1. Customer membuka browser dan mengetikkan alamat website hotel
2.
Memilih menu perubahan
4.
Mengisi kode verifikasi milik
customer
8.
Memasukkan data customer yang
ingin diubah
12. Customer menerima
pesan bahwa data telah diubah
13. Menutup aplikasi
Menutup Browser
|
3. Tampil halaman form perubahan
5. Pengecekkan kode verifikasi
6. Jika terdaftar,aplikasi akan menampilkan form data customer
7. Jika tidak, kembali ke no 4
9. Pengecekkan isi form perubahan
10. Jika lengkap,maka aplikasi akan menyimpan data form perubahan
11. Jika tidak lengkap, maka kembali ke no 8
|
Nama Use Case : Pembayaran Transfer
Aktor :
Customer
Pre-Kondisi : Belum ada customer yang melakukan
pembayaran terhadap kamar yang telah di
pesan dengan cara mentransfer berdasarkan instruksi dari website hotel
Post-Kondisi : Customer melakukan pembayaran terhadap
kamar yang telah di pesan dengan cara mentransfer berdasarkan instruksi dari
website hotel
Deskripsi : Merupakan skenario proses
pembayaran kamar hotel yang telah dipesan dengan cara mentrasnfer berdasarkan
instruksi dari website hotel
CUSTOMER
|
PEMBAYARAN TRANSFER
|
1. Customer membuka browser dan mengetikkan alamat website hotel
2.
Memilih menu pembayaran
4.
Mengisi kode verifikasi milik
customer
8.
Transfer ke no rekening hotel
sesuai dengan jumlah pembayaran dan mendapatkan kode transfer.
9.
Mengisi kode transfer
13.
Customer mendapat pesan bahwa
proses pembayaran berhasil
14.
Menutup Browser
|
3.
Tampil halaman form
pembayaran
5.
Pengecekkan kode kode
verifikasi
6.
Jika terdaftar,tampil jumlah
pembayaran,no rekening hotel,dan form kode transfer
7.
Jika tidak,kembali ke no 4
10.
Pengecekkan kode transfer
11.
Jika ada, maka aplikasi akan
menyimpan jumlah pembayaran dam mencetak bukti pembayaran
12. Jika tidak kembali ke no 9
|
Subscribe to:
Posts (Atom)
CONTOH CODING LINKED LIST MENGGUNAKAN BORLAND C++
CONTOH CODING LINKED LIST MENGGUNAKAN BORLAND C++ #include<stdlib.h> #include<conio.h> #include<iostream.h> struc...
-
#include <iostream.h> #include <conio.h> #include <fstream.h> #include <stdio.h> #include <stdlib.h> struct pa...
-
#include <iostream.h> #include <conio.h> #include <fstream.h> #include <stdio.h> #include <iomanip.h> #include...
-
#include <iostream.h> #include <iomanip.h> #include <stdio.h> #include <conio.h> void coba(); struct rumahsakit { ...