Kamis, 20 Maret 2014

Kasus 4.8 dengan B adalah bilangan negatif



Kasus 4.8 Hitunglah axb dengan metode penjumlahan
·         Masalah:
Menghitung axb dengan metode penjumlahan dengan b adalah bilangan negatif
·         Analisis:
Input     : a dan b adalah bilangan integer
Proses  : axb= a + a+ a + ... + a (sebanyak b kali)
Output : Hasil perkalian a dan (-b).
·         Algoritma
{Diberi masukan a dan b, dihitung nilai dari a kali b}
·         Deklarasi
a, b, i     : Integer {input}
jumlah  :integer {output}
·         Deskripsi
read(a, b)
jumlah ß 0
for i ß 1 to b do
                jumlah ß jumlah +(-1* a)
endfor
write(jumlah)
·         C++
using namespace std;
class negatif{
      private:
              int a;
              int b;
              int i;
              int jumlah;
      public:
             negatif();
             void hasil();
             };
negatif::negatif(){
                   cout<<"Menghitung a x b dengan penjumlahan\n\n";
                   }
void negatif::hasil(){
     cout<<"Masukkan a: ";
     cin>>a;
     cout<<"Masukkan b: ";
     cin>>b;
     jumlah=0;
     for (i=0;i>b;i--){
      jumlah=jumlah+(-a);
     }
     cout<<"hasil "<<a<<" x ("<<b<<")  = "<<jumlah<<endl;
     }
int main(int argc, char *argv[])
{
    negatif x;
    x.hasil();

hasilnya:

 

·         Flowchart





Tugas 17 Maret 2014

Tidak ada komentar:

Posting Komentar