Tuesday 24 December 2013

contoh konversi angka ke bilangan dengan C++

#include <iostream>
using namespace std;
void satuan(int a)
{
if (a==1) cout<<" Satu ";
else if (a==2) cout<<" Dua ";
else if (a==3) cout<<" Tiga ";
else if (a==4) cout<<" Empat ";
else if (a==5) cout<<" Lima ";
else if (a==6) cout<<" Enam ";
else if (a==7) cout<<" Tujuh ";
else if (a==8) cout<<" Delapan ";
else if (a==9) cout<<" Sembilan ";
else if (a==10) cout<<" Sepuluh ";
else if (a==11) cout<<" Sebelas ";
}
void terbilang(long s)
{
if (s<=11) satuan(s);
else if ((s>11) && (s<=19))
{
terbilang(s%10);
cout<<"Belas ";
}
else if ((s>=20)&&(s<=99))
{
terbilang(s/10);
cout<<"Puluh";
terbilang(s%10);
}
else if ((s>=100)&&(s<=199))
{
cout<<"Seratus";
terbilang(s%100);
}
else if ((s>=200)&&(s<=999))
{
terbilang(s/100);
cout<<"Ratus";
terbilang(s%100);
}
else if ((s>=1000)&&(s<=1999))
{
cout<<"Seribu";
terbilang(s%1000);
}
else if ((s>=2000)&&(s<=9999))
{
terbilang(s/1000);
cout<<"Ribu";
terbilang(s%1000);
}
else if ((s>=10000)&&(s<=99999))
{
terbilang(s/1000);
cout<<"Ribu";
terbilang(s%1000);
}
else if ((s>=100000)&&(s<=999999))
{
terbilang(s/1000);
cout<<"Ribu";
terbilang(s%1000);
}
else if ((s>999999))
{
cout<<"Masukkan Bilangan 1 - 999999";
}
}
int main()
{
long int bil;
cout<<" \t\t\t Program Membaca Bilangann\n";
cout << "\n ~ MASUKKAN BILANGAN [ 1 - 999999 ] : ";
cin >>bil;
terbilang(bil);
}

contoh program konfersi mata uang dengan C++

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

int pecahan(long y)//mengelompokan bilangan bulat melebihi kapasitas tipe data integer
{

int sisa = 0;
int seratusribu = y / 100000;
printf("%d Lembar Seratus Ribu Rupiah\n",seratusribu);// %d merupakan modulus integer
sisa = y % 100000;

int limapuluhribu = sisa / 50000;
printf("%d Lembar Lima Puluh Ribu Rupiah\n",limapuluhribu);
sisa = sisa % 50000;

int duapuluhribu = sisa / 20000;
printf("%d Lembar Dua Puluh Ribu Rupiah\n",duapuluhribu);
sisa = sisa % 20000;

int sepuluhribu = sisa / 10000;
printf("%d Lembar Sepuluh Ribu Rupiah\n",sepuluhribu);
sisa = sisa % 10000;

int limaribu = sisa / 5000;
printf("%d Lembar Lima Ribu Rupiah\n",limaribu);
sisa = sisa % 5000;

int duaribu = sisa / 2000;
printf("%d Lembar Dua Ribu Rupiah\n",duaribu);
sisa = sisa % 2000;

int seribu = sisa / 1000;
printf("%d Lembar Seribu Rupiah\n",seribu);
sisa = sisa % 1000;

int limaratus = sisa / 500;
printf("%d Koin Lima Ratus Rupiah\n",limaratus);
sisa = sisa % 500;

int duaratus = sisa / 200;
printf("%d Koin Dua Ratus Rupiah\n",duaratus);
sisa = sisa % 200;

int seratus = sisa / 100;
printf("%d Koin Seratus Rupiah\n",seratus);
sisa = sisa % 100;

int limapuluh = sisa / 50;
printf("%d Koin Lima Puluh Rupiah\n",limapuluh);
sisa = sisa % 50;

int sepuluh = sisa / 10;
printf("%d Koin Sepuluh Rupiah\n",sepuluh);
sisa = sisa % 10;

int satu = sisa / 1;
printf("%d Koin Satu Rupiah\n",satu);
sisa = sisa % 1;
}


int main()
{
long nilai;
printf("\t\tProgram Pecahan Uang\n\n");
printf("Masukkan Nominal uang <Rp.50 - Rp.1 jutaan> = Rp.");scanf("%d",&nilai);
printf("\n\n");
pecahan(nilai);
getche();

}

