Sabtu, 31 Maret 2012

Algoritma & Flowchart Menentukan nilai x^y

05.44


Ø  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”.
6.       Kita tentukan penguasaan 1  “pangkat ß pangkat*x” dan penguasaan 2 “i ß i +1” kemudian di outputkan sebagai “PUT pangkat .
7.       Selesai.

Ø  Syntax C++ :
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int x;
   int y;
   int i;
   int pangkat;

   i =1;
   pangkat =1;
   raptor_prompt_variable_zzyz ="Masukan Angka;";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> x;
   raptor_prompt_variable_zzyz ="Masukan Pangkat;";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> y;
   while (!(i>y))
   {
      pangkat = pangkat*x;
      i =i+1;
   }
   cout << pangkat << endl;
  
   system("PAUSE");
   return 0;
}

Ø  Syntax C++ dengan structure Class :
#include <cstdlib>
#include <iostream>

using namespace std;

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

      public:
      pangkatx(){};

      void proses(){
           i =1;
           pangkat =1;
             while (!(i>y))
   {
      pangkat = pangkat*x;
      i =i+1;
   }
   cout << pangkat << endl;
             }
            
      private:
               int x;
               int y;
               int i;
               int pangkat;

             
};

istream& operator>>(istream& in, pangkatx& masukkan){
    cout<<"Masukan Angka : "<<endl;
    in  >>masukkan.x;
    cout<<"Masukan Pangkat : "<<endl;
    in  >>masukkan.y;
    return in;
}

ostream& operator<<(ostream& out, pangkatx& keluaran){
    cout<<"Outputnya Adalah sbb : "<<keluaran.pangkat<<endl;

    return out;
}

int main(int argc, char *argv[])
{
    pangkatx angka;
    cin >> angka;
    angka.proses();
    cout<< angka;
    cout<< endl;

    system("PAUSE");
    return 0;
}

Ø  Syntax C++ dengan Class OverLoading [Rekrusif] :
#include
#include

using namespace std;

class pangkatx{
      friend ostream& operator<<(ostream&, pangkatx&);
      friend istream& operator>>(istream&, pangkatx&);
      public:
             pangkatx(){};
             void hasil();
      private:
              float x,pangkat;
              int y,i;
};
istream& operator>>(istream& in,pangkatx& masukan){
         cout<<"Masukkan Angka : ";
         in>>masukan.x;
         cout<<"\nMasukkan Pangkat : ";
         in>>masukan.y;
         return in;
         }
ostream& operator<<(ostream& out,pangkatx& keluaran){
         cout<<<" "<<<<"="" :="" pangkat=""><<">
         cout<
         return out;
         }
void pangkatx::hasil(){
     pangkat=1;
     for(i=1;i<=y;i++){
                       pangkat=pangkat*x;
                       cout<<<
                       }
     cout<
     }

int main()
{
    pangkatx y;
    cin>>y;
    y.hasil();
    cout<
system("pause");
return 0;
}

Written by

We are Creative Blogger Theme Wavers which provides user friendly, effective and easy to use themes. Each support has free and providing HD support screen casting.

0 komentar:

Posting Komentar

 

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

Back To Top