Pages

Minggu, 24 April 2011

Program untuk Mencari Nilai Faktorial

Faktorial !!! Yaa, pasti kawan-kawan udah ga asing dong dengan kata it ?? Yap, di sini saya akan mengajak kawan-kawan untuk membuat program untuk mencari nilai faktorial. Langsung aj yaah ?? Ini dia source codenya.


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

void main()
{
int bil, n;
long int hasil;

cout << "Silahkan masukan N = ";
cin >> n;

hasil=1;
for(bil=n; bil>=1;bil--)
{
hasil=hasil*bil;
}
getch();
}

Program untuk Mencari KPK

Temen-temen, pasti kalian inget donk waktu SD sering banget disuruh cari KPK ??Misal aja ingin cari KPK dari 6 ma 9. Kita khan pastinya nyari dulu doonk kelipatan dari bkedua bilangan tersebut. Nah, ini aku punya program untuk cari KPK :

//Mencari Nilai KPK
#include <iostream.h>
#include <conio.h>

void main()
{
 int a,b,nilai;
 nilai=0;
 cout<<"Masukkan Nilai Bil A : "; cin>>a;
 cout<<"Masukkan Nilai Bil B : "; cin>>b;

 for(int x=1;x<=b;x++)
 {
  nilai=nilai+a;

          if(nilai % b==0)
      {
       cout<<"KPK Antara "<<a<<" dan "<<b<<" Adalah "<<nilai;
       break;
      }
 }
 getch();
}



gimana siih hasil runningnya ?? Ini saya berikan :

Program untuk Menentukan Huruf Vokal atau Konsonan

Pernah ga siih kepikiran pengen buat program untuk menentukan apakah itu hurf konsonan ap bukan dengan bahasa C++. Niih, aku ada programnya :


#include <iostream.h>

int main (){
char huruf;
cout << "Masukkan sebuah huruf : " << endl;
if ((huruf == 'A')||(huruf == 'I')||(huruf =='U')||(huruf =='E')||(huruf =='O')||
    (huruf == 'a')||(huruf == 'i')||(huruf == 'u')||(huruf == 'e')||(huruf == 'o'))
   {
   cout << huruf << "adalah huruf vokal" << endl;
   }
   else
   {
   cout << huruf << "adalah huruf konsonan" << endl;
   }
return 0;
}

Program untuk Menampilkan Huruf A-Z

Di sini saya akan memberikan contoh program C++ untuk menampilkan huruf a-z dengan menggunakan perulangan "do while". Namun, tidak hanya dengan perulangan tersebut saja yang bisa. Anda jg bisa menggunakan dengan pernyataan "for". Berikut sorce code dengan menggunakan pernyataan "do while".
  #include<iostream.h>
  #include<conio.h>

  void main()
  {
   char abjad = 'A';

  do
  {
  cout<<abjad<<" ";
  abjad+=1;
 }while(abjad <= 'Z');
 getch();
 }

Program untuk Bahan Bakar Minyak

#include<iostream>
#include<conio>
//pendeklarasian main
void main()
{
int pilihan; // pendeskripsian variabel pilihan
float ptx,prm,slr ; //pendeskripsian variabel
float u;
char ulang;
do // perulangan menggunakan do-while
{
clrscr();

cout << "JENIS BBM" << endl;
cout << "1. PERTAMAX" << endl;
cout << "2. PREMIUM" << endl;
cout << "3. SOLAR" << endl;
cout << "4. Exit" << endl;
cout<<endl;
cout<<"Pilihan anda : " << endl;
cin>>pilihan;
switch (pilihan) // pemilihan menggunakan switch
{
case 1 :
cout << "PERTAMAX" << endl;
cout << "Masukkan uang yang dibayarkan : " << endl;
ptx = u/6000;
cout << "Maka pertamax yang di dapat adalah : << "<< pertamax <<"" << endl;
break;
case 2 :
cout << "PREMIUM" << endl;
cout << "Masukkan uang yang dibayarkan : " << endl;
cin >> u;
prm = u/5000;
cout << "Maka premium yang di dapat adalah : " << endl;
break;
case 3 :
cout << "SOLAR" << endl;
cout << "Masukkan uang yang dibayarkan : " << endl;
cin >> u;
slr = u/4000;
cout << "Maka solar yang di dapat adalah : " << endl;
break;
case 4 :
cout<<"Exit?" << endl;
break;
default:
cout << "Menu tidak tersedia?" << endl;
break;
}
cout << "Kembali ke Menu Utama (y/n)?" << endl;
cin >> ulang;
}while(ulang == 'y');
}

Kamis, 21 April 2011

Algoritma Menghitung Titik Tengah Sebuah Garis

Algoritmanya yaitu :
     { membaca masukan x1,x2,y1,y2
        program menampilkan hasil x = (x1+x2)/2 dan y = (y1+y2)/2
        menampilkan hasil x dan y }

Deklarasi :
    x1 (float = input)
    x2 (float = input)
    y1 (float = input)
    y2 (float = input)
    x (float = output)
    y (float = output)

Deskripsi :
    read (x1,x2,y1,y2)
    x = (x1+x2)/2
    y = (y1+y2)/2
    write (x dan y)

Apabila anda ingin menulisnya dalam bahasa C++ yaitu sebagai berikut :

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

