Sunday, March 28, 2010
stack
Berikut ini contoh implementasi program stack dengan array.
Deklarasi Class
#include<"iostream.h">
#include<"conio.h">
#include<"stdio.h">
#define max_stack 10
class Stack
{
private:
char data[max_stack];
int top;
public:
Stack(){ top = -1;}
int isFull();
int isEmpty();
void push();
void pop();
void print();
};
Implementasi method isFull() dan isEmpty().
Method isEmpty() digunakan untuk mengecek apakah stack dalam keadaan kosong atau sudah berisi, sedangkan method isFull() digunakan untuk mengecek apakah stack sudah dalam keadaan penuh.
int Stack :: isFull()
{
if (top == max_stack -1 ) return 1;
else
return 0;
}
int Stack :: isEmpty()
{
if(top == -1) return 1;
else return 0 ;
}
Implementasi Method push() dan pop()
Seperti sudah dijelaskan seb elumnya method push() digunakan untuk menambah elemen di dalam stack, sedangkan method pop() digunakan untuk mengeluarkan elemen di dalam stack.
void Stack :: push()
{
char insert;
int i ;
cout << "Much of data : ";
cin >> i;
if( i > max_stack -1) cout << "Out Of Range"; cout << endl;
for(int j = 0;j<=i-1;j++)
{
cout << "insert data : ";
cin >> insert;
top++;
data[top] = insert;
}
getche();
}
void Stack :: pop()
{
cout << "Insert Index Data : ";
cin >> top;
cout << "Data Deleted : " << data[top] << endl;
top--;
}
Tuesday, March 23, 2010
penerapan antrian
SOFTWARE KLINIK DAN APOTIK
Perkembangan teknologi informasi memberikan dampak yang berarti di berbagai aspek kehidupan, terutama pada dunia kerja. Pekerjaan yang sebelumnya rumit untuk dikerjakan, tidak terstruktur/sistematis, sulitnya mengumpulkan informasi dan membutuhkan banyak waktu untuk mengerjakan tugas harian seperti rekap data, membuat laporan dan sebagainya, kini dapat dilakukan secara simple dan cepat dengan bantuan perangkat komputer baik software maupun hardware.
Saat ini dapat dikatakan komputerisasi adalah sebuah kebutuhan, selain karena cepat dan efisien, juga mempengaruhi performa dan produktifitas, terlebih lagi dari sisi pelayanan terhadap customer bisa lebih baik dan lebih dipercaya. Bidang medis adalah salah satu yang tidak lepas dari komputerisasi, dari mulai pengelolaan data pasien, dokter, pemeriksaan medis, rawat jalan, rawat inap, pelaporan dan lain sebagainya sudah sangat banyak yang mengimplementasikannya, terutama rumah sakit besar sampai menengah.
Klinik dan apotik saat ini sudah mulai beranjak ke arah komputerisasi karena memang sudah semakin membutuhkannya, namun persentasenya pun tergolong masih sedikit. Bisa jadi hal tersebut dikarenakan aplikasi yang ada dipasaran terlalu besar atau kecil dan kurang fit penerapannya pada klinik dan rumah sakit kecil. Atau sudah mengetahui softwarenya namun harga dan biaya implementasinya sangat besar. Untuk itu kami siap membantu Anda untuk menganalisa kebutuhan dan akan kami berikan solusinya untuk Anda dengan Medical Information System (MIS).