Kasus 4.8
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