Mohon tunggu...
Puri Ilmu
Puri Ilmu Mohon Tunggu... -

etiquette, humanity, peace, personality, computer science & business

Selanjutnya

Tutup

Nature

Algoritma KPK

4 Maret 2012   00:17 Diperbarui: 25 Juni 2015   08:32 999
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Dalam pelajaran matematika saat SD, Kelipatan Persekutuan Terkecil (KPK) dari 2 bilangan adalah, bilangan bulat positif terkecil yang dapat membagi habis, 2 bilangan tersebut. Contoh, carilah KPK dari 12 dan 20 ?

  • Kelipatan dari 12 = 12, 24, 36, 48, 60, 72, 84, ...
  • Kelipatan dari 20 = 20, 40, 60, 80, 100, 120, 140, ...

KPK dari 12 dan 20 adalah 60 karena 60 adalah bilangan terkecil yang dapat membagi habis 12 dan 20 Cara ke-1, Algoritma KPK dengan pohon faktor Carilah KPK dari dari 147 dan 189 ? 1) Buat pohon faktor dari masing-masing bilangan:

2) Susun bilangan dari pohon faktor utk mendapatkan faktorialnya: Faktorial 147 = (3^1) x (7^2) Faktorial 189 = (3^3) x (7^1) 3) Ambil faktor-faktor yang memiliki pangkat terbesar, dalam hal ini (3^3) dan (7^2) 4) Kalikan faktor-faktor tersebut: (3^3) x (7^2) =1323 Maka KPK dari bilangan 147 dan 189 = 1323. Artinya 1323 adalah bilangan terkecil yang dapat membagi habis 147 dan 189. Cara ke-2, Algoritma KPK metode saya sendiri

  1. Baca 2 data dari keyboard Bil1 dan Bil2
  2. Jika Bil1 kurang dari 2 atau Bil2 kurang 2, ulang ke baris ke-1
  3. Jika Bil1 = Bil2, ulang ke baris ke-1
  4. Inisialisasi Kpkbil1 = Bil1 dan Kpkbil2 = Bil2
  5. Jika Kpkbil1 = Kpkbil2 maka lompat ke baris ke-7
  6. Jika Kpkbil1 lebih besar dari Kpkbil2 maka Kpkbil2 = Kpkbil2 + Bil2, jika tidak maka Kpkbil1 = Kpkbil1 + Bil1.
  7. ulang ke baris ke-5
  8. Cetak bilangan KPK = Kpkbil1
  9. Selesai

Kode bahasa C++, metode saya sendiri

Hasil Running:

Tugas: Buatlah program dalam bahasa C++ untuk mencari KPK dengan cara ke-1 (pohon faktor) ?

Mohon tunggu...

Lihat Konten Nature Selengkapnya
Lihat Nature Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun