Jumat, 23 Maret 2018

Linked List C++

#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
typedef struct TNode{
  int data;
  TNode *next;
 };
 TNode *head;
 void init(){
  head==NULL;
 }
 int isEmpty(){
  if(head==NULL)
   return 1;
   else
   return 0;
 }
 void insertdepan (int n){
  TNode *baru;
  baru = new TNode;
  baru->data=n;
  baru->next=NULL;
  if (isEmpty()==1){
   head=baru;
   head->next=NULL;
  }else{
   baru->next=head;
   head=baru;
  }
  cout<<"Data Terisi";
  }

 void insertbelakang(int n){
  TNode *baru, *bantu;
  baru = new TNode;
  baru->data=n;
  baru->next=NULL;
  if(isEmpty()==1){
   head=baru;
   head->next=NULL;
  }else{
   bantu=head;
   while(bantu->next!=NULL){
    bantu=bantu->next;
   }
   bantu->next=baru;
  }
  cout<<"Data Terisi";
 }
 void tampil(){
  TNode *bantu;
  bantu=head;
  if(isEmpty()==0){
   while(bantu!=NULL){
    cout<<bantu->data<<endl;
    bantu=bantu->next;
   }
  }else
  cout<<"Masih Kosong"<<endl;
 }
 void hapusdepan(){
  TNode *hapus;
  int d;
  if(isEmpty()==0){
   if(head!=NULL){
    hapus=head;
    d=hapus->data;
    head=hapus->next;
    delete hapus;
   }
   cout<<"Data : "<<d<<" Telah di Hapus"<<sendl;
  }
  else
  cout<<"Masih Kosong"<<endl;
 }
 main(){
  int pil;
  do{
   system("cls");
   int n;
   cout<<"1. Insert Depan"<<endl;
   cout<<"2. Insert Belakang"<<endl;
   cout<<"3. Display"<<endl;
   cout<<"4. Delete"<<endl;
   cout<<"5. Exit"<<endl;
   cout<<"Masukan Pilihan Anda :";pil=getche();
   switch(pil){
    case '1':{
     system("cls");
     cout<<"Masukan data :";cin>>n;
     isEmpty();
     insertdepan(n);
     break;
    }
    case '2':{
     system("cls");
     cout<<"Masukan Data :";cin>>n;
     isEmpty();
     insertbelakang(n);
     break;
    }
    case '3':{
     system("cls");
     isEmpty();
     tampil();
     break;
    }
    case '4':{
     system("cls");
     isEmpty();
     hapusdepan();
     break;
    }
   }getch();
  }while(pil!=5);
   return 0;
 }

Jumat, 02 Februari 2018

Klasemen Bola

Source Code :

#include <iostream>
#include <string.h>
#include <ctime>
#include <cstdlib>
#include <conio.h>

using namespace std;

int i,j,pil,k;
int W,L,D,P;
int goal1,goal2,xRan1,xRan2;
string tim1,tim2;
string tim[16];

namaTim(){
tim[0]="Persib";
tim[1]="Persija";
tim[2]="Persebaya";
tim[3]="Persiba";
tim[4]="Perseru";
tim[5]="Persepura";
tim[6]="Persiwa";
tim[7]="Persikabo";
tim[8]="Persikab";
tim[9]="Arsenal";
tim[10]="ManchesterU";
tim[11]="ManchesterC";
tim[12]="Chelsea";
tim[13]="Tottenham";
tim[14]="AcMilan";
tim[15]="Juventus";

cout<<"=============KLASEMEN LIGA============= \n";
cout<<"| no | Nama Tim       | M | S | K | P |   \n";
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
cout<<"| 01 | Persib         | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 02 | Persija        | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 03 | Persebaya      | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 04 | Persiba        | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 05 | Perseru        | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 06 | Persepura      | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 07 | Persiwa        | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 08 | Persikabo      | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 09 | Persikab       | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 10 | Arsenal        | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 11 | ManchesterU    | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 12 | ManchasterC    | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 13 | Chelsea        | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 14 | Tottenham      | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 15 | AcMilan        | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"| 16 | Juventus       | "<<W<<" | "<<D<<" | "<<L<<" | "<<P<<" |\n";
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
cout<<"|              1.Keluar               |\n";
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
cout<<"Pilihan Anda : ";
cin>>pil;
switch(pil){
case 1: system("cls");
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
cout<<"|Terima Kasih Telah Menggunakan Aplikasi Kami|"<<endl;
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
break;
}

// for(k=0;k<16;k++)
// {
// cout<<"| "<<k+1<<" |"<<tim[k]<<"               \n";
// }                                                   
}

input_tim(){
cout<<"=============PERTANDINGAN=============\n";
cout<<"|  Input Team Yang Akan Bertanding   |\n";
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
cout<<"  HOME : ";
cin>>tim1;
cout<<"  AWAY : ";
cin>>tim2;
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
}

input_goal(){
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
cout<<"|             Input Goal             |\n";
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
cout<<"  HOME : ";cin>>goal1;
cout<<"  AWAY : ";cin>>goal2;
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
}

tarung(){
srand(time(0));
xRan1=rand()%5+1;
xRan2=rand()%5+1;
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
cout<<"|  Enter Untuk Melihat Hasil Tanding |\n";
getch();
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
cout<<"       "<<tim1<<" "<<"["<<xRan1<<"]"<<" vs "<<"["<<xRan2<<"]"<<" "<<tim2<<"\n";
input_goal();
}


timtanding(){
input_tim();
cout<<"          "<<tim1<<" ";
cout<<" vs ";
cout<<tim2<<" \n";
}

pertandingan(){
timtanding();
tarung();
if (goal1 > goal2)
{
cout<<"     Team "<<tim1<<" Dinyatakan Menang"<< endl;
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
}
else if(goal1 < goal2)
{
cout<<"     Team "<<tim2<<" Dinyatakan Menang"<< endl;
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
}
else{
cout<<"              Hasil Seri"<<endl;
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
}
cout<<"|          1. Lihat Klasmen          |\n";
cout<<"|          2. Keluar                 |\n";
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
cout<<"Pilihan Anda (1,2) : ";
cin>>pil;
switch(pil){
case 1: system("cls");
namaTim();
break;
case 2: system("cls");
cout<<"----------------------------------------------"<<endl;
cout<<"|Terima Kasih Telah Menggunakan Aplikasi Kami|"<<endl;
cout<<"----------------------------------------------"<<endl;
break;
}


}
main(){
awal:
cout<<"==========APLIKASI TANDING BOLA==========\n";
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
cout<<"|           1. Tampil Klasmen           |\n";
cout<<"|           2. Pertandingan             |\n";
cout<<"|           3. Keluar                   |\n";
cout<<"|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|\n";
cout<<"Pilihan Anda (1,2,3) : ";
cin>>pil;
switch(pil){
case 1: system("cls");
namaTim();
break;
case 2: system("cls");
pertandingan();
break;
case 3: system("cls");
cout<<"----------------------------------------------"<<endl;
cout<<"|Terima Kasih Telah Menggunakan Aplikasi Kami|"<<endl;
cout<<"----------------------------------------------"<<endl;
break;
}

}