int main(){
float x1,x2,y1,y2,x,y;
cout << "titik x1 : ";
cin >> x1;
cout << "titik x2 : ";
cin >> x2;
cout << "titik y1 : ";
cin >> y1;
cout << "titik y2 : ";
cin >> y2;

x = (x1+x2)/2;

y = (y1+y2)/2;

cout << "titik tengah garis x1 dan x2 yaitu : " << x << endl;
cout << "titik tengah garis y1 dan y2 yaitu : " << y << endl;
cout << "titik tengha kedua garis antar A(x1,y1) dan B(x2,y2) adalah : ( "<< x <<","<< y <<")" << endl;

return 0;
}

dan bagaimana hasil runningnya ? sebagai berikut :


Rabu, 20 April 2011

Algoritma dan Program Memisahkan Bilangan Integer < 1000

Algoritma Memisahkan Bilangan Integer :
     Deklarasi :
      x (integer)

     Deskripsi :
      read (a)
      ratusan <-- ( a/100)
      puluhan <-- (a-ratusan*100)/10
      satuan <-- (a-ratusan*100-puluhan*10)
      write(ratusan, puluhan, satuan)

Sedangkan program dalam bahasa C++ untuk memisahkan bilangan integer yaitu :

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

     int main(){
     int a, ratusan, puluhan, satuan;

     cout << "Masukkan 3 buah bilangan : " << endl;
     ratusan =  a/100;
     puluhan = (a-ratusan*100)/10;
     satuan = (a-ratusan*100-puluhan*10);

     cout << "bilangan ratusan adalah : " << ratusan << endl;
     cout << "bilangan puluhan adalah : " << puluhan << endl;
     cout << "bilangan satuan adalah : " << satuan << endl;

     return 0;
     }

  

Agoritma dan Program Menghitung Determinan Matrik Berordo 2x2

Algoritmanya yaitu :
      1. Masukkan nilai a.
      2. Masukkan nilai b.
      3. Masukkan nilai c.
      4. Masukkan nilai d.
      5. Hitung dterminan dengan rumus = (a*d)-(b*c)
      6. Hasil determinan.

Apabila dibuat menggunakan bahasa C++ yaitu sebagai berikut :

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

     int main(){
     int a,b,c,d,determinan;

     cout << "Masukkan nilai a : ";
     cin >> a;
     cout << "Masukkan nilai b : ";
     cin >> b;
     cout << "Masukkan nilai c : ";
     cin >> c;
     cout << "Masukkan nilai d : ";
     cin >> d;

     determinan=(a*d)-(b*c);
     cout << "Nilai determinannya yaitu : " << determinan << endl;

     return 0;
     }

     Dan bagaimana hasil runningnya ?? Hasil runningnya bisa dilihat di bawah ini.

 

Kamis, 14 April 2011

ALGORITMA MENGALIKAN 2 BUAH BILANGAN

Algoritma mengalikan 3 buah bilangan :
(menghitung perkalian 2 buah bilangan, algoritma menerima masukan 2 buah bilangan, mengalikan, lalu mencetak hasil pengaliannya)

Deklarasi :
a,b (integer input)
kali (integer output)

Deskripsi :
read (a,b)
kali <-- (a*b)
write(hasil kali)

Sedangkan programnya menggunakan bahasa c++ yaitu :

#include <iostream.h>

main(){

int a,b,kali;
cout << "Masukkan a : ";
cin >> a;
cout << "Masukkan b : ";
cin >> b;

kali=(a*b);
cout << "Hasil kali 2 buah bilangan : " << kali;

return 0;
}

hasil outputnya yaitu :

Rabu, 13 April 2011

ALGORITMA MENJUMLAHKAN 3 BUAH BILANGAN

Algoritma Menjumlahkan 3 Buah Bilangan Bulat :
(menghitung jumlah 3 buah bilangan, algoritma menerima masukan 3 buah bilangan bulat, menjumlahkan, lalu mencetak hasil penjumlahannya)

Deklarasi :
    a, b, c ( integer input )
    jumlah (integer output )

Deskripsi :
   read (a, b, c)
   jumlah <-- (a + b + c)
   write(jumlah)

Sedangkan programnya dengan menggunakan bahasa c++ yaitu :

#include <iostream.h>

main(){

int a,b,c,jumlah;
cout << "Masukkan a : ";
cin >> a;
cout << "Masukkan b : ";
cin >> b;
cout << "Masukkan c : ";
cin >> c;

jumlah =(a+b+c);
cout << "Jumlah 3 buah bilangan : " << jumlah;

return 0;
}

dan hasil output dari program tersebut yaitu :

LUAS LINGKARAN

a. Algoritma Mencari Luas Lingkaran
    Telah kita ketahui bahwa rumus luas lingkaran yaitu L=phi*r*r, maka algoritmanya yaitu :
    1. Masukkan nilai phi = 3,14
    2. Masukkan jari-jari (r)
    3. Hitung luas lingkaran dengan rumus L = phi*r*r
    4. Tampilkan luas

    Stelah itu, kita dapat membuat programnya menggunakan bahasa C++. Berikut source codenya :

    #include <cstdlib>
    #include <iostream>

    using namespace std;

    int main(){
    float r;
    float luas;

    cout << "menghitung luas lingkaran.\n";
    cout << "masukkan r : ";
    cin >> r;
  
    luas = 3.14*r*r;
    cout << "luas lingkaran : " << luas << ".\n";

    system("PAUSE");
    return EXIT_SUCCESS;
    }