Monday 9 December 2013

contoh program menggunakan struct borland C++

contoh program menggunakan struct borland C++



#include<iostream>
#include<conio>

struct buah
{
int berat;
float harga;
float bayar;

};
float total;

buah apel;
buah pisang;

void main ()
{
cout<<"masukan berat apel : ";cin>>apel.bayar;
cout<<"masukan harga apel : ";cin>>apel.harga;
cout<<endl;

cout<<"masukan berat pisang: ";cin>>pisang.bayar;
cout<<"masukan harga pisang: ";cin>>pisang.harga;
cout<<endl;
cout<<"=================================\n";
cout<<endl<<endl;
cout<<"berat apel : "<<apel.berat<<endl;
cout<<"harga apel : "<<apel.harga<<endl;
apel.bayar=apel.berat*apel.harga;
cout<<"bayar      :"<<apel.bayar<<endl<<endl;
cout<<"berat pisang : "<<pisang.berat<<endl;
cout<<"harga pisang : "<<pisang.berat<<endl;
pisang.bayar=pisang.berat*pisang.harga;
cout<<"bayar       : "<<pisang.bayar<<endl<<endl;
cout<<"====================================\n";
total=apel.bayar+pisang.bayar;
cout<<"total = Rp."<<total;
getch ();
}

program menghitung geometri borland C++

program untuk menghitung geometri...ok langsung aj ...mari belajar..



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

struct geo

{
float luas;
float panjang;
float lebar;
float sisi;
float alas;
float tinggi;
float jari;
};

geo persegi;
geo segipanjang;
geo segitiga;
geo lingkaran;
geo tabung;

void main()

{
{
cout<<"\n\n PERSEGI  \n\n";
cout<<" Masukkan sisi persegi            = ";cin>>persegi.sisi;
persegi.luas=persegi.sisi*persegi.sisi;
cout<<endl;
cout<<"===================================";
cout<<"\n\n PERSEGI PANJANG  \n\n";
cout<<" Masukkan panjang persegi panjang = ";cin>>segipanjang.panjang;
cout<<" Masukkan lebar persegi panjang   = ";cin>>segipanjang.lebar;
segipanjang.luas=segipanjang.panjang*segipanjang.lebar;
cout<<endl;
cout<<"====================================";
cout<<"\n\n SEGITIGA  \n\n";
cout<<" Masukkan alas segitiga           = ";cin>>segitiga.alas;
cout<<" Masukkan tinggi segitiga         = ";cin>>segitiga.tinggi;
segitiga.luas=0.5*segitiga.alas*segitiga.tinggi;
cout<<endl;
cout<<"====================================";
cout<<"\n\n LINGKARAN  \n\n";
cout<<" Masukkan jari-jari lingkaran     = ";cin>>lingkaran.jari;
lingkaran.luas=3.14*(lingkaran.jari*lingkaran.jari);
cout<<endl;
cout<<"====================================";
cout<<"\n\n TABUNG \n\n";
cout<<" Masukkan jari-jari tabung        = ";cin>>tabung.jari;
cout<<" Masukkan tinggi tabung           = ";cin>>tabung.tinggi;
tabung.luas=(2*(3.14*(tabung.jari*tabung.jari)))+(2*(3.14*tabung.jari)*(tabung.jari+tabung.tinggi));
cout<<endl;
cout<<"====================================\n\n";

cout<<" Luas Persegi                     = "<<persegi.luas<<endl;
cout<<" Luas Persegi Panjang             = "<<segipanjang.luas<<endl;
cout<<" Luas Segitiga                    = "<<segitiga.luas<<endl;
cout<<" Luas Lingkaran                   = "<<lingkaran.luas<<endl;
cout<<" Luas Tabung                      = "<<tabung.luas<<endl;

}
getch();
}

program menghitung laba dan rugi

program menghitung laba dan rugi...ok langsung aj...


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

