Setiap Bilangan Bulat selalu bisa di tulis dalam bentuk :
M=
q.n+r
Dengan n<m, q adalah kousen dan r adalah residu. Buatlah
algoritma untuk meperentasikan m dalam bentuk m=q.n+r,sebagai contoh integer
m=3 dan n=7 dapat tulis sebagai 73=10x7+3,yaitu r=3.
Analisis :
1.
Buatlah contoh bilangan tertentu sehingga kita
memperolah gambar bagaimana cara kerja yang akan di lakukan algoritma.
2.
Input :n dan m (n<m),
3.
Proses : kousen q ,menggunakan sedangkan r dapat
di peroleh dari %
4.
Output : q dan r
Algoritma
nya :
1.
Deklarasikan m,n,r sebagai integer .
2.
Input :nilai
m,dan nilai n
3.
Panggil dengan rumus q=m div n. dan r= m mod n .
4.
Output : kousen + q dan residu + r
Saya
akan mencontohkan angka 31 , m=31,dengan n=3 sehingga 31=10x3+1,dengan r=1.
#include <iostream>
using namespace std;
/* run this program using the console
pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int
m,n,r;
float
q;
cout<<"
m = ";cin>>m;
cout<<"
n = ";cin>>n;
q=m/n;
r=m%n;
cout<<m<<"
= "<<q<<" x "<<n<<" +
"<<r;
return
0;
}
Sign up here with your email
ConversionConversion EmoticonEmoticon