Selasa, 17 April 2012

Bilangan Yang Habis Dibagi 5 dan 7 Antara 1 Sampai Dengan 100

Berikut adalah program untuk menampilakan bilangan yang habis dibagi 5 dan 7 antara 1 sampai dengan 100 secara rekursif menggunakan C++ (class overloading) :


#include <iostream>

using namespace std;

class habis_dibagi{
      friend istream& operator>>(istream&, habis_dibagi&);
      friend ostream& operator<<(ostream&, habis_dibagi&);
   public:
          habis_dibagi();
          int habis_rekursif(int i);
   private:
           int i; };
habis_dibagi::habis_dibagi(){
      cout<<"\nBilangan Yang Habis Dibagi 5 dan 7 Antara 1 Sampai Dengan 100 Secara Rekursif :\n";
      }

int habis_dibagi::habis_rekursif(int i){
     if (i>100){
    }
    else
    {
     if (i % 5==0 && i % 7==0)
     {
      cout << i << endl;      }
      else
{}habis_rekursif(i+1);
}
}
   
istream& operator>>(istream& in, habis_dibagi& input) {}

ostream& operator<<(ostream& out, habis_dibagi& output) {
         
}
int main()
{
    habis_dibagi a;
    cin>>a;
    a.habis_rekursif(1);
    cout<<a;
    cout<<endl;
    
    
    
   system("pause");
   return 0;
}

Senin, 16 April 2012

Output Angka Genap Dari 25 Sampai Dengan 70 Secara Rekursif

Program menggunakan C++  (class) :


#include <iostream>
#include<string>


using namespace std;


class angka_genap{
   public:
          angka_genap();
          int genap_rekursif(int i);
   private:
           int i;};
           
angka_genap::angka_genap(){}


int angka_genap::genap_rekursif(int i){
     if (i>70){
     }
     else
     {
      if (i % 2==0)
      {
         cout << i << endl;      }
      else
{}genap_rekursif(i+1);
}
}


int main(){
    
     angka_genap x;
     cout<<"\nAngka Genap Dari 25 Sampai Dengan 70 Secara Rekursif:\n";
     x.genap_rekursif(25);
     


   system("pause");
   return 0;
}

Output Bilangan Ganjil Dari 0 Sampai Dengan 10 Secara Rekursif


Untuk mencetak bilangan ganjil dari 0-10 menggunakan C++ adalah sebagai berikut :


#include <iostream>
#include<string>


using namespace std;


class angka_ganjil{
   public:
          angka_ganjil();
          int ganjil_rekursif(int i);
   private:
           int i;};
           
angka_ganjil::angka_ganjil(){}


int angka_ganjil::ganjil_rekursif(int i){
     if (i>10){
     }
     else
     {
      if (i % 2==0)
      {
        cout << i << endl;
      }
       else
{}ganjil_rekursif(i+1);     
}
}
int main(){
    
     angka_ganjil x;
     cout<<"\nAngka Ganjil Dari 0 Sampai Dengan 10 Secara Rekursif :\n";
     x.ganjil_rekursif(0);
     


   system("pause");
   return 0;
}

Penjumlahan 3 Bilangan

Menjumlahkan 3 bilangan menggunakan C++ :



#include <iostream>
#include <string>


using namespace std;
int main()
{
   int jumlah;
   int b;
   int c;
   int a;


   cout<<"masukkan bilangan 1 : ";
   cin >> a;
   cout<<"masukkan bilangan 2 : ";
   cin >> b;
   cout<<"masukkan bilangan 3 : ";
   cin >> c;
   jumlah =a+b+c;
   cout << "jumlah : " <<jumlah<< endl;   
   
   system("pause");
   return 0;
}

Konversi Meter-Cm-Inci


Program untuk mengkonversi Meter ke Cm dan Inci Menggunakan C++ adalah sebagai berikut :


#include <iostream>
#include <string>


using namespace std;
int main()
{
   int m;
   int inci;
   int cm;


   cout<<"m = ";
   cin >> m;
   cm =100*m;
   inci =(m*100)/2.54;
   cout << "cm = "<<cm << endl;   
   cout << "inci= "<<inci << endl;
   system("pause");
   return 0;
}

Sabtu, 14 April 2012

Konversi Suhu : Celcius-Fahrenheit-Reamur-Kelvin

Program konversi suhu menggunakan C++ :

#include <iostream>
#include <string>


using namespace std;
int main()
{
   float k,K;
   float r,R;
   float c,C;
   float f,F;


   cout<<"Masukkan Nilai Celcius = ";
   cin >> C;
   F =(C*1.8)+32;
   R =C*0.8;
   K =C+273.15;
   cout << "Fahrenheit ="<<F << endl;   cout << "Reaumur ="<<R << endl;   cout << "kelvin ="<<K << endl;
   
   system("pause");
   return 0;
}

