Selasa, 19 Maret 2013

Kasus 2.6 Alpro

Masalah:
  • 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


Analisis:
  • Input : n,m(Dengan syarat n<m)
  • Proses: mencari nilai kuosen(q) dan residu(r)
  • Output: q,r

Deklarasi:
  • m,n : Integer{Input}
  • q,r : Integer{Output}

Deskripsi:
  • read(m,n)
  • r<--m%n
  • q<--((m-r)/n)
  • write(q,r)
Gambar flowchart:

 Berikut adalah gambar hasil saat meng-inputkan m=5 dan n=3:


Sebenarnya ada bentuk translasi dalam bahasa C++, Namun karena menggunakan operator overloading yang belum saya mengerti, jadi belum saya posting. Heheheheh....

Tidak ada komentar: