Minggu, 19 Januari 2014

Program Menggunakan Switch Cdoc

#include <iostream.h>
#include <stdio.h>
#include <conio.h>

#include<string.h>

main (void)
{
char username[20];
int password;
int i;
cout << "||-------------------------------------------------||\n";
cout << "||      Silahkan Login terlebih dahulu             ||\n";
cout << "||-------------------------------------------------||\n\n";



  char user[20];
  char pass[20];
  i = 1;
 do
  {
  cout << "\n\nMasukkan Username anda : ";
  cin >> user;
  cout << "Masukkan Password anda : ";
  cin >> pass;
  cout<< "\n__ Created by Mrs. Eko\n";

   if (strcmp(user,"Eko") ==0 && strcmp(pass,"113028") ==0)
   {
   cout << "\n_________________________\n";
   cout << "        Login Berhasil   " << endl;
   cout << "  _________________________\n\n";
   cout<<"  Tekan ENTER untuk Lanjutkan \n\n";
   getch();


   typedef struct pasien{
  int no;
  char nama[20];
  char penyakit[20];
  char obat[20];
  };

void selection ( int no[],char nama[20],char penyakit[20],char obat[20]);

 pasien data[10];
 int i,n,x;
 int found;
 int z;
 char pil1;
 int g = 1;
 do
{
 //clrscr();
 cout<<"____________________________________"<<endl;
 cout<<"   MENU PROGAM DATABASE APOTEK     "<<endl;
 cout<<"____________________________________"<<endl;
 cout<<"                                   "<<endl;
 cout<<"           1. Input Data           "<<endl;
 cout<<"           2. Cari Data            "<<endl;
 cout<<"           3. Edit Data           "<<endl;
 cout<<"           4. Hapus Data           "<<endl;
 cout<<"           5. Lihat Data            "<<endl;
 cout<<"           6. Keluar               "<<endl;
 cout<<"                                   "<<endl;
 cout<<endl;
 cout<<"Masukkan Pilihan Anda :";
 cin>>z;
 cout<<endl;
//clrscr();

 switch(z)
 {
  case 1:
  printf(" Masukan jumlah data = ");
  scanf("%d",&n);
  i=n;
  for(i=0;i<n;i++)
  {
  cout<<"\t _____________________"<<endl;
  cout<<"\t MENU INPUT DATA"<<endl;
  cout<<"\t _____________________"<<endl;
  cout<<"MASUKKAN DATA KE "<<g<<endl;
  cout<<"\t Nomor Pasien    :";
  cin>>data[g].no;
  cout<<"\t Nama Pasien     :";
  cin>>data[g].nama;
  cout<<"\t Penyakit Pasien :";
  cin>>data[g].penyakit;
  cout<<"\t Nama Obat       :";
  cin>>data[g].obat;
  cout<<endl;
  g++;
  }
   break;

   case 2:
   int cari; int j;
// clrscr();
  printf("\n\n\n");
  printf("Menu Pencarian Data\n");
 for(i=0;i<n;i++)
  {
  printf("\n\nData ke %d\n",i+1);
  printf("Nomor Pasien  : %d\n",data[i].no);
  }

  printf("\n+++++++++++++++++++++++++\n");

 do{
  printf("\n Nomor Pasien yang akan dicari : ");
  scanf("%d",&cari);
  i=0;

  while((i<n)&(!found))
   {
   if(data[i].no==cari)

   i=i+1;
   }

  if(found)
   {
   printf("\n Data dengan Nomor Pasien %d terdapat dalam Progam \n",cari);
   printf("\n________________________________\n");
   printf("Nomor Pasien    : %d\n",data[i].no);
   printf("Nama Pasien     : %s\n",data[i].nama);
   printf("Penyakit Pasien : %s\n",data[i].penyakit);
   printf("Nama Obat       : %s\n",data[i].obat);
   cout<<endl;
   }

  else{
   printf("\n Data dengan NomorPasien %d tidak terdapat pada progam\n",cari);
   }

  printf("\n_____________________________________\n");
  printf("Cari lagi? [y/t] : ");
  pil1=getche();
 }
 while(pil1=='Y'||pil1=='y');
   break;


  case 3:
  int edit;
  cout<<"\t ______________________________"<<endl;
  cout<<"\t ++  MENU EDIT DATA ++" <<endl;
  cout<<"\t ______________________________"<<endl;
  cout<<"\t ++ Data Baru"<<endl;

  for(i=0;i<n;i++)
   {
  cout<<"\t______________________________________"<<endl;
  cout<<"\t Data ke  "<<i+1<<endl;
  cout<<"\t Nomor Pasien   : "<<data[i].no<<endl;
  cout<<"\t Nama Pasien    : "<<data[i].nama<<endl;
  cout<<"\t Penyakit Pasien: "<<data[i].penyakit<<endl;
  cout<<"\t Nama Obat      : "<<data[i].obat<<endl;

  cout<<"\t _____________________________________"<<endl;
  cout<<endl;
  }
  cout<<endl;
  cout<<"\t Data Ke Berapa yang akan di Edit : ";
  cin>>edit;
  for(i=0;i<n;i++){
   if(i==edit-1){
   cout<<"\t___________________________________"<<endl;
  cout<<"\t Data ke  "<<i+1<<endl;
  cout<<"\t Nomor Pasien   : "<<data[i].no<<endl;
  cout<<"\t Nama Pasien    : "<<data[i].nama<<endl;
  cout<<"\t Penyakit Pasien: "<<data[i].penyakit<<endl;
  cout<<"\t Nama Obat      : "<<data[i].obat<<endl;

    cout<<"Masukan Data Yang Baru : "<<endl;
    cout<<"\t Masukkan Nomor Pasien   :";
    cin>>data[i].no;
    cout<<"\t Masukkan Nama Pasien    :";
    cin>>data[i].nama;
    cout<<"\t Masukkan Penyakit Pasien:";
    cin>>data[i].penyakit;
    cout<<"\t Masukkan Nama obat      :";
    cin>>data[i].obat;
    cout<<endl<<"\t ______________________________";
    cout<<endl;

   }
  }
   break;

   case 4:
 int hapus;
// clrscr();
 for(i=0;i<n;i++){
 cout<<"\t _______________________________________"<<endl;
  cout<<"\t Data ke  "<<i+1<<endl;
  cout<<"\t Nomor Pasien   : "<<data[i].no<<endl;
  cout<<"\t Nama Pasien    : "<<data[i].nama<<endl;
  cout<<"\t Penyakit Pasien: "<<data[i].penyakit<<endl;
  cout<<"\t Nama Obat      : "<<data[i].obat<<endl;
  cout<<"\t______________________________________"<<endl;
  }
 cout<<" \t \n Data Ke berapa yang ingin dihapus:";
 cin>>hapus;
 cout<<"\t Data yang Baru \n ";
  for(n=hapus-1;n<i-1;n++){
  data[x]=data[i-1];
  }
   for (n=0;n<i-1;n++)
   {
  cout<<"\t_______________________________"<<endl;
  cout<<"\t Data ke  "<<n+1<<endl;
  cout<<"\t Nomor Pasien   : "<<data[n].no<<endl;
  cout<<"\t Nama Pasien    : "<<data[n].nama<<endl;
  cout<<"\t Penyakit Pasien: "<<data[n].penyakit<<endl;
  cout<<"\t Nama Obat      : "<<data[n].obat<<endl;
  cout<<"\t _________________________________"<<endl;
  cout<<endl;
   }
   break;

   case 5:
  cout<<"\n Menu Menampilkan Data ";
   for(i=0;i<n;i++){
  cout<<"\t________________________________"<<endl;
  cout<<"\t Data ke  "<<i+1<<endl;
  cout<<"\t Nomor Pasien   : "<<data[i].no<<endl;
  cout<<"\t Nama Pasien    : "<<data[i].nama<<endl;
  cout<<"\t Penyakit Pasien: "<<data[i].penyakit<<endl;
  cout<<"\t Nama Obat      : "<<data[i].obat<<endl;
  cout<<"\t ________________________________"<<endl;
  }
   break;

  case 6:
   cout<<"      Anda Telah Keluar Dari Program ini   \n";
   cout<<"\n        _____ Terima Kasih_____\n";
   cout<<"||       _____________________________   ||"<<endl;


 }
 cout<<endl<<"Lanjutkan Ke Menu Utama [Y/N] :";
 cin>>pil1;
 cout<<"\n    Anda Tidak lagi melanjutkan Program ini   \n";
 cout<<"\n  _________________ Terima Kasih______________\n";
   cout<<"________________________________________"<<endl;
 }
 while (pil1=='y' || pil1=='Y');
 return 0;
getch();
}

  else
  {

    cout << "\n||_______________________________________||\n";
    cout << "  || Maaf USERNAME & PASSWORD Anda Salah! ||" << endl;
   cout << "   ||_______________________________________||\n\n";
   i = i +1;
  }

 }
 while (i <= 3);

 cout << "Anda Telah 3x Memasukan USERNAME & PASSWORD Yang Salah\n";
 cout << "Mohon Maaf Akun Anda Kami Blockir, Terima Kasih..";

 getch();
 }

