Senin, 02 April 2012

tugas 1 program menara hanoi dengan eclipse


//============================================================================
// 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”