Perkalian

Flowchart untuk perkalian menggunakan metode tambah adalah sebagai berikut :



Hasil Pangkat

Menghitung hasil pangkat menggunakan raptor :


Menjumlahkan 3 Bilangan

Program menjumlahkan 3 bilangan menggunakan raptor :



Mencari Nilai Rata-rata

Untuk mencari rata-rata dari nilai yang kita inputkan, flowchart nya sebagai berikut :



Konversi Meter Ke CM Dan Inci

Langsung saja, berikut adalah program konversi meter ke cm dan inci :


Konveri Suhu

Program konversi suhu menggunakan raptor :



Konversi Hari


 Berikut adalah program konversi hari :

#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int a;

   cout << "Konversi Hari" << endl;   raptor_prompt_variable_zzyz ="Masukkan Angka :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> a;
   if (a==1)
   {
      cout << "Hari senin" << endl;   }
   else
   {
      if (a==2)
      {
         cout << "Hari selasa" << endl;      }
      else
      {
         if (a==3)
         {
            cout << "Hari rabu" << endl;         }
         else
         {
            if (a==4)
            {
               cout << "Hari kamis" << endl;            }
            else
            {
               if (a==5)
               {
                  cout << "Hari jumat" << endl;               }
               else
               {
                  if (a==6)
                  {
                     cout << "Hari sabtu" << endl;                  }
                  else
                  {
                     if (a==7)
                     {
                        cout << "Hari minggu" << endl;                     }
                     else
                     {
                        cout << "Tidak ada hari" << endl;                     }
                  }
               }
            }
         }
      }
   }
    system("pause");
   return 0;
}


  




Program konversi Hari :
Menggunakan RAPTOR    : http://www.mediafire.com/?0zbym2313zdlyjp
Menggunakan C++            : http://www.mediafire.com/?almy64an6461w5e

Selasa, 10 April 2012

Latihan Penggunaan Array

Contoh Array / Larik :


#include <iostream>

using namespace std;

int Array [5] = {16, 2, 77, 40, 12071};

int main ()
{
    cout << Array[0] << endl;
    cout << Array[1] << endl;
    cout << Array[2] << endl;
    cout << Array[3] << endl;
    cout << Array[4] << endl;

system("pause");
return 0;
}

Refleksi Minggu ke 7

     Pada pertemuan alpro minggu ke 7 ini membahas tentang Array,,, Pertemuan ini merupakan pertemuan terakhir sebelum UTS semester genap.. Array merupakan koleksi data dimana setiap elemen memakai nama dan tipe yang sama serta setiap elemen diakses dengan membedakan indeks array-nya. Di perkuliahan alpro kali ini kami diberi tugas untuk mencari penggunaan array dalam kehidupan sehari-hari sesuai dengan materi pada minggu ke 7 ini untuk kami pahami.. 

Jumat, 06 April 2012

Angka Ganjil Dari 0 Sampai Dengan 10 Secara Interantif

Berikut adalah program untuk menampilkan angka ganjil dari 0 sampai dengan 10 secara interatifif menggunakan c++  (class) :




#include <iostream>


using namespace std;


class angka_ganjil{
   public:
          angka_ganjil(){n=10;}
          void ganjil_interatif(int n);
   private:
           int i, n;};
void angka_ganjil::ganjil_interatif(int n){
     int i=0;
     
   {
     for(int i=1; i<=10; i++)
      if (i % 2==0)
      {
               }
      else
      {  cout << i << endl;
      }
      
   }}
int main(int argc, char *argv[])
{
    {
     angka_ganjil x;
     cout<<"\nAngka Ganjil Dari 0 Sampai Dengan 10 Secara Interatif:\n";
     x.ganjil_interatif(0);
     }


   system("pause");
   return 0;
}



Menampilkan Bilangan Ganjil Dari 0-10 Secara Rekursif

Berikut adalah flowchart untuk menampilkan bilangan ganjil dari 0 sampai dengan 10 secara rekursif :



Output 1-4 Menggunakan Rekursif

Flowchart untuk output 1-4 menggunakan rekursif adalah sebagai berikut :







Rabu, 04 April 2012

Refleksi Minggu Ke 6

     Hello guys, pada perkuliahan alpro minggu ke 6 ini membahas materi tentang rekursif..
Materi ini cukup membingungkan, tapi alhamdulillah setelah saya mencoba membuat program secara rekursif berkali-kali akhirnya saya bisa memahami cara penggunaan rekursif pada raptor..
Tidak ada fungsi LOOPING dalam membuat program secara rekursif.. Fungsi yang digunakan yaitu fungsi CALL untuk memanggil dirinya sendiri secara berulang-ulang sesuai dengan batas nilai yang kita inputkan..
Mungkin itu saja pemahaman saya yang dapat saya bagikan kepada teman-teman.. :)