welcome

Selasa, 30 Oktober 2012

fungsi bilangan Fibonaci dengan cara iteratif

berikut source codenya :)

#include <cstdlib>
#include <iostream>

using namespace std;
class fibonaci{
friend istream& operator >> (istream&, fibonaci&);
friend ostream& operator << (ostream&, fibonaci&);

public :
void iteratif();
void iteratif2();
private:
        int a,b,c,batas;
};

istream& operator >>(istream& in, fibonaci& masuk){
cout<<"Dengan menggunakan Iteratif while " <<endl;
cout<<"Masukkan batas nilai :"; in>>masuk.batas;
cout<<"Bilangan Fibonacci < " << masuk.batas <<" adalah\no,1";
}

ostream& operator << (ostream& out, fibonaci& keluar){
keluar.a=0;keluar.b=1;
while(true){
keluar.c=keluar.a+keluar.b;
if(keluar.c>keluar.batas) break;
cout<<"," <<keluar.c;
keluar.a=keluar.b;
keluar.b=keluar.c;
}
}
void fibonaci::iteratif(){
a=0;b=1;
cout<<"Bilangan Fibonacci < " <<batas <<" adalah\no,1";
do{
c=a+b;
if(c>batas) break;
cout<<"," <<c;
a=b;
b=c;
}
while(true);
}

void fibonaci::iteratif2(){
a=0;b=1;
cout<<"Bilangan Fibonacci < " <<batas <<" adalah\no,1";
for(c=1;c<batas;c++){
c=a+b;
cout<<"," <<c;
a=b;
b=c;
}
}

int main(int argc, char *argv[])
{
fibonaci x;

cout<<"Menampilkan deret bilangan fibonacci iterative ";
cout<<endl;
cin>>x;
cout<<x;
cout<<endl;
cout<<endl;

cout<<"Dengan do while " <<endl;
x.iteratif();
cout<<endl;
cout<<endl;

cout<<"Dengan For " <<endl;
x.iteratif2();
cout<<endl;

system("PAUSE");
return EXIT_SUCCESS;
}

Rabu, 11 April 2012

Menghitung jarak antara dua titik A()


flowchart faktorial dengan masukkan "n"

# silakan di coba yaaah :)

flowchart untuk mencetak angka 1-n


Observations around the campus

Hii friends, this time we will show the results of observations of our group. For example, we take the example of looping up the stairs to class.
Here is the sequence:
1. Example that we want to go the floor is the floor 3
2. We are on the first floor
3. Then we climbed the stairs level by level
4. After reaching the second floor do the same to get to the third floor that is level by level.
5. Of this increase is that we step or level, the higher we climbed the ladder closer to the class that we are headed.
6. And the reduced distance from the incident is that we are headed, which is getting closer.

flowchart untuk menampilkan titik tengah

# silakan di coba yaaah :)

flowchart untuk menghitung volume dan permukaan kubus

Di bawah ini adalah program dari flowchart di atas :


#include <cstdlib>
#include <iostream>

using namespace std;
class hitung{
      friend istream& operator>>(istream&, hitung&);
      friend ostream& operator<<(ostream&, hitung&);
public:
       hitung();
       void proses();
private:
        double s,v,Lp;
        };
hitung::hitung(){
                 cout<<"masukkan volume"<<endl;
                 cout<<"masukkan luas permukaan"<<endl;
                 }
void hitung::proses(){
     v=s*s*s;
     Lp=6*s*s;
     }
istream& operator>>(istream& in,hitung& x){
         cout<<"maukkan sisi kubus=";
         in>>x.s;
         }
ostream& operator<<(ostream& out,hitung& z){
         out<<"volume=";
         out<<z.v;
         out<<"luas permukaan =";
         out<<z.Lp;
         }
