Rabu, 23 Maret 2016

ALGORITMA DAN PEMROGRAMAN PERKALIAN DENGAN METODE PENJUMLAHAN ( Kasus 4.8 )


Assalamualaikum W.W.,

Balik lagi nih bareng ane. Kali ini ane bakal share tentang program untuk menghitung perkalian tapi dengan metode penjumlaha. Loh ? maksud nya gini ,, misal 2x4 = 2+2+2+2 .. nah ngerti kan ? Ribet ya ngapain ga langsung di kali aja wkwk .. langsung aja deh ,,

Deklarasi ::
      a , b integer sebagai inputan
      i , jumlah integer sebagai outputan.

Deskripsi ::

  inputkan (a,b)
  jumlah = 0;
  for(i=1;i<=abs(b);i++)
       jumlah=jumlah+a;
  if(b<0)
      jumlah=-jumlah;

  outputkan jumlah.

Nah dari algoritma diatas ada yang baru nih di didalam perulangannya. Karena kondisi dalam loop tidak pernah negatif, maka harus dimanipulasi perulangan yang selalu positif. Untuk nilai b ditambahkan abs(absolut) agar berapa pun b yang di masukkan nanti nilainya tetapi postif. Kemudian untuk b < 0, jumlah yang sudah diperoleh dinegatifkan jumlah=-jumlah.

Nah untuk flowchart-nya bisa liat gambar di bawah ini :::


Nah kode C++ nya juga bisa langsung sedot aja di bawah ini ,, jangan lupa ditaruh di devC++ bukan MSWORD :v :v :v

#include <iostream>
#include <math.h>
#include <stdlib.h>
#include <stdio.h>'
#include <conio.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

int main(int argc, char** argv) {
int b,a,jumlah,i;

jumlah=0;


cout<<"Masukkan A : ";cin>>a;
cout<<"Masukkan B : ";cin>>b;

for(i=1;i<=abs(b);i++)
jumlah=jumlah+a;

if(b<0)
jumlah=-jumlah;

cout<<a<<"x"<<b<<"="<<jumlah<<endl;


return 0;
}
Nah untuk hasil outpunya yang menggunakan -b bisa di liat dibawah ini ::

Yooooooooottt,, Sekian dulu deh dari ane masih banyak yang kudu di post .. wkwk

Wassalamualaikum W.W.

untuk program lainnya bisa kunjungi blog temen ane Disini atau Disini

1 komentar:

  1. izin bookmark gan , sekolah ane tiap hari bahas pemrograman gan :D ,

    BalasHapus