Rabu, 19 Maret 2014

Kasus 4.7 Pangkat Positif

Kasus 4.7 Hitunglah nilai dari x^y dengan x bilangan real dan y bilangan bulat.
·         Masalah:
Menghitung nilai dari x^y bilangan real dan y bilangan bulat.
·         Analisis:
Input     : x dan y
Proses  : x^y= x . x . x .  x . .... x (sebanyak y kali)
Output : hasil x pangkat y.
·         Algoritma
{diberikan masukan x dan y, dihitung nilai dari x pangkat y}
·         Deklarasi
x, y, i      : integer {input}
pangkat                : integer {output}
·         Deskripsi
read(x,y)
pangkat ß 1
for i ß 1 to y do
                pangkat ß pangkat * x
enfor
write(pangkat)
·         C++
using namespace std;
class positif{
      private:
              float x;
              float y;
              float i;
              float pangkat;
      public:
             positif();
             void input();
             void Pangkat();
             };
positif::positif(){
                   cout<<"Menghitung pangkat positif\n\n";
                   }
void positif::input(){
    
     cout<<"Angka utama ";
     cin>>x;
     cout<<"Pangkatnya ";
     cin>>y;
     }
void positif::Pangkat(){
     pangkat=1;
   
     for (i=1;i<=y;i++){
         pangkat=x*pangkat;
     }
     cout<<"hasilnya "<<pangkat<<endl;
    
     }
    

int main(int argc, char *argv[])
{
    positif ame;
    ame.input();
    ame.Pangkat();
   
hasilnya:


·         Flowchart



 Tugas 17 Maret 2014

Tidak ada komentar:

Posting Komentar