int main(int argc, char *argv[])
{
    hitung a;
    cin>>a;
    a.proses();
    cout<<a<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

# silakan di coba :)

Senin, 09 April 2012

flowchart menentukan bilangan perpangkatan jika x bil bulat(pangkat) y bil real

dalam algoritma ini memakai fungsi rekursif :

main:
perpangkatan :


flowchart yang menentukan apakah bangunan persegi atau persegi panjang


Flowchart di atas memakai program Class , di bawah ini adalah program classnya:
#include <iostream>
#include <string>
istream& operator>>(istream& in, bangun& masukan){
         cout<<"Masukan a = ";
         in>>masukan.a;
         cout<<"Masukan b = ";
         in>>masukan.b;  
         }
void bangun::menentukan(){
     if (a==b)
        cout<<"Bangun tersebut adalah Persegi"<<endl;
     else
        cout<<"Bangun tersebut adalah Persegi Panjang"<<endl;
        }

main()
{
   bangun X;
   cin>>X;
   X.menentukan();
  
   system ("Pause");
   return 0;
}
#include <string>

using namespace std;

class bangun {
      friend istream& operator>>(istream&, bangun&);
      public:
             void menentukan();
      private:
              int a,b;
              };

system ("pause");
return 0;

Flowchart untuk menghitung akar2 perssamaan kuadrat




Sabtu, 24 Maret 2012

Menghitung keliling dan luas lingkaran


Flowchart untuk menampilkan konversi suhu C,F,K


Di bawah ini program C++nya : 
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int R;
   int K;
   int C;
   int F;

   raptor_prompt_variable_zzyz ="masukkan besar suhu (C):";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> C;
   R =4/5*C;
   F =9/5*C+32;
   K =C+273;
   cout << R << endl;   cout << F << endl;   cout << K << endl;
   
   system ("pause");
   return 0;
}


Jumat, 23 Maret 2012

Menghitung a kali b dengan metode penjumlahan

berikut flowchartnya :

di bawah ini program c++nya :
#include <iostream>
#include <string>

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

   raptor_prompt_variable_zzyz ="Masukkan Nilai a =";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> a;
   raptor_prompt_variable_zzyz ="Masukkan Nilai b =";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> b;
   kali =0;
   i =1;
   while (!(i>b))
   {
      kali =kali+a;
      i =i+1;
   }
   cout << "Put = "<< kali << endl;
  
   system ("pause");
   return 0;
}

#silakan di coba dan di running :)


Menghitung rata-rata dari integer positif (banyak data ditentukan dari data yang dimasukkan)

Di bawah ini bentuk dari program c++nya :
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int hasil;
   int banyak;
   int jum;
   int i;
   int data;

   raptor_prompt_variable_zzyz ="masukan banyak data";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> banyak;
   jum =0;
   i =1;
   while (!(i>=banyak+1))
   {
      raptor_prompt_variable_zzyz ="Nilai ke- "+i;
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> data;
      jum =jum+data;
      i =i+1;
   }
   hasil =jum/banyak;
   cout << "Rata-ratanya: "+hasil << endl;
   
   system ("pause");
   return 0;
}

# program di atas memakai cara string.


Mencari rata-rata dari n bilangan bulat positif.


Di bawah ini bentuk dari perulangan (LOOP) :


Di bawah ini adalah program c++nya :
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int n;
   int rata;
   int x;
   int i;
   int jumlah;

   raptor_prompt_variable_zzyz ="n =";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> n;
   jumlah =0;
   i =1;
   while (!(i>n))
   {
      raptor_prompt_variable_zzyz ="x =";
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> x;
      jumlah =jumlah+x;
      i =i+1;
   }
   rata =jumlah/n;
   cout << jumlah << endl;   cout << rata << endl;
   system("pause");
   return 0;
}

#selamat mencoba :)




Kamis, 22 Maret 2012

Menampilkan bilangan ganjil dari 0 sampai dengan 10



di bawah ini program c++nya :

#include <iostream>
#include <string>
using namespace std;
int main()
{
   int i;
   i =1;
   while
(!(i>10))
   {
      if (i % 2==0)
      {
      }
      else
      {
         cout << i << endl;      }
      i =i+1;
   }
   system("pause");
   return 0;
}


#program ini outputnya langsung dari prograny tanpa kita inputkan dari keybord.
silakan di coba :)

Menampilkan bilangan 1 sampai 4



berikut ini adalah c++nya :
#include <iostream>
#include <string>
using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int batas;
   int bil;
   raptor_prompt_variable_zzyz ="Batas bilangan";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> batas;
   bil =0;
   while (!(bil==batas))
   {
      bil =bil+1;
      cout << bil << endl;   }
   system("pause");
   return 0;
}



Refleksi minggu ke empat algoritma pemrograman:


