Wednesday, 30 April 2014

Program Kalkulator Sederhana Menggunakan C++



Tugas Rumah
Pemrograman C++

Nama Program          : Kalkulator Sederhana
Script program          :
#include <iostream.h>
#include <math.h>
void main ()
{
  int a, x, y;
  double hasil;
  cout<<" PROGRAM KALKULATOR SEDERHANA "<<endl;
  cout<<"==============================";
  cout<<endl;
  cout<<"1. Penjumlahan"<<endl;
  cout<<"2. Pengurangan"<<endl;
  cout<<"3. Perkalian"<<endl;
  cout<<"4. Pembagian"<<endl;
  cout<<"5. Modulus"<<endl;
  cout<<"6. Pangkat"<<endl;
  cout<<"7. Sin"<<endl;
  cout<<"8. Cos"<<endl;
  cout<<"9. Tan"<<endl;
  cout<<"=============================="<<endl;
  cout<<"Masukkan Pilihan Anda [1-9]: ";
  cin>>a;
  if (a == 1)
  {
   cout<<"Masukkan Angka 1: ";
   cin>>x;
   cout<<"Masukkan Angka 2: ";
   cin>>y;
   hasil=x+y;
   cout<<"Hasil Penjumlahan "<<x<<" + "<<y<<"="<<hasil<<endl;
  }
  else if (a == 2)
  {
   cout<<"Masukkan Angka 1: ";
   cin>>x;
   cout<<"Masukkan Angka 2: ";
   cin>>y;
   hasil=x-y;
   cout<<"Hasil Pengurangan "<<x<<" - "<<y<<" = "<<hasil<<endl;
  }
  else if (a == 3)
  {
   cout<<"Masukkan Angka 1: ";
   cin>>x;
   cout<<"Masukkan Angka 2: ";
   cin>>y;
   hasil=x*y;
   cout<<"Hasil Perkalian "<<x<<" * "<<y<<" = "<<hasil<<endl;
  }
  else if (a == 4)
  {
   cout<<"Masukkan Angka 1: ";
   cin>>x;
   cout<<"Masukkan Angka 2: ";
   cin>>y;
   hasil=x/y;
   cout<<"Hasil Pembagian "<<x<<" : "<<y<<" = "<<hasil<<endl;
  }
  else if (a == 5)
  {
   cout<<"Masukkan Angka 1: ";
   cin>>x;
   cout<<"Masukkan Angka 2: ";
   cin>>y;
   hasil=x%y;
   cout<<"Hasil Modulus "<<x<<" % "<<y<<" = "<<hasil<<endl;
  }
  else if (a == 6)
  {
   cout<<"Masukkan Angka 1: ";
   cin>>x;
   cout<<"Masukkan Angka 2: ";
   cin>>y;
   hasil= pow (x,y);
   cout<<"Hasil dari "<<x<<" pangkat "<<y<<" = "<<hasil<<endl;
  }
  else if (a == 7)
  {
   cout<<"Masukkan Angka : ";
   cin>>x;
   hasil=sin(x);
   cout<<"Hasil Sin "<<x<<" dalam radian = "<<hasil<<endl;
 
  }
  else if (a == 8)
  {
   cout<<"Masukkan Angka : ";
   cin>>x;
   hasil=cos(x);
   cout<<"Hasil Cos "<<x<<" dalam radian = "<<hasil<<endl;
  
  }
  else if (a == 9)
  {
   cout<<"Masukkan Angka : ";
   cin>>x;
   hasil=tan(x);
   cout<<"Hasil Tan "<<x<<" dalam radian = "<<hasil<<endl;
  }
  else if (a > 9)
  {
   cout<<"Pilihan Tidak Tersedia "<<endl;
  }
}
Output Program        :


Algoritma                   :
1. Start
2. Masukkan pilihan operasi yang diinginkan
3. Masukkan angka 1 dan angka 2
4. Hitung hasil sesuai dengan operasi yang dipilih
5. Tampilkan hasil
6. End
 
Deskripsi                    : Ini merupakan program yang menggunakan operator increment dan decrement. Sebelum menuliskan program operasi hitung aritmetika, kita harus mendeklarasikan file header terlebih dahulu yaitu #include <iostream.h> sehingga dalam perintah untuk input dan outputnya menggunakan cin dan cout. Dalam program ini kita menginputkan operasi yang kita inginkan dimana nilai inputan ditampung pada variabel a. Kemudian kita menginputkan angka1 dan angka2 dan nilai tersebut akan diproses sesuai dengan operasi hitung yang kita pilih. Semisal kita memilih operasi hitung nomor 5 yaitu modulus. Angka1 yang kita inputkan adalah 9 dan angka2 yang kita inputkan adalah 2, lalu hasil dari 9%2 adalah 1 dan hasil tersebut ditampilkan sebagai hasil operasi hitung modulus. 

Flowchart                   :


Program Operasi Bitwise C++



Pemrograman C++

Nama Program          : Operasi Bitwise
Script program          :
#include <iostream.h>
#include <conio.h>
void main ()
{
   int a, b, c, d, e, f;
   cout<<"======================================="<<endl;
   cout<<"           BITWISE 1 OPERAND           "<<endl;
   cout<<"======================================="<<endl;
   cout<<"Masukkan angka : ";
   cin>>a;
   a=a<<2;
   cout<<"Hasil Bitwise Shift Left 2: "<<a<<endl;
   a=a>>1;
   cout<<"Hasil Bitwise Shift Right 1: "<<a<<endl;
   cout<<"======================================="<<endl;
   cout<<"           BITWISE 2 OPERAND           "<<endl;
   cout<<"======================================="<<endl;
   cout<<"Masukkan Operand 1 [0/1]: ";
   cin>>b;
   cout<<"Masukkan Operand 2 [0/1]: ";
   cin>>c;
   d=b&c;
   cout<<"Hasil Bitwise AND: "<<d<<endl;
   e=b^c;
   cout<<"Hasil Bitwise XOR: "<<e<<endl;
   f=b|c;
   cout<<"Hasil Bitwise OR: "<<f<<endl;
   b=~b;
   c=~c;
   cout<<"Hasil Bitwise NOT 1 : "<<b<<endl;
   cout<<"Hasil Bitwise NOT 2 : "<<c<<endl;
}
Output Program         :

Algoritma                   :
1. Start 
2. Masukkan angka 
3. Tampilkan hasil operasi bitwise shift left dan shift right 
4. Masukkan Operand 1 dan Operand 2 
5. Tampilkan hasil operasi bitwise and, xor, or, dan not 
6. End

Deskripsi                    : Ini merupakan program yang menggunakan operator increment dan decrement. Sebelum menuliskan program operasi hitung aritmetika, kita harus mendeklarasikan file header terlebih dahulu yaitu #include <iostream.h> sehingga dalam perintah untuk input dan outputnya menggunakan cin dan cout. Dalam program ini kita menginputkan 1 angka yang ditampung pada variabel a yang dan diolah menggunakan operator bitwise shift left ke kiri 2 bit dan shift left ke kanan 1 bit lalu hasilnya ditampilkan. Kemudian kita menginputkan operand1 dan operand2 dengan angka 0 atau 1 dan diolah menggunakan operator bitwise and, xor, or, dan not. Kemudian hasilnya ditampilkan.