MENGHITUNG JARAK ANTARSIMPUL PADA GRAPH

#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
class graf{
      public : 
             void masukan();
             void keluaran();
      private:
              char kata1;
              char kata2;
              char kata3;
              char kata4;
              int a, b, c, d, e, f;               
      };
      
void graf::masukan (){
  
    cout<<" titik 1: ";cin>>kata1;
    cout<<endl;
    cout<<" titik 2: ";cin>>kata2;
    cout<<endl;
    cout<<" titik 3: ";cin>>kata3;
    cout<<endl;
    cout<<" titik 4:";cin>>kata4;
    cout<<endl;
    cout<<"Garis yang dapat dibentuk adalah: "<<endl;
    cout<<kata1<<kata3<<endl;
    cout<<kata2<<kata3<<endl;
    cout<<kata1<<kata4<<endl;
    cout<<kata2<<kata4<<endl;
    cout<<kata3<<kata4<<endl;
    cout<<kata1<<kata2<<endl<<endl;       
    cout<<"jarak antara titik simpul "<<kata1<<" dengan "<<kata3<<" : ";cin>>a;
    cout<<"jarak antara titik simpul "<<kata2<<" dengan "<<kata3<<" : ";cin>>b;
    cout<<"jarak antara titik simpul "<<kata1<<" dengan "<<kata2<<" : ";cin>>c;
    cout<<"Jarak antara titik simpul "<<kata1<<" dengan "<<kata4<<" : ";cin>>d;
    cout<<"Jarak antara titik simpul "<<kata2<<" dengan "<<kata4<<" : ";cin>>e;
    cout<<"Jarak antara titik simpul "<<kata3<<" dengan "<<kata4<<" : ";cin>>f;
     }

void graf::keluaran(){
    cout<<"Jadi panjang jarak totalnya = "<<a+b+c+d+e+f<<endl<<endl; 
    cout<<"Mencari jalur terpendek dari "<<kata1<<" menuju "<<kata4<<" : "<<endl;
    int h, l, m;
    h=d;
    l=c+b+f;
    m=a+f;
    cout<<"Alternatif pertama : "<<kata1<<" -> "<<kata2<<" -> "<<kata3<<" -> "<<kata4<<" = "<<kata1<<kata2<<" + "<<kata2<<kata3<<" + "<<kata3<<kata4<<" Jarak : "<<l<<endl;
    cout<<"Alternatif kedua : "<<kata1<<" -> "<<kata3<<" -> "<<kata4<<" = "<<kata1<<kata3<<" + "<<kata3<<kata4<<" Jarak : "<<m<<endl;
    cout<<"Alternatif ketiga : "<<kata1<<" -> "<<kata4<<" = "<<kata1<<kata4<<" Jarak : "<<h<<endl<<endl;
    
    if (l<b && l<h) cout<<"JALUR YANG DIPILIH ADALAH YANG JARAKNYA " <<l;
    if (m<l && m<h) cout<<"JALUR YANG DIPILIH ADALAH YANG JARAKNYA " <<m;
    if (h<m && h<l) cout<<"JALUR YANG DIPILIH ADALAH YANG JARAKNYA " <<h;
     }
     
int main(int argc, char *argv[])
{
    graf x;
    x.masukan();
    cout<<endl;
    x.keluaran();
    cout<<endl;
        
    system("PAUSE");
    return EXIT_SUCCESS;
}

Iklan

2 comments on “MENGHITUNG JARAK ANTARSIMPUL PADA GRAPH

  1. terima kasih, Artikel ini telah kami coba dan hasil compiler menunjukkan dan terdapat 6 error, yang tidak kami ngerti commandx adalah cstdlib, argc, dan *argv.
    jadi penasran bisa minta penjelasan bagaimana memperbaiki dan bisa saya jalankan?

    wassalam,

    syarif

  2. mungkin anda menggunakan kompiler yang berbeda dengan saya,disini saya menggunakan kompiler Dev C++,dan ciri dari Dev C++ sendiri adalah pada bagian awal terdapat syntax using namespace std;,kemudian pada bagian akhir terdapat syntax system(“PAUSE”); dan return EXIT_SUCCES;.
    Mungkin anda harus menghapus using namespace-nya dan system-nya,lalu pada return diganti dengan return 0;,selamat mencoba . . .

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s