This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Tampilkan postingan dengan label KULIAH ALPRO. Tampilkan semua postingan
Tampilkan postingan dengan label KULIAH ALPRO. Tampilkan semua postingan

Jumat, 13 April 2012

Flowchart Alpro( konversi suhu dari Celcius menjadi reamur, fahrenheit, dan kelvin!)


Analisis MasalahTabel Input-Proses-Output
Contoh Kasus: carilah konversi suhu dari Celcius menjadi reamur, fahrenheit, dan kelvin
Inputnya :Masukan besar suhu celcius
Process:  Rß 4 / 5 * C
                F ß 9 / 5 *C + 32
                K ßC +273

Output: Hasilnya

Algorithm DesignFlowchart

Program C++:
#include <iostream>
#include <string>

using namespace std;

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

 public:
        Konversi(){};
        void suhu_R(){R = 4/5.0*C;}
        void suhu_F(){F = 9/5.0*C+32;}

 void suhu_K(){K = C+273;}

 private:



 float C,R,F,K;



 };

 istream& operator>>(istream& in, Konversi& input){

 cout<<"Program Konversi Suhu dari Celcius menjadi Reamur, Fahrenheit, dan Kelvin"<<endl;

 cout<<"Masukan besar suhu Celcius :";in>>input.C;

 return in;

 }
 ostream& operator<<(ostream& out, Konversi& output){

 cout << output.C<<" derajat Celcius = "<<output.R<<" derajat Reamur" << endl;
 cout << output.C<<" derajat Celcius = "<<output.F<<" derajat Fahrenheit "<< endl;
 cout << output.C<<" derajat Celcius = "<<output.K<<" derajat Kelvin" << endl;
 return out;
 }
int main()
{ Konversi x;
  cin>>x;
  x.suhu_R();
  x.suhu_F();
  x.suhu_K();
  
  cout<<x;

 cout<<endl;
 system("PAUSE");
 return EXIT_SUCCESS;
}


Flowchart Alpro(Mencari luas persegi dan persegi panjang)


Analisis MasalahTabel Input-Proses-Output
Contoh Kasus:Mencari luas persegi dan persegi panjang
Inputnya : Masukan Nilai A &B
Process: (a==b)

Output: Hasil pesegi dan persegi panjang

Algorithm DesignFlowchart






Program C++:(belum di buat :D)

Kamis, 12 April 2012

Flowchart Alpro(Pengambilan uang di ATM!)

Contoh kasus:
Pastikan Anda sudah mempunyai rekening di bank dengan fasilitas ATM. Pergi ke mesin ATM sesuai dengan rekening yang Anda punya. Siapkan kartu ATM dan masukkan ke dalam mesin ATM (pada lubang kartu) ─ pastikan tidak terbalik atau lihat gambar pada mesin ATM tersebut. Pada layar mesin ATM pilih bahasa yang akan digunakan dengan menekan tombol disampingnya. Masukkan PIN ATM Anda dengan benar, karena Anda hanya mendapat kesempatan 3x kesalahan memasukkan PIN ATM. Setelah 3x melakukan kesalahan, maka ATM akan diblokir sementara dan segera laporkan ke kantor bank Anda. Pilih nominal uang yang akan diambil, biasanya tersedia mulai nominal Rp 100.000, Rp 250.000, Rp 500.000, Rp 1.000.000, dan lainnya.     Pastikan saldo yang ada di dalam rekening tercukupi. Setelah Anda memilih nominal uangnya, maka mesin ATM akan mulai bekerja mengeluarkan uang sesuai nominal yang dipilih. Silahkan ambil uang Anda pada mesin ATM. Kembali ke layar mesin ATM, maka akan muncul pilih menu apakah Anda akan melakukan transaksi kembali atau tidak, jika tidak maka segera ambil kartu ATM Anda dengan segera.

Algorithm DesignFlowchart



Keterangan: Gambar hanya bisa di tampilkan sebagian, untuk lebih lanjutnya
silahkan DOWNLOAD HERE: RAPTOR ATM

Flowchart Alpro (Carilah rata-rata dari a bilangan bulat positif !)


Analisis MasalahTabel Input-Proses-Output
Contoh Kasus:Mencari rata -rata bilangan bulat positif
Inputnya : Masukan nilai a
Process: jumlah ß jumlah+b
                  i ß i +1

Output: rata: "+rata"

Algorithm DesignFlowchart

Program C++:
#include <iostream>
#include <string>

using namespace std;
class Rata {
      public:
        void input();
        void output();

 private:
 int a,b,i;
 int jumlah;

 float rata; };

 void Rata::input(){

 cout<<"Masukan nilai a :";cin >> a;
 cout<<endl; }

 void Rata::output(){

 jumlah =0;
 i =1;

 while (!(i>a)){

 cout<<"Masukan nilai b :";cin >> b;

 jumlah =jumlah+b;

 i =i+1; }

 cout<<endl;

 rata =jumlah/a;
 cout << "Rata : "<<rata << endl;}

int main()
{ Rata Hasil;
 Hasil.input();
 Hasil.output();

 system ("PAUSE");
 return EXIT_SUCCESS; }



Flowchart Alpro(Membalik kata yang diinputkan secara iteratif kemudian dirubah ke bentuk rekursif.)

