Jumat, 21 Maret 2014

Kasus 4.7 pangkat negatif

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 dan y berupa bilangan negatif.
·         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 negatif{
      private:
              float x;
              float y;
              float i;
              float pangkat;
      public:
             negatif();
             void input();
             void Pangkat();
             };
negatif::negatif(){
                   cout<<"Menghitung pangkat negatif\n\n";
                   }
void negatif::input(){
    
     cout<<"Angka utama ";
     cin>>x;
     cout<<"Pangkatnya ";
     cin>>y;
     }
void negatif::Pangkat(){
     pangkat=1;
   
     for (i=0;i>y;i--){
         pangkat=1/x*(-1*pangkat);
     }
     cout<<"hasilnya "<<pangkat<<endl;
    
     }
    
int main(int argc, char *argv[])
{
    negatif ame;
    ame.input();
    ame.Pangkat();

 hasilnya:


·         Flowchart


Tugas 17 Maret 2014



Tidak ada komentar:

Posting Komentar