Minggu, 06 April 2014

Hitunglah a x b dengan metode penjumlahan

Kasus 4.8

Kasus :
Hitunglah a x b dengan metode penjumlahan

Analisis :
Input : misal a dan b
Proses : axb = a + a +a +...+a (sebanyak b kali), ini berlaku jika a positif maupun negatif lalu bagaimana kalau b yang negatif? karena loop "tidak pernak negatif" maka harus dimanipulasi agar selalu positif dengan cara b menjadi abs(b) dan khusus untuk b < 0 hasil yang sudah diperoleh dinegatifkan
Output : jumlah


1. Program C++ :

 #include <iostream>
#include <string>

using namespace std;
int main()
{
   int i, jumlah, b, a;

   i =1;
   jumlah =0;
 
   cout << "Masukkan nilai a = ";
   cin >> a;
   cout << "Masukkan nilai b = ";
   cin >> b;
  
   while (!(i>abs(b)))
   {
      jumlah =jumlah+a;
      i =i+1;
   }
   if (b<0)
   {
      jumlah =-jumlah;
   }
   cout << a << " x " << b << " = " << jumlah << endl;
  
   system("PAUSE");
   return 0;
}


2. Flowchartnya :


Tidak ada komentar:

Posting Komentar