Tugas Alpro Minggu ke 2 (SAKUEN) ,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 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;
}

 
Previous
Next Post »
Copyright © 2015 Bettong'rs All Right Reserved
Created by Arlina Design Powered by Blogger