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