Kasus 2.6
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
a,b,r;
float
q;
cout<<"
a = ";cin>>a;
cout<<"
b = ";cin>>b;
q=a/b;
r=a%b;
cout<<a<<"
= "<<q<<" x "<<b<<" +
"<<r;
return
0;
}
Tidak ada komentar:
Posting Komentar