Hari ini sangat membuat saya sedikit kesulitan dalam mempelajari perulangan Loop ini,tapi di hari ini ada sedikit berbeda ddengan hari2 lainya,,,,
yaitu melakukan observasi di luar lapangan,,,
hal2 apa saja yang kita temukan di luar pada saar observasi  dan alhamdulillah kasus demi kasus telah di presentasikan dengan baik,,, hhe
Naaaah,,, sekarang yang menjadi pertanyaan, bagaimanakah bentunk perulangan itu?????
yuuuuks,,,, kita lihat proses di bawah ini J
saya mengambil contoh yang sangat sederhana sekali yaitu makan nasi,,,
Pertama-tama kita mengambil nasi secukupnya dan memulai makan nasinya,
sendok demi sendok kita menghabiskan nasi sampai nasi yang ada di piring habis di makan,apabila kita sudah kenyang maka kita berhenti makan ,dan hal ini di lakukan dengan secara berulang-ulang.
Itulah contoh sederhana dari saya J

Minggu, 18 Maret 2012

Algoritma mencari bilangan terbesar antara 3 bilangan bulat.


- inilah program c++ nya :


#include <iostream>
#include <string>


using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int X;
   int Y;
   int Z;
   int maks;


   raptor_prompt_variable_zzyz ="masukkan X : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> X;
   raptor_prompt_variable_zzyz ="masukkan Y :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> Y;
   raptor_prompt_variable_zzyz ="masukkan Z :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> Z;
   maks =X;
   if (Y>maks)
   {
      if (Y>Z)
      {
         cout << "bil maks : "<< Y << endl;      }
      else
      {
         cout << "bil maks :"<< Z << endl;      }
   }
   else
   {
      if (Z>maks)
      {
         cout << "bil maks :"<< Z << endl;      }
      else
      {
         cout << "bil maks :"<<X << endl;      }
   }
   system ("pause");
   return 0;
}




algoritma mencari hasil kali dari dua bilangan

di bawah ini adalah algoritma hasil kali dari dua bilangan

Naaah,,,di bawah ini adalah program c++ nya :


#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int hasil;
   int A;
   int B;

   raptor_prompt_variable_zzyz ="masukkan nilai A : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> A;
   raptor_prompt_variable_zzyz ="masukkan nilai B : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> B;
   hasil =A*B;
   cout << hasil << endl;
   system ("pause");
   return 0;
}

Kamis, 15 Maret 2012

Refleksi algoritma minngu ke 3


STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Assalamualaikum wr.wb
memasuki minggu ke tiga algoritma pemrograman hari ini rasanya bebeda dari yang kemarin2,
kenapa berbeda?
pertemuan kali ini di hadang dengan beberapa algoritma, dan pembahasan kali ini adalah mengenai "kondisional" hhe,, 

ada beberapa kesulitan yang saya alami dalam materi ini,
cara mnyelesaikan Akar-akar persamaan kuadrat, tapi materi ini saya akan usahakan untuk memahaminya,
bagaimana analisisnya,dan cara menyelasaikan program c++ nya,,,


Kedepan untuk algoritma pemrograman ini, saya ingin lebih baik lagi dari pertemuan yang ke tiga ini,
#fight :)

Senin, 12 Maret 2012

Refleksi minggu ke dua Algoritma dan pemrograman

SEKUEN
Assalamualaikum wr.wb..
Pada pertemuan ke dua Algoritma pemrograman, seperti biasa saya mengikuti matakuliah Algoritma pemrograman ini tepat pada waktunya.
pada pertemuan kedua ini membahas tentang “SEKUEN”.
Apakah yang di maksud dengan “SEKUEN”?????????
Sekuen adalah sederet pernyataan-pernyataan yang urutan dan pelaksanaan eksekusinya runtut, yang lebih dahulu di temukan(di baca) akan di kerjakan (di eksekusi) lebih dulu. Bila urutan pernyataan balik,akan mempunyai makna yang berbeda.

Hari ini banyak sekali ilmu yang saya dapatkan, seperti penjelasan presentasi dari salah satu teman di kelas. Dia menjelaskan bagaimana cara mengambil uang di ATM, hal ini menunjukan bahwa kita juga harus teliti dan tahu bagaimana cara mengambil uang di ATM karena sebagian besar masyarakat Indonesia lebih cenderung mengambil uang di ATM dan sebagian kecilnya saja mengambil uang di bank,post,dll.
Selesai mendengarkan teman yang menjelaskan, kamipun membuat sebuah kelompok yaitu kelompok diskusi dalam kelas, pada bagian ini kami membahas pada bagian “SEKUEN”dan mempresentasikan hasilnya ke depan.