Menentukan Bilangan berpangkat

MENGGUNAKAN FOR

 #include <iostream>
using namespace std;
int main()
{
int i,b,p;
float hasil;
cout<<"program menentukan hasil pangkat bilangan"<<endl;
cout<<"========================================="<<endl;
cout<<"masukkan bilangan : ";cin>>b;
cout<<"masukkan pangkat : ";cin>>p;
cout<<endl;
hasil=1;
for (i=1;i<p;i++)
{
      cout<<b<<"x";
      hasil*=b;
}
hasil*=b;
cout<<b<<" = "<<hasil<<endl;

return 0;
}


MENGGUNAKAN IF


#include <iostream>
using namespace std;

int pangkat(int x, int y){
     if(y==0)
             return 1;
     else
          return x*pangkat(x,y-1);
     }
int main(){
 
    int a,b;
    char u;
    do {
    cout<<endl;
    cout<<"Masukkan nilai a:";
    cin>>a;
    cout<<"Masukkan nilai b:";
    cin>>b;
    cout<<"hasil:"<<pangkat(a,b)<<endl<<endl;
    cout<<"apakah anda ingin menghitung ulang [y/t]";cin>>u;
}
    while (u=='Y' || u=='y');
    return 0;
}

Sabtu, 18 Januari 2014

