Tuesday, June 5, 2018

CONTOH CODING LINKED LIST MENGGUNAKAN BORLAND C++


CONTOH CODING LINKED LIST MENGGUNAKAN BORLAND C++

#include<stdlib.h>
#include<conio.h>
#include<iostream.h>

struct simpul
{
  int angka;
  struct simpul*berikut;
} ;

struct simpul *awal=NULL;
int bil;

void tambah_list_didepan(int info)
{
 struct simpul *baru;
 baru=(struct simpul *)malloc(sizeof(struct simpul));
 baru->angka=info;
 baru->berikut=awal;
 awal=baru;
}

void isi_list()
{
 int jml;
 cout<<"\nJumlah Data : ";cin>>jml;
 cout<<"+-------------------------+\n";
 for(int b=0;b<jml;b++)
 {
  cout<<"Masukkan Data ke-"<<(b+1)<<" : ";cin>>bil;
  tambah_list_didepan(bil);
 }
 cout<<"+-------------------------+\n";
}

void tampil_list()
{
 struct simpul* baca;
 baca=awal;
 cout<<"\nBilangan yang dibaca : ";
 while(baca!=NULL)
 {
  cout<<baca->angka<<" -> ";
  baca=baca->berikut;
 }
 cout<<"NULL\n";
}

main()
{
 char pilih;
 int a=0;
 cout<<"\n    SINGLE LINKED LIST "<<endl;
 cout<<"+-------------------------+\n";
 cout<<"Menu : "<<endl;
 cout<<"1. Input data"<<endl;
 cout<<"2. Cetak Data"<<endl;
 cout<<"3. Exit"<<endl;
 while(a<(a+1))
 {
  cout<<"Masukkan pilihan Anda : ";cin>>pilih;
  switch(pilih)
  {
   case '1' : isi_list(); break;
   case '2' : tampil_list(); break;
   case '3' : exit(0); break;
   default : cout<<"\n* Pilih Ulang *"<<endl;
  }
  cout<<endl;
  a++;
 }
 getch();
}




CONTOH APLIKASI BANK MENGURUT KAN SALDO TERBESAR KE TERKECIL DAN SEBALIKNYA


CONTOH CODING MENGGUNAKAN BORLAND C++
CONTOH APLIKASI BANK MENGURUT KAN SALDO TERBESAR KE TERKECIL DAN SEBALIKNYA


#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<iomanip.h>
#include<stdlib.h>

struct nasabah
{
 char norek[10];
 char nama[25];
 int saldo;
};
 nasabah nsb[100];
main()
{
 char ada,pilihan;
 int a,tsaldo,tukar,pil;
 char tnorek[11],tnama[26];
 int jml=0;
 ada='Y';a=0;
 while(ada=='Y')
 {
  cout<<"\nData Nasabah -"<<(a+1)<<endl;
  cout<<"No Rekening    : ";gets(nsb[a].norek);
  cout<<"Nama Nasabah   : ";gets(nsb[a].nama);
  cout<<"Saldo Tabungan : ";cin>>nsb[a].saldo;
  cout<<"Ada Data Nasabah Lannya [Y/T] : ";cin>>ada;
  a++;
  jml++;
 }
 pilihan='Y';
 while(pilihan=='Y'){
 cout<<"\n\nPilihan Output\n";
 cout<<"1.Tertinggi ke rendah\n";
 cout<<"2.Rendah ke tertinggi\n";
 cout<<"3.Exit\n";
 cout<<"Plihan : ";cin>>pil;
 if(pil==1)
 {
  //proses sortig
 tukar=1;
 while(tukar==1)
 {
  tukar=0;
  for(a=0;a<jml-1;a++)
  {
   if(nsb[a].saldo<nsb[a+1].saldo)
   {
    strcpy(tnorek,nsb[a].norek);
    strcpy(nsb[a].norek,nsb[a+1].norek);
    strcpy(nsb[a+1].norek,tnorek);

    strcpy(tnama,nsb[a].nama);
    strcpy(nsb[a].nama,nsb[a+1].nama);
    strcpy(nsb[a+1].nama,tnama);

    tsaldo=nsb[a].saldo;
    nsb[a].saldo=nsb[a+1].saldo;
    nsb[a+1].saldo=tsaldo;
    tukar=1;
   }
  }
 }

 cout<<"\n\nDAta Nasabah\n";
 cout<<"------------------------------------------\n";
 cout<<"No.   No Rekening  Nama Nasabah    Saldo  \n";
 cout<<"------------------------------------------\n";
 a=0;
 while(a<jml)
 {
  cout<<setw(3)<<(a+1)
      <<setw(11)<<nsb[a].norek
      <<setw(11)<<nsb[a].nama
      <<setw(11)<<nsb[a].saldo<<endl;
      a++;
 }
 cout<<"------------------------------------------\n";
 }
 else if (pil==2)
 {
  //proses sortig
 tukar=1;
 while(tukar==1)
 {
  tukar=0;
  for(a=0;a<jml-1;a++)
  {
   if(nsb[a].saldo>nsb[a+1].saldo)
   {
    strcpy(tnorek,nsb[a].norek);
    strcpy(nsb[a].norek,nsb[a+1].norek);
    strcpy(nsb[a+1].norek,tnorek);

    strcpy(tnama,nsb[a].nama);
    strcpy(nsb[a].nama,nsb[a+1].nama);
    strcpy(nsb[a+1].nama,tnama);

    tsaldo=nsb[a].saldo;
    nsb[a].saldo=nsb[a+1].saldo;
    nsb[a+1].saldo=tsaldo;
    tukar=1;
   }
  }
 }

 cout<<"\n\nDAta Nasabah\n";
 cout<<"------------------------------------------\n";
 cout<<"No.   No Rekening  Nama Nasabah    Saldo  \n";
 cout<<"------------------------------------------\n";
 a=0;
 while(a<jml)
 {
  cout<<setw(3)<<(a+1)
      <<setw(11)<<nsb[a].norek
      <<setw(11)<<nsb[a].nama
      <<setw(11)<<nsb[a].saldo<<endl;
      a++;
 }
 cout<<"------------------------------------------\n";
 }
 else if(pil==3)
 {
  exit(1);
 }
 cout<<"Ada Pilihan Lainnya[Y/T] : ";cin>>pilihan;

 }

 getch();
}


