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>Nah untuk hasil outpunya yang menggunakan -b bisa di liat dibawah ini ::
#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;
}
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
izin bookmark gan , sekolah ane tiap hari bahas pemrograman gan :D ,
BalasHapus