Rabu, 16 Maret 2016

Program Pencari Kousen dan Residu dari 2 Buah Bilangan

Assalamualaikum sobat blogger....

Saya mau posting tugas lagi hehe, kali ini programnya agak sedikit ribet. Tugas ini namanya tugas : kasus 2.6, langsung saja analisis peritahnya : 

Setiap bilangan bulat selalu bisa ditulis dalam bentuk : m = q.n + r
Ø  dengan n < m, q adalah kuosen dan r adalah residu (sisa).
Ø  Buatlah algoritma untuk merepresentasikan m dan dalam bentuk m = q.n + r. Sebagai contoh :
Ø  integer m = 73 dan n = 7 dapat ditulis sebagai 73 = 10x7 + 3, yaitu r = 3.
2.       Analisis :
Ø  Ingat ! Bila perlu buatlah contoh bilangan tertentu sehingga kita memperoleh gambaran bagaimana cara kerja (proses) yang akan dilakukan algoritma.
Ø  Input : n dan m (n < m),
Ø  Proses : Kuosen q menggunakan / (asal kedua operan integer), sedangkan r dapat diperoleh dengan menggunakan operator %.
Ø  Output : q dan r (disusun seperti yang diminta)

Saya bilang agak ribet karena yaa perintahnya memang sedikit agak panjang hehe. Tapi setelah berkali-kali di baca maksud deri tugas ini adalah kita di tuntut untuk membuat sebuah program di mana program ini dibuat untuk menampilkan hasil bagi dan sisa hasil bagi dari 2 buah bilangan yang tipe datanya integer.

Tipe data harus integer untuk yang penghitungan sisa hasil bagi, karena apabila tipe datanya float maka program akan mengalami eror saat di compile, sedangkan menurut nalar apabila tipe datanya float maka seharusnya sisa hasil bagi akan di pecah mejadi besaran desimal dan desimal artinya float.

Berikut adalah source code dari program tersebut :
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{              int m,n,q,r;
                cout<<"masukkan 2 buah bilangan di mana bilangan pertama "<<endl;
                cout<<"harus lebih kecil dari pada bilngan kedua"<<endl;
                cout<<"bilangan pertama : ";
                cin>>n;
                cout<<"bilangan kedua : ";
                cin>>m;
                if(n<m)
                {              q=m/n;
                                r=m%n;
                                cout<<"hasil perhitungan adalah :"<<endl;
                                cout<<"sekuen = "<<q<<endl;
                                cout<<"residu = "<<r<<endl;      }
                else        {
                                cout<<"bilangan pertama lebih besar dari bilangan kedua";         }
                return 0;              }

Fungsi dari penggunaan if else di atas adalah untuk pengkodisian apabila terjadi kesalah penginputan data bilangan di mana data bilangan yang di jadikan pembagi lebih besar dari data bilangan yang di bagi.

Berikut adalah tampilannya dalam compiler dev-c++ :


Dan ini hasilnya setelah program di atas dijalankan :






Sekian pembahasan mengenai tugas “Program Pencari Kousen dan Residu dari 2 Buah Bilangan” saya, silahkan tinggalkan kritik dan dan saran jika ada kesalahan dalam postingan saya, semoga bermanfaat, terimakasih wassalamualaikum wr,wb.





Emoticon Emoticon