void main()
{
    int a;
   struct produk
   {
       char nama[100];
      int total,untung,hb,hj,satuan;
   };
   produk pdk[10];
for (a=1;a<=2;a++)
{
cout<<"Nama\t\t: ";cin>>pdk[a].nama;
cout<<"Harga Beli\t: ";cin>>pdk[a].hb;
cout<<"Harga Jual\t: ";cin>>pdk[a].hj;
cout<<"Satuan\t\t: ";cin>>pdk[a].satuan;
cout<<endl;
pdk[a].untung=((pdk[a].hj-pdk[a].hb)*pdk[a].satuan);
pdk[a].total=pdk[a].untung;
}
cout<<endl;

for (a=1;a<=2;a++)
{
cout<<endl;
cout<<"Nama\t\t: "<<pdk[a].nama;
cout<<endl;
cout<<"Harga Beli\t: "<<pdk[a].hb;
cout<<endl;
cout<<"Harga Jual\t: "<<pdk[a].hj;
cout<<endl;
cout<<"Satuan\t\t: "<<pdk[a].satuan;
cout<<endl;
cout<<"Keuntungan\t: "<<pdk[a].untung;
cout<<endl;
}
cout<<"total = "<<pdk[a].total;
getch();
}

program untuk meng inputkan biodata

program biodata


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

void main()
{

char nama1[30];
char nama2[30];
char nim[20];
char prodi [20];
char kelas [20];
char pil;
do {
clrscr();
cout<<"\t         Universitas Telnologi Yogyakarta";  cout<<endl;
cout<<"=========================================================================";  cout<<endl;
cout<<"Silahkan diisi :)"; cout<<endl<<endl;
cout<<"Masukkan NIM Anda   = "; cin>>nim; cout<<endl;
cout<<"Masukkan Nama Depan Anda  = "; cin>>nama1; cout<<endl;
cout<<"Masukkan Nama Belakang Anda  = "; cin>>nama2; cout<<endl;
cout<<"Masukkan Prodi Anda = "; cin>>prodi; cout<<endl;
cout<<"Masukkan Kelas Anda = "; cin>>kelas; cout<<endl;
clrscr();
cout<<"========================================================================="; cout<<endl;
cout<<endl;
cout<<"BIODATA ANDA ADALAH !!!:"; cout<<endl;
cout<<"NIM   = "<<nim<<endl;
cout<<"NAMA  = "<<nama1<<" "<<nama2<<endl;
cout<<"PRODI = "<<prodi<<endl;
cout<<"KELAS = "<<kelas<<endl;
cout<<"========================================================================="; cout<<endl;
cout<<endl;
cout<<"APAKAH BIODATA YANG ANDA MASUKAN SUDAH BENAR?"; cout<<endl;
cout<<"APAKAH ANDA INGIN INPUT DATA LAGI [Y/T] ? "; cin>>pil;
}
while (pil=='Y' || pil=='y');
cout<<">>>> EXIT <<<<"<<endl;

getch();
}

program kasir sederhana dengan borlan C++

ok langsung aj..ane mau pos tentang program borland C++ ..yaitu program kasir...
smoga dapat menambah ilmu bagu yg membaca...



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

void main()
{
    int a,jml;
   struct{
       char nama[50];
      char beli[20];
      char jual[20];
      char satuan[20];
      float laba;
      } grosiran[10];
   cout<<"jumlah data barang grosiran yang akan dimasukan :";cin>>jml;
       for(a=1;a<=jml;a++)
      { cout<<" barang ke " <<a<<endl;
       cout<<"  masukan Nama Barang \t\=";cin>>grosiran[a].nama;
       cout<<" masukan Harga Beli\t\=";cin>>grosiran[a].beli;
       cout<<" masukan Harga Jual\t\=";cin>>grosiran[a].jual;
       cout<<" masukan jumlah\t\=";cin>>grosiran[a].satuan;
       cout<<endl;
      }
       cout<<endl<<endl;
       cout<<"------------------------------------------------"<<endl;
       cout<<" barang ke-  |    Nama  | Beli|    Jual|    Satuan|    Laba    "<<endl;
       cout<<"------------------------------------------------"<<endl;



       for(a=1; a<=jml;a++)
       { cout<<" "<<setiosflags(ios::left)<<setw(7)<<a;
           cout<<" "<<setiosflags(ios::left)<<setw(8)<<grosiran[a].nama;
           cout<<" "<<setiosflags(ios::left)<<setw(8)<<grosiran[a].beli;
         cout<<" "<<setiosflags(ios::left)<<setw(8)<<grosiran[a].jual;
         cout<<" "<<setiosflags(ios::left)<<setw(8)<<grosiran[a].satuan;
           cout<<" "<<setiosflags(ios::right)<<setw(11);
           cout<<setprecision(2)<<grosiran[a]. laba<<endl;
       }
       cout<<"-------------------------------------------------"<<endl;
       getch();

       }