//============================================================================
// Name : hanoi_cuy.cpp
// Author : kelompok
// Version :
// Copyright : Your
copyright notice
// Description :
Program Menara Hanoi
//============================================================================
#include <iostream>
#include <math.h>
using namespace std;
void hanoi (int n, char a, char b, char c)
{
if (n==1)
cout<<" PINDAHKAN PIRINGAN DARI "<<a <<" ke
"<<c<<"\n";
else
{
hanoi (n-1, a , c, b);
hanoi (1, a, b,c);
hanoi (n-1, b, a, c);
}
}
int main()
{
int jumlah;
char a = 'A';
char b = 'B';
char c = 'C';
cout<<"\n";
cout<<"____________________________________\n\n";
cout<<" MASUKAN JUMLAH CAKRAM ATAU
PIRINGAN :";
cin>>jumlah;
cout<<"____________________________________\n";
cout<<"_________________________________________";
cout<<"\n\n HASIL DARI PERPINDAHAN
HANOI "<<jumlah<<" PIRINGAN\n\n";
cout<<"_________________________________________\n\n";
hanoi(jumlah,a,b,c);
jumlah = pow (2,jumlah)-1;
cout<<endl;
cout<<"\n Jumlah perpindahannya adalah
: "<<"("<<jumlah<<")\n";
cout<<"_________________________________________";
cout<<"\n\n\n\n";
cout<<"\t\t"".\1." << "NAMA
KELOMPOK" <<".\1.\n";
cout<<"\t\t""___________________\n\n";
cout<<"\t .\1.Mareddi simanjorang
/ 201101023.\1.";
cout<<"\n\t.\2.Rinta jelita
simamora / 201101027.\2.\n";
cout<<"\t .\3. Prio Dwi Prakoso /
201101022.\3.\n";
cout<<"\n .\5.\5.\5. algoritma & struktur
Data 1 .\5.\5.\5.\n\n\n";
cout<<"\t\tMATHUR THANKS YOU";
return 0;
Hasil compile program
MASUKAN JUMLAH CAKRAM ATAU PIRINGAN :3
____________________________________
_________________________________________
HASIL DARI PERPINDAHAN HANOI 3 PIRINGAN
_________________________________________
PINDAHKAN PIRINGAN DARI A ke C
PINDAHKAN PIRINGAN DARI A ke B
PINDAHKAN PIRINGAN DARI C ke B
PINDAHKAN PIRINGAN DARI A ke C
PINDAHKAN PIRINGAN DARI B ke A
PINDAHKAN PIRINGAN DARI B ke C
PINDAHKAN PIRINGAN DARI A ke C
Jumlah perpindahannya adalah : (7)
_________________________________________
._.NAMA KELOMPOK._.
___________________
._.Mareddi simanjorang / 201101023._.
._.Rinta jelita simamora / 201101027._.
._. Prio Dwi Prakoso / 201101022._.
gambar 1.a (coding)
gambar 1.b (lanjutan coding)
gambar 1.c (hasil compile)
beberapa kesalahan yang terjadi :
Gambar 1.d
(terjadi kesalahan pada binary/prototype “include<iostream.h>”)
Solusinya : dalam menggunakan program Eclipse,
penggunaan binary/prototype iostream ..“.h”
tidak berguna. jadi apabila
membuat program dalam Eclipse penggunaan “.h” tidak di perlukan
Gambar 1.e (terjadi kesalahan syntax pada “main()” )
Solusinya
: pada syntax main() masih kurang yaitu “integer”
Tidak ada komentar:
Posting Komentar