Mencari Nilai Aray Terbesar 1, 2

#include<iostream>
using namespace std;
int main(){

    int A[10]={10,3,7,5,6,12,27,13,14,15};
    int n=0;
    int besar1, besar2;
    int total=0;
    besar1=0;
    besar2=0;
    float rata;
   
    for(n=0; n<10; n++){
        if(A [n]> besar1)
            besar1=A[n];
    total+=A[n];}
           
    for (n=0; n<10; n++){
        if (A[n]>besar2, A[n]< besar1)
            besar2=A[n];}
   
    rata=total/n;
    cout<<endl<<endl;
    cout<<"Nilai Besar 1="<<besar1<<endl;
    cout<<"Nilai Besar 2="<<besar2<<endl;
    cout<<"Total Aray ="<<total<<endl;
    cout<<"Rata-rata ="<<rata<<endl;
    return 0;
}

Program Kalkulator Sederhana Menggunakan Fungsi












#include <iostream>
using namespace std ;

void tambah(int a, int b ) {
    cout<<"hasil="<<a+b<<endl;
}
int kali(int x, int y ) {
    return x*y ;
}

void kurang(int c, int d ) {
    cout<<"hasil="<<c-d<<endl;
}
int bagi(int n, int i ) {
    return n/i ;
}

int main () {
    cout<<"KALKULATOR SEDERHANA"<<endl;
    cout<<"========================="<<endl;
   
    int p, q ;
    int pilihan ;
    char u;
    do
    {
    cout<<"Nilai1=";cin>>p;
    cout<<"Nilai2=";cin>>q;
    cout<<endl<<endl;
   
    cout<<"PILIHAN\n";
    cout<<" 1. TAMBAH\n 2. KALI\n 3. KURANG\n 4. BAGI\nMasukan operator diatas : ";cin>>pilihan;
    cout<<endl<<endl;
   
    if ( pilihan==1)
        tambah (p,q);
   
    else if (pilihan==2)
        cout<<"hasil="<<kali(p,q)<<endl;
   
            else if (pilihan==3)
        kurang (p,q);
           
    else if (pilihan==4)
    cout<<"hasil="<<bagi(p,q)<<endl<<endl;
    cout<<"Pilihan yang anda masukkan tidak sesuai"<<endl<<endl;
    cout<<"Apakah Anda ingin Menghitung Ulang [Y/T]??";cin>>u;
    cout<<endl;
    }
    while (u=='Y' || u=='y');

   
    return 0;
}