CONTOH APLIKASI PENGGAJIAN PNS DALAM PILIHANAN GAJIAN MENURUT GRADE


CONTOH CODING MENGGUNAKAN BORLAND C++
CONTOH APLIKASI PENGGAJIAN PNS DALAM PILIHANAN GAJIAN MENURUT GRADE



#include<iostream.h>
#include<conio.h>
#include<stdio.h>

  struct jabatan
{
  char kode_jabatan;
  char nama_jabatan;
  int tunjangan;
};
  struct pegawai
{
 char nip[10];
 char nama[30];
 char gol[15];
 struct jabatan jb;
};
  struct pegawai peg;
  main()
{
int gaji;
cout<<"\n INPUT DATA\n\n";
cout<<"nip =";gets(peg.nip);
cout<<"Nama=";gets(peg.nama);
cout<<"golongan=";gets(peg.gol);
cout<<"kode jabatan=";cin>>peg.jb.kode_jabatan;
cout<<"nama jabatan=";cin>>peg.jb.nama_jabatan;
cout<<"tunjangan=";cin>>peg.jb.tunjangan;
cout<<"\n-----------------------\n\n";
cout<<"\n OUTPUT\n\n";
cout<<"NIP="<<peg.nip<<endl;
cout<<"nama="<<peg.nama<<endl;
cout<<"golongan="<<peg.gol<<endl;
cout<<"kode jabatan="<<peg.jb.kode_jabatan<<endl;
cout<<"nama jabatan="<<peg.jb.nama_jabatan<<endl;
cout<<"tunjangan="<<peg.jb.tunjangan<<endl;
if(strcmp(peg.gol,"1a")==0)
  gaji=1000000;
  else if(strcmp(peg.gol,"1b")==0)
   gaji=2000000;
   else if(strcmp(peg.gol,"1c")==0)
   gaji=3000000;
cout<<"gaji pokok="<<gaji<<endl;
getch();
}







Monday, June 4, 2018

CONTOH APLIKASI PENGAMBILAN MATAKULIAH MENGGUNAKAN PADA MAHASISWA BORLAND C++


CONTOH CODING MENGGUNAKAN BORLAND C++
CONTOH APLIKASI PENGAMBILAN MATAKULIAH PADA MAHASISWA


#include <conio.h>
#include <stdio.h>
#include <stdio.h>
#include <iomanip.h>

main()
{
            char npm [2][10];
   char nama [2][20];
   char kode [2][2][10];
   char matkul [2][2][10];
   int sks [2][2];
   int total_sks=0;
   int x,y;
   cout<<"DAFTAR PENGAMBILAN MATA KULIAH\n\n";
   x=0;
   while (x<2)
   {
            cout<<"DATA MAHASISWA - "<<(x+1)<<endl;
      cout<<"NPM  : ";gets (npm[x]);
      cout<<"NAMA : ";gets (nama[x]);
      y=0;
      while (y<2)
      {
         cout<<"DATA MATAKULIAH - "<<(x+1)<<endl;
            cout<<"KODE MATAKULIAH : ";gets (kode[x][y]);
         cout<<"NAMA MATAKULIAH : ";gets (matkul[x][y]);
         cout<<"SKS             : ";cin>>sks[x][y];
         y=y+1;
         }
         cout<<endl;
         x=x+1;
         }
         clrscr();
         cout<<"DAFTAR PENGAMBILAN MATA KULIAH\n\n";
         x=0;
         while (x<2)
         {
            clrscr();
            cout<<"DATA MAHASISWA - "<<(x+1)<<endl;
            cout<<"NPM  : "<<npm[x]<<endl;
            cout<<"NAMA : "<<nama[x]<<endl;
         cout<<"____________________________________________________________________________\n";
            cout<<"NO.       KODE                    NAMA                             SKS \n";
            cout<<"          MATAKULIAH              MATAKULIAH                           \n";
         cout<<"____________________________________________________________________________\n";
            y=0;
            while (y<2)
            {
               cout<<setw (3)<<(x+1)
                   <<setw (18)<<kode[x][y]
                   <<setw (18)<<matkul[x][y]
                   <<setw (8)<<sks[x][y]<<endl;
               total_sks=total_sks+sks[x][y];
               y=y+1;
               }
              cout<<"______________________________________\n";
              cout<<"TOTAL SKS : "<<total_sks<<endl;
              getch();
              x=x+1;
            }
}



OUTPUT



CONTOH CODING LINKED LIST MENGGUNAKAN BORLAND C++

CONTOH CODING LINKED LIST MENGGUNAKAN BORLAND C++ #include<stdlib.h> #include<conio.h> #include<iostream.h> struc...