Perkuliahan algoritma dan pemrograman ini its Amazing,,
semoga kedepannya akan menjadi lebih baik lagi :)


program of c++ to count from three number

#include <iostream>
#include <string>
using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
  int a;
  int b;
  int c;
  int jumlah;
   raptor_prompt_variable_zzyz ="masukkan nilai A :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> A;
   raptor_prompt_variable_zzyz ="masukkan nilai B :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> B;
   raptor_prompt_variable_zzyz ="masukkan nilai C :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> C;
   jumlah =A+B+C;
   cout << jumlah << endl;
system ("pause") ; 
return 0 ;
}

# program siap di jalankan :)

program c++ Array menampilkan bilangan 1-10 dalam 2 di mensi


#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    int array [10];
    int array2[11];
    int data;
    int jumlah=0;
    cout<<"Inisisalisasi array\n";
    for(int i=0;i<10;i++){
    cout<<"Array ke :["<<i<<"]:";
    cin>>data;
    array[i]=data;
    array2[i]=array[i]++;
     }
    cout<<"\n---------- cetak array \n";
    for(int i=0; i<10; i++){
            cout<<"isi data array["<<i<<"]="<<array[i]<<endl;
            jumlah=jumlah+array[i];
            }
            cout<<endl;
            cout<<"jumlah = "<<jumlah<<endl;
            cout<<endl;

system("PAUSE");
    return EXIT_SUCCESS;
}

Senin, 05 Maret 2012

Algoritma Pengambilan uang di ATM




1.     Seseorang jelas harus memiliki kartu
atm.
2.     Pergi ke atm yang di tuju.
3.     Memasukan kartu ke dalam mesin atm
4.     Memilih bahasa sesuai keinginan
Disana ada 2 bahasa yaitu:
Indonesia dan inggris
5.     Memasukan kode pin
6.     Akan muncul menu transaksi yang kita inginkan Menu transaksi terdiri dari jumlah nominal yang tersedia, apabila ingin mengambil dalam jumlah lain yang tidak tersedia maka dapat mengambambil dengan memilih “penarikan jumlah lain”.
7.     Masukan jumlah nominal yang kita inginkan.
8.     Pilih penarikan tabungan.
9.     Menunggu proses berlangsung
10.      Uang akan keluar dari mesin atm.
11.      Akan muncul pilihan “perlu transaksi lain” ,jika masih ada puilih “ya” jika tidak maka pilih “tidak” maka kartu akan keluar secara otomatis.
12.      Setelah uang dan kartu keluar maka akan keluar kertas rincian penarikan jumlah uang.

#silakan anda berbelanja dengan sesuka hati anda :)

Sabtu, 03 Maret 2012

Refleksi minggu pertama Algoritma pemrograman



Pada hari kamis Tanggal 01-03-2012 memasuki perkuliahan algoritma pemrograman. Pada matakuliah yang satu ini sangat special dari matakuliah yang lain, kenapa?
Karna matkull ini penuh dengan tantangan,dan insyaallah saya mampu melaksanakannya,amiiin :).

Pada pertemuan pertama algoritma pemrograman ini di mulai jam 07-00, jam segini waktu SMA akuw kemarin berangkat sekolah,tapi sekarang berangkat kuliah,,,, waaaww. Kemari saya sedikit terlambat karna ada beberapa hal yang bikin saya terlambat di pagi itu,menuju ke kampus saya sedikit deg-degkan dengan dosennya, karna yang di takut-takutin oleh kakak tingkat adalah dosennya galak, hhe,,,
Mungkin tidak,mungkin benar apa yang di katakan oleh kakak tingkat tersebut. Pada saat saya memasuki ruangan kelas,ternyata bapaknya sudah ada,sangat tepat waktu sekali,sebagai mahasiswanya saya merasa tidak disiplin waktu, dan mulai berpikir minggu depan saya harus lebih awal dari bapaknya,,, :)
Di kelas hanya duduk terdiam mendengarkan pak dosen memberikan motivasi kepada mahasiswanya, jelas di hari pertama pak dosen nya memberikan motivasi terlebih dahulu agar mahasiswanya bersemangat dan berlomba-lomba meraih kesuksesan, Di hari pertama, saya mendapatkan motivasi baru dari bapaknya yang membuat saya semangat semakin membara,,, (lebay).

Semangat untuk menuju masa depan yang cerah :)