Analisis MasalahTabel Input-Proses-Output
Contoh Kasus:Misal : Membalik kata yang diinputkan
Inputnya : Masukan Sebuah Kata
Process: Panjangkata=0
Output: Hasilnya

Algorithm DesignFlowchart
a.membalik kata iteratif

b.membalik kata rekursif






Flowchart Alpro (Bilangan Fibonacci!)


Analisis MasalahTabel Input-Proses-Output
Contoh Kasus:Misal : Menampilkan Bilngan Fibonacci
Inputnya : Masukkan Batas
Process: i>a
Output: Menampilakan deret bilangan Fibonacci

Algorithm DesignFlowchart

Program C++:
#include <cstdlib>
#include<iostream>

using namespace std;
class fibonacci{
      public :
                      void masukan();
                      float proses();
                      void keluaran();
              private:
                      float x,y;
                      float hasil;};

int fibonacci(int n)
{
if(n==1)
return(0);
else 
if(n==2)
return(1);
else
return 
(fibonacci(n-1)+fibonacci(n-2));
}

int main()
{
int n;
cout<<"\nBerapa jumlah bilangan fibonacci yang ingin anda tampilkan: ";
cin>>n;

for(int i=1;i<=n;i++)
cout<<fibonacci(i)<<" ";
cout<<endl;

 system("PAUSE");
    return EXIT_SUCCESS;
}



Flowchart Alpro (Hitunglah jumlah dari 3 buah bilangan bulat!)


Analisis MasalahTabel Input-Proses-Output
Contoh Kasus: Menghitung persegi dan persegi panjang
Inputnya : A&B
Process:  (A==B)
Output: Jika sisi bangunan sama maka berbentuk persegi
             Jika sisi bangunan berbeda berbentuk persegi panjang

Algorithm DesignFlowchart


Program C++:

using namespace std;

class banding{
      public:
             void input();
             void proses();
             void output();
       private:
               int A;
               int B;
       };
void banding::input(){
     cout<<"masukan A: "<<endl;
     cin>>A;
     cout<<"masukan B: "<<endl;
     cin>>B;
     }
void banding::proses(){
     if(A==B)
     cout<<"bangun ini berbentuk persegi\n"<<endl;
     else
     cout<<"bangun ini berbentuk persegi panjang\n"<<endl;
}
void banding::output(){
     if(A==B)
     cout<<"karena sisi bangun SAMA maka bangun tersebut adalah berbentuk PERSEGI\n"<<endl;
     else
     cout<<"karena sisi bangun BERBEDA maka bangun tersebut adalah berbentuk PERSEGI PANJANG\n"<<endl;
}
    int main(){

banding x;
x.input();
x.proses();
x.output();      
              
              
                    
    system("PAUSE");
    return EXIT_SUCCESS;
}

Flowchart Alpro (Mencetak bilangan yang habis dibagi 5 dan 7 antara 1 sampai dengan 100 secara iteratif kemudian dirubah ke rekursif!)


Analisis MasalahTabel Input-Proses-Output
Contoh Kasus:  Mencetak bilangan yang habis dibagi 5 dan 7 antara 1-100 secara iteratif dan  rekursif.
Inputnya : a,b
Process:  aß 1
                  bß 100
                  a%5==0 && a%7==0
                  a ß a+1
Output: Hasilnya : 35
             Hasilnya : 70

Algorithm DesignFlowchart




Program C++:

}



Flowchart Alpro( Menampilkan bilangan genap dengan + 3)


Analisis MasalahTabel Input-Proses-Output
Contoh Kasus:Menampilkan bilangan genap dengan perbedaan + 3
                                    Contoh : 13=0,6,12
 Inputnya : Batas= batas maksimal
Process: Jika i <batas maka akan di proses i%2=0
Output: i

Rabu, 11 April 2012

Flowchart Alpro (Menghitung volume bola!)


Analisis MasalahTabel Input-Proses-Output
Contoh Kasus:Misal : r = 5, Maka volume bola adalah 33.4933 
Inputnya : ( r)
Process:  Phi ß 3.14
                  vbola ß 1.333333 *
                  phi * r * r * r
Output: vbola

Algorithm DesignFlowchart 

Program C++:
#include <iostream>
#include <string>

using namespace std;

class  luas{
      public:
             luas();
             void volume();
             void Llingkaran();
             ~luas();
      private:
              int r;
              float phi;
              float hasil1;
              float hasil2;
              };
      luas :: luas(){}
      void luas :: Llingkaran(){
                   cout <<"Luas lingkaran"<<endl;
                   cout <<"Masukan r :";
                   phi: 3.14;
                   cin >> r;
                   hasil1 = phi*r*r*r;
                   cout<<"Luas lingkaran :"<<endl;
                   }
      void luas::volume(){
                          cout<<" Volume bola"<<endl;
                          cout<<"Masukan r :";
                          phi = 3.14;
                          cin>>r;
                          hasil2:(4/3)*phi*r*r*r;
                          cout <<" Volume bola: "<<hasil2<<endl;
                          }
            
int main()
{
   string raptor_prompt_variable_zzyz;
   float r;
   float phi;
   float vbola;

   phi =3.14;
   raptor_prompt_variable_zzyz ="Masukakan jari-jari:";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> r;
   vbola =1.333333*phi*r*r*r;
   cout << "Volum bola"<< vbola << endl;
   system ("pause");
   return 0;
}