Tampilkan postingan dengan label Algoritma Pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label Algoritma Pemrograman. Tampilkan semua postingan

Kamis, 24 Mei 2012

Program C++ Array [Bubble Short]

#include
#include

using namespace std;

class bublesort{
      //friend istream& operator>>(istream& in,buble& a);
      //friend ostream& operator<<(ostream& out,buble& a);
public:
        void buble (int data[100],int_Variable banyak);
        void tukar (
        int a,
        int b)
        }; 
 void bublesort::buble (int data[100],int_Variable banyak)
{
     
   int j;
   int k;
 

   j =1;
   while (!(j>banyak))
   {
      k =j+1;
      while (!(k>banyak))
      {
         if (data(j)>data(k))
         {
            tukar(data(j),data(k));
         }
         else
         {
         }
         k =k+1;
      }
      j =j+1;
   }
}
 void tukar (
       int a,
       int b)
{
   int temp;

   temp =a;
   a =b;
   b =temp;
}
int main()
{
   string raptor_prompt_variable_zzyz;
   int banyak;
   int i;

   bublesort a ;
   raptor_prompt_variable_zzyz ="input banyaknya data";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> banyak;
   i =1;
   while (!(i>banyak))
   {
      raptor_prompt_variable_zzyz ="inputkan data";
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> data(i);
      cout << "data:"+data(i) << endl;     
      i =i+1;
   }
   a.buble(data,banyak);
   i =1;
   while (!(i>banyak))
   {
      cout << "isi data:"+data(i) << endl;     
      i =i+1;
   }

  
   system("pause");
   return 0;
}

Rabu, 18 April 2012

C++ Mencetak Deret Fibonancci



#include
#include

using namespace std;
class fibonacci{
friend istream& operator>>(istream&, fibonacci&);
friend ostream& operator<<(ostream&, fibonacci&);
public:
fibonacci();
void proses();
void jumlah();
private:
int x[100];
int a,hasil;
};

Rabu, 11 April 2012

Algoritma Membalik Kata yang diInputkan [iteratif]


Ø  Flowchart :

 Ø  Pendeskripsian :
1.       Dimuli dari “start”.
2.       Kemudian inputkan kata yang akan dibalik (get kata).
3.       Kemudian diberikan penguasaan : “panjang kata ß length_of(kata)”.
4.       Kemudian terjadilah proses perulangan.
5.       Dalam perulangan tersebut terjadi pengkondisian : “panjang kata=0”.
6.       Setelah itu hasil yang sudah dianalisa akan diseleksi dengan penguasaan : “panjangkata ß panjangkata-1”. 
 

Algoritma Bilangan Habis dibagi 5 & 7 [rekursif]


 Ø  Flowchart :

 Ø  Pendeskripsian :
1.       Program di awali dengan “start”.
2.       Kemudian Buat Pemanggilan “habisbagi(1,101)”.
3.       Pada saat dijalan kan pemanggilan tersebut akan terhubung, dan didalam pemanggilan terdapapat pengkondisian : “ i< p=""> <>
4.       Langsung akan di eksekusi  ke pengkondisian berikutnya “i%5=0 dan i%7=0 dan akan diambil output “i”.

Algoritma Bilangan Habis dibagi 5 & 7 [iteratif]

Ø  Flowchart :

 Ø  Pendeskripsian :
1.       Dimulai dari “start”.
2.       Pada gambar diatas sudah ditentukan penguasaan1 : “i ß 1”.
3.       Kita berikan penguasaan2 : “batas ß 101” untuk membatasi “i”.
4.       Setelah itu akan dilakukan penguasaan,  terjadi proses perulangan yang harus mengkondisikan “i=batas”.

Algoritma Pemilihan Pembayaran BBM

Ø  Flowchart :

Ø  Pendeskripsian :
1.       Kita Inputkan Uang/Liternya (get a).
2.       Setelah itu akan muncul pengkondisian “a=1”.
3.       Jika pengkondisian bernilai “yes” maka kita akan disuruh untuk menginputkan Jumlah uang (get b).

Sabtu, 31 Maret 2012

Hasil Observasi Kelompok TP


Pada pertemuan Alpro minggu ke-4 kami menganalisa tentang perulangan dalam membersihkan Lantai tempat berwudhu di masjid UAD kampus III, dan akan sedikit kami deskripsikan hal-hal apa saja yang perlu dilakukan:
1.       Hal yang pertama dilakukan adalah menyiapkan alat-alat untuk membersikan lantai.
2.       Selanjutnya pergi ke tempat yang akan di bersihkan.

Algoritma & Flowchart Menentukan nilai x^y


Ø  Flowchart :

Ø  Pendeskripsiannya :
1.       Terlebih dahulu mulai dari start.
2.       Kita inputkan angkanya terlebih dahulu, dengan variable “x”.
3.       Setelah itu kita inputkan pangkatnya terlebih dahulu, dengan variable “y”.
4.       Dan setelah itu kita tentukan perulangannya.
5.       Terdapat pengkondisian “i>y”.

Jumat, 30 Maret 2012

Algoritma & Flowchart Menentukan Bangun ruang [persegi/persegi panjang]


  • Flowchart :

  • Pendeskripsiannya :
  1. Terlebih dahulu mulai dari start.
  2. Kita inputkan nilai panjang terlebih dahulu.
  3. Setelah itu kita inputkan lebarnya.
  4. Dan kita tentukan pengkondisiaannya dgn masukan “p=l”.
  5. Jika pengkondisian bernilai “yes” maka akan di masuk di pemrosesan “ PUT”Bangun Tersebut adalah Persegi” dan di outputkan.
  6. Tetapi jika pengkondisian bernilai “no” maka output akan diproses sbgmana “PUT”Bangun Tersebut adalah Persegi Panjang”.
  7. Selesai.

Rabu, 28 Maret 2012

C++ menentukan class overloading

Syntax C++:

#include <cstdlib>
#include <iostream>

using namespace std;

class thn_kabisat{
      friend ostream& operator<<(ostream&, thn_kabisat&);
      friend istream& operator>>(istream&, thn_kabisat&);

      public:
             thn_kabisat(){};

             void proses(){
                 if(tahun%4==0){
                       hasil    = "Tahun Kabisat";
                 }else hasil    = "Bukan Tahun Kabisat";
             }

Sabtu, 24 Maret 2012

Algoritma Mencari Jarak 2 Titik [Sekuen version]


Akan saya deskripsikan dari apa yang saya pelajari dari pengunaan Raptor pada pelajaran AlprO dan kita disini juga akan membahas flowchart maupun syntax C++ nya,, hahaha J :
§      Flowchart Mencari Jarak 2 Titik [Sekuen version] :

§      Pendeskripsian AlprOnya :
a.       Pertama dimulai dari “Start”.
b.      Kita inputkan Nilai x1, y1, x2, &y2 nya terlebih dahulu.
c.       Kemudian Tentukan Penguasaan rumus A, sbb : “A ß (x2-x1)*(x2-x1)”.
d.      Tambahkan lagi penguasaan rumus B, sbb : “B ß (y2-y1)*(y2-y1)”.
e.      Tambahkan lagi penguasaan rumus C, sbb : “C ß sqrt(A+B)”.
f.        Dan setelah itu akan dicetak output dimana titik “A” tsb titik dimana titik B” akan muncul.
g.       Baru setelah itu diketahui jarak antara titik “A” ke titi “B” yang selanjutnya akan dicetak outputnya.
h.      Selesaii

Algoritma Mencari Luas & Volume Kubus [Sekuen version]


Akan saya deskripsikan dari apa yang saya pelajari dari pengunaan Raptor pada pelajaran AlprO dan kita disini juga akan membahas flowchart maupun syntax C++ nya,, hahaha J :
§      Flowchart Mencari Luas & Volume Kubus [Sekuen version] :

§      Pendeskripsian AlprOnya :
a.       Pertama dimulai dari “Start”.
b.      Kita inputkan Nilai r (jari-jarinya).
c.       Tambahkan lagi penguasaan rumus volume Kubusnya, sbb : “Volume_Kubus ß r*r*r”.
d.      Lakukan lagi penguasaan rumus Luas Permukaan Kubusnya, sbb : “Luas_Permukaan_Kubusß 6*r*r”.
e.      Kemudian dari kedua penguasaan tadi dicetak volume dan luas permukaan kubus dari penguasaan yg telah ditentukan.
f.        Selesaii. 

Algoritma Mencari Volume Bola [Sekuen version]


Akan saya deskripsikan dari apa yang saya pelajari dari pengunaan Raptor pada pelajaran AlprO dan kita disini juga akan membahas flowchart maupun syntax C++ nya,, hahaha J :
§      Flowchart Mencari Volume Bola [Sekuen version] :

§      Pendeskripsian AlprOnya :
a.       Pertama dimulai dari “Start”.
b.      Kita tentukan penguasaan nilai Phi-nya, sbb : “Phiß 3.14”.
c.       Kita inputkan Nilai r (jari-jarinya).
d.      Tambahkan lagi penguasaan rumus volume bolanya, sbb : “Volume_Bola ß 4/3*Phi*r*r*r.
e.      Dan setelah itu akan dicetak outputnya yang diambil dari “Volume_Bola” tsbt.
f.        Selesaii J
§      Syntax C++ :
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int r;
   int Phi;
   int Volume_Bola;

   Phi =3,14;
   raptor_prompt_variable_zzyz ="Masukkan r :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> r;
   Volume_Bola =4/3*Phi*r*r*r;
   cout << Volume_Bola << endl;
  
   system("PAUSE");  
   return 0;
}

Jumat, 23 Maret 2012

Algoritma Mencari Rata-Rata [kasus 5.3]

Akan saya deskripsikan dari apa yang saya pelajari dari pengunaan Raptor pada pelajaran AlprO dan kita disini juga akan membahas flowchart maupun syntax C++ nya,, hahaha :
  •      Flowchart Dengan structur While :



  •       Pendeskripsian AlprOnya :


a.      Pertama dimulai dari “Start”
b.    Kita inputkan N/ berapa banyak yang akan di ulang.
c.    Kemudian tentukan pemrosesannya, seperti : “jml ß 0”.
d.    Kemudian tentukan pemrosesan ke 2, seperti ::i ß 1”.
e.    Kemudian lakukan proses perulangan.
f.     Dan setelah itu kita lakukan pengkondisiann, misal : “i>n”.
g.    Kita Inputkan nilai dgn variable “x”.
h.     Tempatkan pemrosesan, sbb : “jml ß jml + x” & pemrosesan selanjutnya : “i ß              i + 1”
i.     Dalam penyeleksian ini akan dilakukan perulangan dan analisa nilai.
j.     Jika penkondisiannya bernilai “Yes” maka akan diproses sesuai penguasaan : “rata ß jml”.
k.    Jika pengkondisiannya bernilai “No” hasil tersebut tidak masuk untuk di oprasikan.
l.     Setelah hasil terpenuhi, rata-rata akan tercetak outputnya.
m.    Selesaii J
  •     Syntax C++ :


#include <iostream>
#include <string>

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

   raptor_prompt_variable_zzyz ="masukkan banyak yang akan diulang";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> n;
   jml =0;
   i =1;
   while (!(i>n))
   {
      raptor_prompt_variable_zzyz ="masukkan nilai";
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> x;
      jml =jml+x;
      i =i+1;
   }
   rata =jml;
   cout << rata << endl;
  
   system("PAUSE");
   return 0;
}

Algoritma Mencetak bilangan ganjil dari 0 sampai 10 [kasus 5.2]

Akan saya deskripsikan dari apa yang saya pelajari dari pengunaan Raptor pada pelajaran AlprO dan kita disini juga akan membahas flowchart maupun syntax C++ nya,, hahaha J :
§      Flowchart Dengan structur While :

§      Pendeskripsian AlprOnya :
a.       Pertama dimulai dari “Start”
b.      Kemudian kita tentukan penugasan, sbb : “i ß 1”
c.       Kemudian lakukan proses perulangan.
d.      Dan setelah itu kita lakukan pengkondisiann, misal : “i>10”
e.      Jika penkondisiannya bernilai “Yes” maka akan diambil cara tercepat dan akan tercetak outputnya.
f.        Jika pengkondisiannya bernilai “No” maka akan terus dilakukan perulangan hingga nilai tersebut terpenuhi.
g.       Selesaii J
§      Syntax C++ :
#include <iostream>
#include <string>

using namespace std;
int main()
{
   int i;

   i =1;
   while (!(i>10))
   {
      cout << i << endl;      i =i+2;
   }
   system("PAUSE");
   return 0;
}

 

© 2013 Raizexe Blog. All rights resevered. Designed by Templateism

Back To Top