Jumat, 04 November 2011

Kombinasi Antara Program Perhitungan Bangun Ruang, Jumlah Perhitungan Barang, Perhitungan Aritmatika, dan Jumlah Deret Bilangan Ganjil Dalam Interval Tertentu

Kemarin tuh gue dapet tugas dosen ni. Katanya harus pake C++, ya udah gue kerjain..
Nih hasilnya..


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

//=====================NO.1=================================================
void bujur_sangkar()
{
   clrscr();
double panjang;
   double lebar;
   double luas;
   gotoxy(25,2);
   cout<<"HITUNG LUAS BUJUR SANGKAR"<<endl;
   cout<<"Masukan Panjang : ";cin>>panjang;
   cout<<"Masukan Lebar : ";cin>>lebar;

   luas=panjang*lebar;
   cout<<"Luas Bujur Sangkar adalah : "<<luas;
}

void lingkaran()
{
   clrscr();
double jari;
   double luas;
   gotoxy(25,2);
   cout<<"HITUNG LUAS LINGKARAN"<<endl;
   cout<<"Masukan Jari-jari : ";cin>>jari;
   luas=3.14*(jari*jari);
   cout<<"Luas Lingkaran adalah : "<<luas;
}

void segitiga()
{
   clrscr();
   double alas;
   double tinggi;
   double luas;
   gotoxy(25,2);
   cout<<"HITUNG LUAS SEGITIGA"<<endl;
   cout<<"Masukan Alas : ";cin>>alas;
   cout<<"Masukan Tinggi : ";cin>>tinggi;

   luas=0.5*(alas*tinggi);
   cout<<"Luas Segitiga adalah : "<<luas;
}

void trapesium()
{
   clrscr();
   double alas_bawah;
   double alas_atas;
   double tinggi;
   double luas;
   gotoxy(25,2);
   cout<<"HITUNG LUAS TRAPESIUM"<<endl;
   cout<<"Masukan Alas Bawah : ";cin>>alas_bawah;
   cout<<"Masukan Alas Atas : ";cin>>alas_atas;
   cout<<"Masukan Tinggi : ";cin>>tinggi;

   luas=tinggi*(alas_bawah+alas_atas)/2;
   cout<<"Luas Segitiga adalah : "<<luas;
}

void bangun_ruang()
{
   clrscr();
   int pilih=0;
while(pilih!=5)
   {
cout<<"\n\nPROGRAM ARITMATIKA"<<endl<<endl;
   cout<<"1.Bujur sangkar\n";
   cout<<"2.Lingkaran\n";
   cout<<"3.Segitiga\n";
   cout<<"4.Trapesium\n";
   cout<<"5.Keluar\n";
   cout<<"Pilih : ";cin>>pilih;
   cout<<endl;
      switch(pilih)
      {
         case 1:bujur_sangkar();break;
            case 2:lingkaran();break;
            case 3:segitiga();break;
            case 4:trapesium();break;
            case 5:cout<<"Exit";;break;
      }
  }
   getch();
}


// ==================== NO 3 =============================
void penjumlahan()
{
   int angka1;
   int angka2;
   int hasil;
cout<<"PENJUMLAHAN"<<endl;
cout<<"Masukan Angka 1 : ";cin>>angka1;
   cout<<"Masukan Angka 2 : ";cin>>angka2;
   hasil=angka1+angka2;
   cout<<"Pemjumlahan dari kedua bilangan adalah : "<<hasil;
}

void kurang()
{
   int angka1;
   int angka2;
   int hasil;
cout<<"PENGURANGAN"<<endl;
cout<<"Masukan Angka 1 : ";cin>>angka1;
   cout<<"Masukan Angka 2 : ";cin>>angka2;
   hasil=angka1-angka2;
   cout<<"Pengurangan dari kedua bilangan adalah : "<<hasil;
}

void kali()
{
   int angka1;
   int angka2;
   int hasil;
cout<<"PERKALIAN"<<endl;
cout<<"Masukan Angka 1 : ";cin>>angka1;
   cout<<"Masukan Angka 2 : ";cin>>angka2;
   hasil=angka1*angka2;
   cout<<"Perkalian dari kedua bilangan adalah : "<<hasil;
}

void bagi()
{
   int angka1;
   int angka2;
   float hasil;
cout<<"PENJUMLAHAN"<<endl;
cout<<"Masukan Angka 1 : ";cin>>angka1;
   cout<<"Masukan Angka 2 : ";cin>>angka2;
   hasil=angka1/angka2;
   cout<<"Pembagian dari kedua bilangan adalah : "<<hasil;
}


void aritmatika()
{
   clrscr();
   int pilih=0;
while(pilih!=5)
   {
cout<<"\n\nPROGRAM ARITMATIKA"<<endl<<endl;
cout<<"1.Penjumlahan\n";
   cout<<"2.Pengurangan\n";
   cout<<"3.Perkalian\n";
   cout<<"4.Pembagian\n";
   cout<<"5.Keluar\n";
   cout<<"Pilih : ";cin>>pilih;
   cout<<endl;
      switch(pilih)
      {
         case 1:penjumlahan();break;
            case 2:kurang();break;
            case 3:kali();break;
            case 4:bagi();break;
            case 5:cout<<"Exit";;break;
      }
  }
  getch();
}



// =====================================NO.4=========================================

void bil_ganjil()
{
int x;
   cout<<"Masukan Rentang Angka = ";cin>>x;
   int i,total;
   total=0;
   for (i=1;i<=x;i++)
   {
   if (i%2!=0)
      {
       total+=i;
         cout<<i<<"  ";
      }
   }
   cout<<"  Total = "<<total<<endl;
}
//=======================================NO.2========================================
void hitung_harga()
{
   clrscr();
   double total;

   gotoxy(25,2);
cout<<"TOTAL HARGA DARI SEBUAH BARANG"<<endl<<endl;
cout<<"Ditentukan Jumlah Barang : 5 buah"<<endl;
   cout<<"Harga @ Barang : Rp 5203.02"<<endl;

   total= 5*5203.02;
   cout<<endl<<endl;
   cout<<"Total Harga adalah 5 x Rp 5203.02 :"<<"Rp "<<total;
}

//=======================================MAIN=========================================
void main()
{
clrscr();
   int pilih;
   gotoxy(25,2);
   cout<<"SELAMAT DATANG DI MENU UTAMA PROGRAM"<<endl;
   gotoxy(26,3);
   cout<<"----------------------------------"<<endl;
   gotoxy(26,4);
   cout<<"This Program Created by AMJS crews"<<endl;
   gotoxy(26,5);
   cout<<"----------------------------------"<<endl<<endl;
   cout<<"1. Perhitungan Bangun Ruang"<<endl;
   cout<<"2. Total Harga dari sebuah barang"<<endl;
   cout<<"3. Perhitungan Aritmatika"<<endl;
   cout<<"4. Jumlah bil. ganjil dari interval tertentu"<<endl;
   cout<<"5. Keluar"<<endl<<endl;
   cout<<"Pilih : ";cin>>pilih;
   if (pilih==1)
   {
   bangun_ruang();
   }
   else if(pilih==2)
   {
   hitung_harga();
   }
   else if(pilih==3)
   {
   aritmatika();
   }
   else if(pilih==4)
   {
   bil_ganjil();
   }
   else if(pilih==5)
   {
   cout<<"Anda Keluar dari Program";
   }
else
   {
   cout<<"Inputan salah!!";
   }
   getch();
}


Nahhhh, kalo lo pada mau ngopy, sok aja.. Ilmu kan buat di bagi!

Tidak ada komentar:

Posting Komentar