 |
Tutorial Membuat Program Menara Hanoi Pemrograman C++ |
KODING123 - Tutorial Program Disk Hanoi Bahasa Pemrograman C++
Saat Pertama kali diberi Tugas untuk membuat sebuah program Menara Hanoi menggunakan Algoritma Bahasa Pemrograman C++, pasti banyak yang bertanya-tanya, Apa yang dimaksud dengan program Hanoi itu, Apa Fungsi Program Hanoi ? nah kali ini kita akan membahas Program Hanoi pada Bahasa C++.
Apa yang dimaksud dengan Program Hanoi ? [ C++ Program ]
Program Hanoi merupakan sebuah program yang terinspirasi dari permainan menara hanoi. Apakah yang di maksud dengan Permainan Menara Hanoi ? Permainan menara hanoi merupakan sebuah permainan dengan konsep mindah memindahkan beberapa piringan disk dari menara 1 ke menara yang lain, tanpa merubah bentuk atau urutan dari disk tersebut. dalam permainan menara hanoi terdapat 3 menara dan beberapa disk.
Illustrasi Permainan Menara Hanoi [ C++ Program ]
Berikut ini adalah illustrasi permainan Hanoi dengan menggunakan 3 keping disk.
 |
Posisi Awal Menara Hanoi Semua Disk Berada Pada Menara A |
 |
Posisi Pertama Menara Hanoi Disk Dipendahkan ke Menara C ( A ke C ) |
 |
Posisi Kedua Menara Hanoi Disk 2 Dipendahkan ke Menara B ( A ke B ) |
 |
Posisi Ketiga Menara Hanoi Disk 1 Dipendahkan ke Menara B ( C ke B ) |
 |
Posisi Keempat Menara Hanoi Disk 3 Dipendahkan ke Menara C( A ke C ) |
 |
Posisi Kelima Menara Hanoi Disk 1 Dipendahkan ke Menara A ( B ke A ) |
 |
Posisi Keenam Menara Hanoi Disk 2 Dipendahkan ke Menara C ( B ke C ) |
 |
Posisi Ketujuh Menara Hanoi Disk 1 Dipendahkan ke Menara C ( A ke C ) |
 |
Illustrasi Menara Hanoi Animasi |
Nah, udah paham kan konsepnya sekarang kita akan memulai membuat programnya, Bagaimana Cara Membuat Program Hanoi dengan C++ ?, Untuk membuat Program Hanoi menggunakan C++, Perhatikan Source Code dibawah ini.
Kode Source Program Hanoi C++
Perhatikan dan Cermati Kode Source Program Permainan Menara Hanoi dibawah ini.
Tampilan Program Hanoi Pemrograman C++
Berikut adalah tampilan program Permainan Hanoi, yang kita inputkan 3 disk.
 |
Tampilan Program Permainan Hanoi |
Penjelasan Kode Source Program Hanoi C++
Berikut adalah penjelasan dari program permainan hanoi C++
- Program Permainan Menara Hanoi ini dibuat menggunakan Rekursi yang dapat kita lihat pada void hanoi. dan untuk yang belum paham rekursif dapat mengunjungi artikel dibawah ini.
koding123 : Rekursif (Recursions) Dalam Algoritma Pemrograman C/C++
- Variabel 'a' berperan sebagai tiang a, variabel 'b' sebagai tiang 'b' sedangkan variabel 'c' berperan sebagai tiang 'c'.
- Penjelasan Fungsi pada Hanoi.
Apabila Banya Disk yang di inputkan = 1 maka :
Disk akan langsung dipindahkan ke menara tujuan.
- Apabila tidak sama dengan 1 maka :
Pindahkan n-1 Disk yang lebih kecil dari A ke B
Pindahkan Disk yang tersisa dari A ke C.
Pindahkan n-1 Disk dari B ke C.
- Hanoi pada fungsi main berfungsi untuk memanggil fungsi rekursif dari hanoi.
0 Comment to "Cara Membuat Program Menara Hanoi Pemrograman C++"
Post a Comment