The Aristocats - Marie

animasi

Pertemuan 5 Kasus 5.4

Senin, 31 Maret 2014



5.4fungsi perkalian 2 bilangan bulat dengan menggunakan operator penjumlahan.



Analisis :
       Misalkan a dikalikan b (input)
       Proses :
a x b = a + a + a + … + a (sebanyak b kali) 

Flowchart :

Bahasa C++ :

#include <iostream>
#include <string>

using namespace std;
int main()
{
   int x;
   int rata;
   int n;
   int jumlah;
   int data;

   jumlah =0;
   cout<<"masukkan data"<<endl;
   cin >> x;
   n =1;
   while (!(n>x))
   {
      cout<<"masukkan nilai"<<endl;
      cin >> data;
      if (data>0)
      {
         jumlah =jumlah+data;
         cout << data << endl;         n =n+1;
      }
      else
      {
      }
   }
   rata =jumlah/(n-1);
   cout << rata << endl;
   return 0;
}



Pertemuan 5 Kasus 5.2



5.2fungsi yang menentukan nilai terbesar dari 2 bilangan bulat.



Analisis :
       Dengan menggunakan sifat logaritma :
ln(xy) = y*ln(x)
exp(ln(xy)) = exp(y*ln(x))
xy = exp(y*ln(x)) 

Flowchart :

 
Run :

 

Bahasa C++ :


#include <iostream>
#include <string>

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

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

   return 0;
}