Program Tukar Aray Fungsi Tanpa Fariabel Bantu

#include <iostream.h>

void input(int A[],int n){
    for(int x=0;x<n;x++){
        cout<<"Masukkan Nilai ="<<x<<" = ";
        cin>>A[x];
    }
}
void tukar(int A[], int B[], int n){
    for(int x=0;x<n;x++){
        A[x]=A[x]+B[x];
        B[x]=A[x]-B[x];
        A[x]=A[x]-B[x];
    }
}
void output(int A[], int n){
    for(int x=0;x<n;x++){
        cout<<"Hasil Tukar = "<<x<<" = "<<A[x]<<endl;
    }
}

int main() {
    int A[5], B[5];
    input(A,5);
    cout<<endl;
    input(B,5);
    cout<<endl;
    tukar(A,B,5);
    cout<<endl;
    output(A,5);
    cout<<endl;
    cout<<endl;
    output(B,5);
   
    return 0;
}

Program Menentukan Zodiak

 //MENENTUKAN ZODIAK ANDA











#include <iostream.h>
int main(){
    int tanggal, bulan;
    char u;
    cout<<"PROGRAM MENCARI ZODIAK"<<endl;
    cout<<"======================"<<endl<<endl;
    do {
    cout<<"Masukkan tanggal kelahiran [1..31] : ";cin>>tanggal;
    cout<<"Masukkan bulan kelahiran [1..12] : ";cin>>bulan;
    cout<<endl;
    if ((tanggal>=21 && bulan ==3 || tanggal<=19 && bulan==4))
        cout<<"Zodiak Aries"<<endl<<endl;
    else if ((tanggal>=21 && bulan ==3 || tanggal<=19 && bulan==4))
        cout<<"Zodiak Aries"<<endl<<endl;
    else if ((tanggal>=20 && bulan ==4 || tanggal<=20 && bulan==5))
        cout<<"Zodiak Taurus"<<endl<<endl;
    else if ((tanggal>=21 && bulan ==5 || tanggal<=20 && bulan==6))
        cout<<"Zodiak Gemini"<<endl<<endl;
    else if ((tanggal>=21 && bulan ==6 || tanggal<=22 && bulan==7))
        cout<<"Zodiak Cancer"<<endl<<endl;
    else if ((tanggal>=23 && bulan ==7 || tanggal<=22 && bulan==8))
        cout<<"Zodiak Leo"<<endl<<endl;
    else if ((tanggal>=23 && bulan ==8 || tanggal<=22 && bulan==9))
        cout<<"Zodiak Virgo"<<endl<<endl;
    else if ((tanggal>=213 && bulan ==9 || tanggal<=22 && bulan==10))
        cout<<"Zodiak Libra"<<endl<<endl;
    else if ((tanggal>=23 && bulan ==10 || tanggal<=21 && bulan==11))
        cout<<"Zodiak Scorpio"<<endl<<endl;
    else if ((tanggal>=22 && bulan ==11 || tanggal<=21 && bulan==12))
        cout<<"Zodiak Sagitarius"<<endl<<endl;
    else if ((tanggal>=22 && bulan ==12 || tanggal<=19 && bulan==1))
        cout<<"Zodiak Capricorn"<<endl<<endl;
    else if ((tanggal>=20 && bulan ==1 || tanggal<=18 && bulan==2))
        cout<<"Zodiak Aquarius"<<endl<<endl;
    else
        cout<<"Zodiak Pisces"<<endl<<endl;
   
    cout<<"Apakah Anda Ingin Mencari Ulang [Y/T] ?? :";cin>>u;
    cout<<"''''''''''''''''''''''''''''''''''''''''"<<endl;
    cout<<endl<<endl;
    }
    while (u=='y' || u=='Y');
   
    return 0;
}