Showing posts with label Contoh Program. Show all posts
Showing posts with label Contoh Program. Show all posts

Tuesday, April 16, 2019

Contoh Program Java CRUD + Database

Contoh Aplikasi Program Netbeans Java CRUD + Database MYSQL  - Dalam sebuah proyek terdapat beberapa elemen yang menjadi unsur pokok kegiatan, yang biasa menjadi kendala adalah terkait pengelolaan baik itu secara teknis dan non teknis, pada fungsinya managemen dapat membantu mengolah fungsi pengelolaan dan pengawasan untuk sebuah proyek. Pentingnya pengawasan menjadi landasan agar terciptanya kesuksesan sebuah proyek.

Untuk menghindari permasalahan tersebut dan untuk meningkatkan kinerja operasional organisasi dalam melakukan pengolahan data proyek serta melihat prospek kinerja karyawan, maka perlu untuk melakukan pengasawan dan pengelolaan melalui sistem yang terintegrasi. Berikut ini adalah sample contoh aplikasi java netbeans CRUD dengan Database MYSQL studi kasus Manajemen Proyek berbasis Desktop.

Screenshot:: Aplikasi Program Java CRUD + Database

Contoh Program Java CRUD + Database

Contoh Program Java CRUD + Database

Tuesday, July 29, 2014

Contoh Program Array 2 Dimensi

Contoh Program Array 2 DimensiContoh Program Array 2 Dimensi - Kembali dengan C++ saya share script hasil dari tugas besar pada mata kuliah struktur data, buat anda yang ingin belajar bahasa pemograman c++ tentunya soal array, berikut adalah contoh program array 2 dimensi dengan tema perpustakaan:

Contoh Program Array 2 Dimensi : Aplikasi Pengelolaan Perpustakaan
#include<constream.h>
#include<stdio.h>
#include<ctype.h>
#include<fstream.h>
#include<process.h>
#include<dos.h>
#include<string.h>

struct perpustakaan
  {
  char kode[20][5];
  char buku[20][15];
  }datper;
struct peminjam
  {
  char nrp[20][8],nama[20][20],kelas[20][7],judul[20][15];
  int tgl[20],bln[20],thn[20];
  }pinjam;

int a,b,c,e[5],f;
char *poinkode;

wait (int d)
  {
  for (int x=0; x<d*100; x++)
    {
    for (int y=0; y<d*100; y++)
      { }
    }
   return 0;
  }

inputdataperpus();
lihatdataperpus();
inputdatapeminjam();
lihatdatapeminjam();
animasiheader();
animasi();
head();

void main()
{
int pilih;
clrscr();
animasi();
menu:
clrscr();
head();
gotoxy(29,8);cout<<"1. Input data perpustakaan";
gotoxy(29,9);cout<<"2. Lihat data perpustakaan";
gotoxy(29,10);cout<<"3. Input data peminjam";
gotoxy(29,11);cout<<"4. Lihat data peminjam";
gotoxy(29,12);cout<<"5. Keluar";
gotoxy(29,14);cout<<"Masukan pilihan : ";cin>>pilih;
switch(pilih)
  {
  case 1: {  inputdataperpus();
         goto menu;                  }
  case 2: {  lihatdataperpus();
         goto menu;            }
  case 3: {  inputdatapeminjam();
         goto menu;            }
  case 4: {  lihatdatapeminjam();
         goto menu;            }
  case 5: {  exit(1);            }
  }
getch();
}

inputdataperpus()
{
char jwb;
a=0;
for ( ; ; )
  {
  clrscr();
  head();
  ofstream idp("D:\DataPerpus.txt",ios::app);
  gotoxy(1,8);cout<<"Kode Buku  : "; cin>>datper.kode[a];
  gotoxy(1,9);cout<<"Judul Buku : "; gets(datper.buku[a]);
  f=strcmp(poinkode,datper.kode[a]);
  //strcpy(poinkode,datper.kode[a]);
  idp<<datper.kode[a]<<"    ";
  idp<<datper.buku[a]<<endl;
  idp.close();
  gotoxy(1,11);cout<<"\nTambah Lagi (y/t) ? ";
  do{
    jwb=toupper(getch());
    }while(!((jwb=='Y')||(jwb=='T')));
  cout<<jwb<<endl;
  a=a+1;
  if(jwb=='T')
  break;
  }
return a;
}

lihatdataperpus()
{
int x;
const int jml=100;
char buffer[jml];
clrscr();
head();
for(int d=0;d<a;d++)
  {
  gotoxy(1,1+d);cout<<d+1<<endl;
  }
x=0;
ifstream odp;
odp.open("D:\DataPerpus.txt",ios::app);
x=0;
while(!odp.eof())
  {
  odp.getline(buffer,jml);
  gotoxy(5,8+x);cout<<buffer;
  gotoxy(1,x+7);cout<<x;
  x++;
  }
gotoxy(1,7);cout<<"No  Kode   Judul Buku\n";
getch();
return 0;
}

inputdatapeminjam()
{
char jwb;
int c;
b=0;
for ( ; ; )
  {
  clrscr();
  head();
  gotoxy(1,8);cout<<"NRP                      : "; gets(pinjam.nrp[b]);
  gotoxy(1,9);cout<<"Nama                     : "; gets(pinjam.nama[b]);
  gotoxy(1,10);cout<<"Kelas                    : "; gets(pinjam.kelas[b]);
  gotoxy(1,11);cout<<"Judul buku yang dipinjam : "; gets(pinjam.judul[b]);
  /*cout<<"Jumlah buku yg di pinjam : "; cin>>e[b];
  cout<<"Judul buku\n";
  for(c=0;c<e[b];c++)
    { cout<<c+1<<"  ";gets(pinjam.judul[b][c]); }    */
  gotoxy(1,12);cout<<"Tanggal pinjam : tanggal : "; cin>>pinjam.tgl[b];
  cout<<"                 bulan   : "; cin>>pinjam.bln[b];
  cout<<"                 tahun   : "; cin>>pinjam.thn[b];
  ofstream pin("D:\DataPeminjam.txt",ios::app);
  //pin<<b+1<<"  ";
  pin<<pinjam.nrp[b]<<"   ";
  pin<<pinjam.nama[b]<<" \t";
  pin<<pinjam.kelas[b]<<"\t";
  pin<<pinjam.tgl[b]<<"-";
  pin<<pinjam.bln[b]<<"-";
  pin<<pinjam.thn[b]<<"   ";
  pin<<pinjam.tgl[b]+3<<"-";
  pin<<pinjam.bln[b]<<"-";
  pin<<pinjam.thn[b]<<"\t\t";
  pin<<pinjam.judul[b]<<endl;
  pin.close();
  cout<<"\nTambah Lagi (y/t) ? ";
  do
    {
    jwb=toupper(getch());
    }
    while(!((jwb=='Y')||(jwb=='T')));
  cout<<jwb<<endl;
  b=b+1;
  if(jwb=='T')
  break;
  }
return b;
}

lihatdatapeminjam()
{
int x;
const int jml=200;
char buffer[jml];
clrscr();
head();
x=0;
ifstream pin;
pin.open("D:\DataPeminjam.txt",ios::app);
while(!pin.eof())
{
gotoxy(1,8+x);cout<<x<<"  ";
pin.getline(buffer,jml);
gotoxy(4,9+x);cout<<buffer;
x++;
}
     //1234567890123456789012345678901234567890123456789012345678901234567890
gotoxy(1,8);cout<<"No NRP       Nama         Kelas  Tgl pinjam / batas pengembalian    Judul buku\n";
/*for (int f=0;f<b;f++)
  {
  cout<<f+1<<"   "<<pinjam.nrp[f];
  gotoxy(15,wherey());cout<<pinjam.nama[f];
  gotoxy(33,wherey());cout<<pinjam.kelas[f];
  gotoxy(44,wherey());cout<<pinjam.tgl[f]<<"-"<<pinjam.bln[f]<<"-"<<pinjam.thn[f];
  for (int g=0;g<e[f];g++)
    {
    gotoxy(58,wherey());cout<<g+1<<"_"<<pinjam.judul[f][g]<<endl;
    }
  } */
getch();
return 0;
}

animasiheader()
  {
  for(int a=6; a>0; a--)
    {
    clrscr();
    textcolor(a+1);gotoxy(29,(a+2));cprintf("SELAMAT DATANG DI PROGRAM");cout<<endl<<endl;
    cout<<"\n--------------------------------------------------------------------------------";
    gotoxy(28,(a+1));cout<<"/";
    gotoxy(27,(a+2));cout<<"|";
    gotoxy(27,(a+3));cout<<"|";
    gotoxy(27,(a+4));cout<<"|";
    gotoxy(29,a);cout<<"_________________________";
    gotoxy(54,(a+1));cout<<"\\";
    gotoxy(55,(a+2));cout<<"|";
    gotoxy(55,(a+3));cout<<"|";
    gotoxy(55,(a+4));cout<<"|";
    textcolor(8);gotoxy(35,(a+4));cprintf("PERPUSTAKAAN");
    wait(150);
    }
  gotoxy(34,8); cout<<"Starting Program";
  gotoxy(35,10); cout<<"||||||||||||||";
  for(int b=0; b<3; b++)
    {
    for(int c=0; c<14; c++)
      {
      for(int e=1; e<=10000; e++)
    {
    for(int f=1; f<=10000; f++)
      { }
    }
    textcolor(12); gotoxy(35+c,10); cprintf("|");
      }
    for(int g=0; g<14; g++)
      {
      for(int h=1; h<=10000; h++)
    {
    for(int i=1; i<=10000; i++)
      { }
    }
    gotoxy(35+g,10); cout<<"|";
      }
    }
  //sleep(1);
  return 0;
}

animasi()
  {
  const int gt=10;
  _setcursortype(_NOCURSOR);
  gotoxy(29,8);cout<<"SELAMAT DATANG DI PROGRAM"<<endl<<endl;
  cout<<"\n--------------------------------------------------------------------------------";
  gotoxy(28,7);cout<<"/";
  gotoxy(27,8);cout<<"|";
  gotoxy(27,9);cout<<"|";
  gotoxy(27,10);cout<<"|";
  gotoxy(29,6);cout<<"_________________________";
  gotoxy(54,7);cout<<"\\";
  gotoxy(55,8);cout<<"|";
  gotoxy(55,9);cout<<"|";
  gotoxy(55,10);cout<<"|";
  textcolor(1);gotoxy(46,gt);cprintf("N");
  wait(100);textcolor(0);gotoxy(46,gt);cprintf(" ");
  textcolor(2);gotoxy(45,gt);cprintf("A");
  wait(100);textcolor(0);gotoxy(45,gt);cprintf(" ");
  textcolor(3);gotoxy(44,gt);cprintf("A");
  wait(100);textcolor(0);gotoxy(44,gt);cprintf(" ");
  textcolor(4);gotoxy(43,gt);cprintf("K");
  wait(100);textcolor(0);gotoxy(43,gt);cprintf(" ");
  textcolor(5);gotoxy(42,gt);cprintf("A");
  wait(100);textcolor(0);gotoxy(42,gt);cprintf(" ");
  textcolor(6);gotoxy(41,gt);cprintf("T");
  wait(100);textcolor(0);gotoxy(41,gt);cprintf(" ");
  textcolor(7);gotoxy(40,gt);cprintf("S");
  wait(100);textcolor(0);gotoxy(40,gt);cprintf(" ");
  textcolor(8);gotoxy(39,gt);cprintf("U");
  wait(100);textcolor(0);gotoxy(39,gt);cprintf(" ");
  textcolor(9);gotoxy(38,gt);cprintf("P");
  wait(100);textcolor(0);gotoxy(38,gt);cprintf(" ");
  textcolor(10);gotoxy(37,gt);cprintf("R");
  wait(100);textcolor(0);gotoxy(37,gt);cprintf(" ");
  textcolor(11);gotoxy(36,gt);cprintf("E");
  wait(100);textcolor(0);gotoxy(36,gt);cprintf(" ");
  textcolor(12);gotoxy(35,gt);cprintf("P");
  wait(100);textcolor(0);gotoxy(35,gt);cprintf(" ");
  textcolor(15);gotoxy(35,gt);cprintf("P");
  wait(100);textcolor(8);gotoxy(35,gt);cprintf("P");
  textcolor(15);gotoxy(36,gt);cprintf("E");
  wait(100);textcolor(8);gotoxy(36,gt);cprintf("E");
  textcolor(15);gotoxy(37,gt);cprintf("R");
  wait(100);textcolor(8);gotoxy(37,gt);cprintf("R");
  textcolor(15);gotoxy(38,gt);cprintf("P");
  wait(100);textcolor(8);gotoxy(38,gt);cprintf("P");
  textcolor(15);gotoxy(39,gt);cprintf("U");
  wait(100);textcolor(8);gotoxy(39,gt);cprintf("U");
  textcolor(15);gotoxy(40,gt);cprintf("S");
  wait(100);textcolor(8);gotoxy(40,gt);cprintf("S");
  textcolor(15);gotoxy(41,gt);cprintf("T");
  wait(100);textcolor(8);gotoxy(41,gt);cprintf("T");
  textcolor(15);gotoxy(42,gt);cprintf("A");
  wait(100);textcolor(8);gotoxy(42,gt);cprintf("A");
  textcolor(15);gotoxy(43,gt);cprintf("K");
  wait(100);textcolor(8);gotoxy(43,gt);cprintf("K");
  textcolor(15);gotoxy(44,gt);cprintf("A");
  wait(100);textcolor(8);gotoxy(44,gt);cprintf("A");
  textcolor(15);gotoxy(45,gt);cprintf("A");
  wait(100);textcolor(8);gotoxy(45,gt);cprintf("A");
  textcolor(15);gotoxy(46,gt);cprintf("N");
  wait(100);textcolor(8);gotoxy(46,gt);cprintf("N");
  sleep(1);
  animasiheader();
  return 0;
  }
head()
  {
  clrscr();
  textcolor(a+1+b);gotoxy(29,2);cprintf("SELAMAT DATANG DI PROGRAM");cout<<endl<<endl;
  cout<<"\n--------------------------------------------------------------------------------";
  gotoxy(28,1);cout<<"/";
  gotoxy(27,2);cout<<"|";
  gotoxy(27,3);cout<<"|";
  gotoxy(27,4);cout<<"|";
  gotoxy(54,1);cout<<"\\";
  gotoxy(55,2);cout<<"|";
  gotoxy(55,3);cout<<"|";
  gotoxy(55,4);cout<<"|";
  textcolor(8);gotoxy(35,(4));cprintf("PERPUSTAKAAN");
  wait(150);
  return 0;
  }

Lihat Juga:
Contoh Program Array 1 Dimensi

Contoh Program Array 1 Dimensi

Contoh Program Array 1 Dimensi (Script Gratis) - Membahas kembali soal dasar pemograman, kali ini admin share contoh program array 1 dimensi dan 2 dimensi, berikut adalah script contoh program c++ untuk mengh
itung nilai akhir mata kuliah

Contoh Array 1 Dimensi : Program Hitung Nilai Akhir Mata Kuliah
#include<constream.h>
#include<stdio.h>
void main()
{
clrscr();
char nama[30][25];
float a,na,tugas[30],quis[30],uts[30],uas[30];
cout<<"PROGRAM HITUNG NILAI AKHIR MATA KULIAH P. STRUKTUR DATA\n\n";
cout<<"NRP  : 6312177\n";
cout<<"Nama : Mugi Rachmat\n";
cout<<"Blog : www.infomugi.blogspot.com\n\n";
cout<<"masukan jumlah mahasiswa  : ";
cin>>a;

for(int b=0;b<a;b++)
  {
  cout<<"mahasiswa ke - "<<b+1<<endl;
  cout<<"nama mahasiswa  : ";gets(nama[b]);
  cout<<"nilai tugas     : ";cin>>tugas[b];
  cout<<"nilai quis      : ";cin>>quis[b];
  cout<<"nilai uts       : ";cin>>uts[b];
  cout<<"nilai uas       : ";cin>>uas[b];
  }

clrscr();
cout<<"DAFTAR NILAI\n";
cout<<"Mata Kuliah  : P. Struktur Data\n";
cout<<"Kelas        : TI\n";
cout<<"---------------------------------------------------------------------------\n";
cout<<"No.   Nama Mahasiswa \t\t nilai\n";
cout<<"\t\t\t tugas\tquis\tuts\tuas\tN.A.\t\tGrade\n";
cout<<"---------------------------------------------------------------------------\n";

for(int c=0;c<a;c++)
  {
  na=(tugas[c]*0.1)+(quis[c]*0.1)+(uts[c]*0.3)+(uas[c]*0.5);
  cout<<c+1<<"    "<<nama[c]<<"\t\t"<<tugas[c];
  cout<<"\t"<<quis[c]<<"\t"<<uts[c]<<"\t"<<uas[c]<<"\t"<<na<<"\t\t";
  if(na>=81)
  {cout<<"A";}
  else if(na>=71&&na<=80)
  {cout<<"B";}
  else if(na>=60&&na<=70)
  {cout<<"C";}
  else if(na>=50&&na<=59)
  {cout<<"D";}
  else if(na<=49)
  {cout<<"E";}
  cout<<endl;
  }

getch();
}

Contoh Program Array 1 Dimensi: Aplikasi Perhitungan Karyawan Kontrak
#include<constream.h>
#include<stdio.h>

void main()
{
clrscr();
    struct karyawan{
    char nama[50];
    long t_jabatan;
    long t_pendidikan;
    long pajak;

    long g_bersih;
    long total;

    long t_lembur;
    long h_lembur;
    int gol,pendidikan,jam_lembur;
    }data[10];

    int x,y;

    cout<<"NRP \t: 6312177"<<endl;
    cout<<"Nama \t: Mugi Rachmat"<<endl;
    cout<<"Kelas \t: 1TI-5"<<endl<<endl;

    cout<<"PT. SUKSES"<<endl;
    cout<<"APLIKASI PERHITUNGAN HONOR KARYAWAN KONTRAK"<<endl;

    cout<<"Masukan Jumlah Karyawan : ";
    cin>>y;

    clrscr();
    for(x=0;x<y;x++)
    {
    cout<<"Karyawan Ke-["<<x+1<<"]"<<endl;
    cout<<"Nama Karyawan \t\t: ";gets(data[x].nama);
    cout<<"Golongan (1/2/3) \t: ";cin>>data[x].gol;
    cout<<"Pendidikan (SMA/D3/S1) \t: ";cin>>data[x].pendidikan;
    cout<<"Jumlah Jam Lembur \t: ";cin>>data[x].jam_lembur;
    cout<<endl<<endl;
    }

    for(x=0;x<y;x++)
    {
    //Seleksi Golongan
    if(data[x].gol==1)
    {data[x].t_jabatan = 700000*0.05;}
    else if(data[x].gol==2)
    {data[x].t_jabatan = 700000*0.10;}
    else if(data[x].gol==3)
    {data[x].t_jabatan = 700000*0.15;}

    //Seleksi Pendidikan
    if(data[x].pendidikan==1)
    {data[x].t_pendidikan = 700000*0.025;}
    else if(data[x].gol==2)
    {data[x].t_pendidikan = 700000*0.05;}
    else if(data[x].gol==3)
    {data[x].t_pendidikan = 700000*0.075;}

    //Seleksi Jam Lembur
    if(data[x].jam_lembur<240)
    {
    data[x].h_lembur = 0;
    }
    else
    {
    data[x].t_lembur = (data[x].jam_lembur-240);
    data[x].h_lembur = 2500 * data[x].t_lembur;
    }

    //Perhitungan Pajak
    data[x].pajak = 0;
    data[x].pajak = 0.10 * (data[x].t_jabatan + data[x].pendidikan + data[x].h_lembur + 700000);

    //Perhitungan Gaji Bersih
    data[x].g_bersih = 0;
    data[x].g_bersih = (data[x].t_jabatan + data[x].pendidikan + data[x].h_lembur + 700000) - data[x].pajak;

    //Perhitungan Gaji Total
    data[x].total=data[x].g_bersih*y;
    }

    cout<<"PT. SUKSES"<<endl;
    cout<<"No.\t"<<"Nama\t"<<"T. Jab\t"<<"T. Pend\t"<<"H. Lmbr\t"<<"Pajak\t"<<"Gaji Bersih"<<endl;

    //Penampilan Data Tabel
    for(x=0;x<y;x++)
    {
     cout<<x+1<<"\t"<<data[x].nama<<"\t"<<data[x].t_jabatan<<"\t"<<data[x].t_pendidikan<<"\t"<<data[x].h_lembur<<"\t"<<data[x].pajak<<"\t"<<data[x].g_bersih<<endl;
    }

    //Penampilah Gaji Total
    for(x=0;x<1;x++)
    {
     cout<<"Total Gaji yang Dikeluarkan : Rp. "<<data[x].total;
    }

getch();
}

Lihat Juga:

Saturday, December 14, 2013

Contoh Program Array Sederhana

Contoh Program Array Sederhana
Screenshot: Program Array untuk Menghitung Nilai Rata-Rata

Program ini berfungsi untuk menghitung jumlah nilai rata-rata yang diinputkan.

Source Code: Program Array untuk Menghitung Nilai Rata-Rata
#include"iostream.h"
#include"conio.h"
void main()
{
clrscr();
int x,nilai[3];
float rata=0;
cout<<"Menghitung Nilai Rata-rata"<>nilai[x];
rata+=nilai[x];
}

cout<<"\nRata-rata : "< getch();
}
rata+=nilai[x]; }
cout<<"\nRata-rata : "< getch();
}
}

Screenshot: Program Array untuk Memasukan Data Nilai dan Menampilkan Indeksnya

Program ini berfungsi untuk Memasukan Data Nilai dan Menampilkan posisi Indeksnya dengan data terbesar

Source Code: Program Array untuk Memasukan Data Nilai dan Menampilkan Indeksnya
#include"iostream.h"
#include"conio.h"

void main()
{
clrscr();
int a[10],b,c;
float x,n,y,z=1;

cout<<"Masukan Bilangannya : ";cin>>n;
for(x=0;x>a[x];
}
y=a[0];
for(x=1;xy)
{
y=a[x];
z=x+1;
}
}
cout<<"\nPosisi : "<

Screenshot: Program Array untuk Memasukan Data Nilai dan Menampilkan Indeksnya

Program ini berfungsi untuk Memasukan Data Nilai dan Menampilkan posisi Indeksnya dengan data terkecil

Source Code: Program Array untuk Memasukan Data Nilai dan Menampilkan Indeksnya
#include"iostream.h"
#include"conio.h"

void main()
{
clrscr();
int a[10],b,c;
float x,n,y,z=1;

cout<<"Masukan Bilangannya : ";cin>>n;
for(x=0;x>a[x];
}
y=a[0];
for(x=1;xy)
{
y=a[x];
z=x+1;
}
}
cout<<"\nPosisi : "<

Download:
Contoh Program Array Sederhana - (1 KB)
Password: infomugi.blogspot.com

Wednesday, December 11, 2013

Kumpulan Contoh Program C++ Array 1 dan 2 Dimensi

Kumpulan Contoh Program C++ Array 1 dan 2 Dimensi - Sebelumnya saya sudah share program hasil tugas kuliah saya soal materi algoritma dan pemograman dasar menggunakan borland turbo c++, tentang  contoh program c++ (array 2 dimensi, sorting dan looping), untuk anda yang mau contoh-contoh program c++ tentang array 1 dimensi dan 2 dimensi, saya bagikan link download program array.

Screenshoot:


Download:
Download Kumpulan Contoh Program C++ Array 1 dan 2 Dimensi - (8 KB)
Password: infomugi.blogspot.com

Wednesday, April 10, 2013

Program Mencari Huruf pada Kalimat dan Menampilkan Index (Menggunakan Array dan Pointer)

Program untuk Mencari Index Huruf dari sebuah kata atau kalimat dengan (Menggunakan Fungsi Array, Looping, Pointer) - Pada kesempatan ini saya akan share hasil program tugas struktur data pada mata kuliah praktek struktur.

Screenshot:


Source Code:
#include<constream.h>
#include<stdio.h>
#include<string.h>
#include<ctype.h>

void garis()
{cout<<"\n-----------------------------------------------------------";}

void main()
{
char kal[20];
char *car,vcar;
int x,y;

clrscr();
car=&vcar;

cout<<"Masukan Kalimat : ";gets(kal);
cout<<"\n\nINPUT";
cout<<"\nKalimat \t: "<<kal;
cout<<"\nHuruf yang dicari pada kalimat "<<kal<<" adalah : ";
cin>>vcar;
cout<<"\n\nHASIL PENCARIAN";

if(*car=vcar)
{
for(x=0;x<=strlen(kal);x++)
{
if(_toupper(*car)==_toupper(kal[x]) || *car==_toupper(kal[x]) || _toupper(*car)==(kal[x]))
{
 cout<<"\nHuruf "<<*car<<" pada kalimat "<<kal<<" ditemukan pada index ke-["<<x<<"]";
 garis();
}
}
}

else if(*car!=NULL)
{cout<<"\nHuruf "<<vcar<<" Tidak Ditemukan";}
cout<<"\noleh : Mugi Rachmat - Kelas : 1TI-5 - NRP: 6312177";
garis();
getch();
}

Thursday, February 14, 2013

Program untuk Menginputkan Nilai (Menggunakan Fungsi Array, Sorting dan Searching)

Program untuk Menginputkan Nilai (Menggunakan Fungsi Array, Sorting dan Searching) - Pada kesempatan ini saya akan share hasil program tugas akhir semester pada mata kuliah praktek algoritma dan pemograman. 

Program yang saya buat ini terdapat beberapa fungsi seperti array, sorting, searching dll, Program ini berfungsi untuk Menginputkan Nilai sebanyak yang anda mau, kemudian data akan ditampilkan dalam bentuk tabel nilai. 

Selanjutnya data tersebut di sorting (diurutkan) secara descending berdasarkan nilai terbesar ke nilai terkecil, dan terakhir searching (untuk mencari data nilai berdasarkan nama), berikut screenshot hasil program lengkap bersama sourcecode program c++nya: 

Hasil Program:
Tampilan Awal: Input data sebanyak 5 kali, yang berupa nama dan nilainya.


Data Hasil Inputan, Kemudian akan di tampilkan di tabel data nilai mahasiswa


Data nilai hasil inputan di tampilkan ditabel secara descending, dari nilai terbesar ke nilai terkecil.

Selanjutnya di searching berdasarkan nama, dan hasil output berupa nilai dan index data tersebut.

Source Code Program:

#include <constream.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
struct tabel
{
char nama[20];
char nilai[7];
} tbl[10];
int n,xnyamug,y,a,z,closemu=0;
char tamp[20],carigie[20];
void garis()
{cout<<"-------------------------------------------------------\n";}
void block()
{cout<<"ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß\n";}
void inputmug()
{
// Tampilan Awal
garis();
cout<<"Mau Berapa Data : ";cin>>n;
garis();
cout<<endl;
for(xnyamug=1;xnyamug<=n;xnyamug++)
{
cout<<"Input Data ke-"<<xnyamug<<endl;
cout<<"Nama Mahasiswa\t\t: ";gets(tbl[xnyamug].nama);
cout<<"Nilai Mahasiswa\t\t: ";cin>>tbl[xnyamug].nilai;
garis();
cout<<endl;
}
}
void mugtampil()
{
clrscr();
// Tabel Data Setelah diinputkan
garis();block();
cout<<"Data Nilai Mahasiswa"<<endl;
garis();
cout<<"\tNo."<<"\tNama"<<"\t\tNilai"<<endl;
for(xnyamug=1;xnyamug<=n;xnyamug++)
{
cout<<"\t"<<xnyamug<<"\t"<<tbl[xnyamug].nama<<"\t\t"<<tbl[xnyamug].nilai<<endl;
}
cout<<endl<<endl;
}
void mugsorting()
{
garis();block();
cout<<"Sorting Data Secara Descending Berdasarkan Nilai"<<endl;
garis();
// Proses Selection Sort
for(xnyamug=0;xnyamug<=n-1;xnyamug++)
{
for(y=xnyamug+1;y<=n;y++)
{
a=strcmp(tbl[xnyamug].nilai,tbl[y].nilai);
if(a<0)
{
strcpy(tamp,tbl[xnyamug].nilai);
strcpy(tbl[xnyamug].nilai,tbl[y].nilai);
strcpy(tbl[y].nilai,tamp);
strcpy(tamp,tbl[xnyamug].nama);
strcpy(tbl[xnyamug].nama,tbl[y].nama);
strcpy(tbl[y].nama,tamp);
}
}
}
// Tabel Sorting Descending Berdasarkan Nilai
cout<<"\tNo."<<"\tNilai"<<"\t\tNama"<<endl;
for(y=0;y<=n-1;y++)
{
cout<<"\t"<<y+1<<"\t"<<tbl[y].nilai<<"\t\t"<<tbl[y].nama<<endl;
}
}
void mugcari()
{
reset:
cout<<endl;
// Searching Data
garis();block();
cout<<"Terdapat 1 dari "<<n<<" Data Nilai Mahasiswa"<<endl;
cout<<"Cari Nilai Berdasarkan Nama = ";cin>>carigie;
garis();
for(xnyamug=0;xnyamug<=n;xnyamug++)
{
if(strcmp(tbl[xnyamug].nama,carigie)==0)
{
cout<<"Nilai "<<carigie<<" Adalah\t : "<<tbl[xnyamug].nilai<<endl;
cout<<"Terdapat di Peringkat \t : Ke-"<<xnyamug+1<<endl;
closemu=1;
}
}
if (closemu==0)
{cout<<"Maaf, Data Nama "<<carigie<<" Tidak ditemukan, Coba Kembali :)";
goto reset;}
}
void main()
{
clrscr();
inputmug();
mugtampil();
mugsorting();
mugcari();
getch();
}

Membuat Efek Tulisan dengan Fungsi Strln

Membuat Efek Tulisan dengan Fungsi Strln - Berikut ini adalah salahsatu contoh program untuk Membuat Efek Tulisan dengan Fungsi Strln.

Hasil Program:

Source Code Program:
#include<constream.h>
#include<stdio.h>
#include<string.h>
void main()
{
clrscr();
int a;
char text[4];
cout<<"Masukan Tulisan = ";
gets(text);
int b=strlen(text);
for(a=b;a>=0;a--)
{
for(int x=0;x<a;x++)
{
cout<<text[x];
}
cout<<endl;
}
getch();
}

Program untuk Menentukan Bilangan Genap atau Ganjil

Program untuk Menentukan Bilangan Genap atau Ganjil - Berikut ini adalah salahsatu contoh Program yang dikhususkan untuk Menentukan Bilangan Genap atau Ganjil.

Hasil Program:




Source Code Program:

#include <constream.h>
void main()
{
int angka;
clrscr();
cout<<"..:--- Menentukan Bilangan Genap atau Ganjil ---:..\n\n";

cout<<"Silahkan masukan sebuah angka\t\t = ";
cin>>angka;
cout<<"==================================================";

if (angka%2)
{
cout<<"\nAngka yang anda masukan termasuk BILANGAN GANJIL\n\n ";
cout<<"\n-------------::. Mugi Rachmat .::--------------";
}
else
{
cout<<"\nAngka yang anda masukan termasuk BILANGAN GENAP\n\n ";
cout<<"\n---------------..: Mugi Rachmat :..---------------";
}
getch();
}

Program untuk Menghitung Upah Gaji Lembur

Program untuk Menghitung Upah Karyawan dan Gaji Lembur - Berikut ini adalah salahsatu contoh Program yang dikhususkan untuk Menghitung Upah Gaji Lembur karyawan.

Hasil Program:

Source Code Program:
#include <constream.h>
void main() {
//Program untuk Menghitung Gaji Bersih by Mugi Rachmat
clrscr();
char nama[40];
float gapok,gaber,gatung;
cout<<"-----------------------------------------\n";
cout<<"PROGRAM MENGHITUNG GAJI BERSIH KARYAWAN \n";
cout<<"=========================================\n\n";
cout<<"Masukan Nama Karyawan     = ";
cin>>nama;
cout<<"Masukan Gaji Karyawan     = ";
cin>>gapok;
gatung=gapok-gapok*20/100;
gaber=gatung-gatung*15/100;
cout<<"\n-----------------------------------------\n";
cout<<"Gaji Bersinya Sebesar     = "<<gaber<<endl;
cout<<"-----------------------------------------";
cout<<"\n~~~~~~~~~~~~~ Mugi Rachmat ~~~~~~~~~~~~~~";
getch();
}

Program untuk Menghitung Gaji Bersih Karyawan

Berikut ini adalah salahsatu contoh Program yang dikhususkan untuk Menghitung Gaji Bersih Karyawan.

Hasil Program:


Source Code Program:
#include <constream.h>
void main() {
//Program untuk Menghitung Gaji Bersih by Mugi Rachmat
clrscr();
char nama[40];
float gapok,gaber,gatung;
cout<<"-----------------------------------------\n";
cout<<"PROGRAM MENGHITUNG GAJI BERSIH KARYAWAN \n";
cout<<"=========================================\n\n";
cout<<"Masukan Nama Karyawan     = ";
cin>>nama;
cout<<"Masukan Gaji Karyawan     = ";
cin>>gapok;
gatung=gapok-gapok*20/100;
gaber=gatung-gatung*15/100;
cout<<"\n-----------------------------------------\n";
cout<<"Gaji Bersinya Sebesar     = "<<gaber<<endl;
cout<<"-----------------------------------------";
cout<<"\n~~~~~~~~~~~~~ Mugi Rachmat ~~~~~~~~~~~~~~";
getch();
}

Wednesday, February 13, 2013

Menampilkan Bilangan dengan Fungsi Looping For

Menampilkan Bilangan dengan Fungsi Looping For - Berikut ini merupakan salahsatu contoh fungsi pengulangan (loop) for untuk Menampilkan angka atau bilangan tertentu.

Hasil Program: Menampilkan Bilangan Angka Maju 10 Sampai 20
Source Code Program:
#include <constream.h>
main()
{
clrscr();
int x;
for(x=10;x<20+1;x++)
{
cout<<x<<endl;
}
getch();
}

Hasil Program: Menampilkan Bilangan Prima 1 Sampai 100
Source Code Program:
#include<constream.h>
main()
{
clrscr();
long a,b,c;
for(a=1;a<=100;a++)
{
b=0;
for(c=1;c<=a;c++)
{
if(a%c==0)b++;
}
if(b==2)
{
cout<<a<<",";
}
}
getch();
}

Hasil Program: Menampilkan Bilangan Mundur dari 20 Sampai 10
Source Code Program:
#include <constream.h>
main()
{
clrscr();
int x;
for(x=20;x>=10;x--)
{
cout<<x<<endl;
}
getch();
}

Membentuk Karakter A, H, R, 7, E, 3, 0, T, L

Munculkan karakter asterik  ‘*’. Menggunakan nested for (for didalam for). Mengunakan IF(seleksi) dengan kondisi AND OR. MEMBENTUK KARAKTER: A, H, R, 7, E, 3, 0, T, L,

Hasil Program: Membentuk Karkter Angka 3

Sourcecode Program: Membentuk Karkter Angka 3
#include<constream.h>
main()
{
clrscr();
int mugi,rachmat;
for(mugi=1;mugi<=5;mugi++)
{
for(rachmat=1;rachmat<=5;rachmat++)
{
if(mugi==1 ||mugi==3 ||mugi==5 ||rachmat==5)
cout<<"*";
else cout<<" ";
}
cout<<endl;
}
getch();
}

Hasil Program: Membentuk Karkter Huruf O

Sourcecode Program: Membentuk Karkter Huruf O
#include<constream.h>
main()
{
clrscr();
int mugi,rachmat;
for(mugi=1;mugi<=5;mugi++)
{
for(rachmat=1;rachmat<=5;rachmat++)
{
if(mugi==5 ||rachmat==1 ||mugi==1 ||rachmat==5)
cout<<"*";
else cout<<" ";
}
cout<<endl;
}
getch();
}

Hasil Program: Membentuk Karkter Huruf A

Sourcecode Program: Membentuk Karkter Huruf A
#include<constream.h>
main()
{
clrscr();
int mugi,rachmat;
for(mugi=1;mugi<=5;mugi++)
{
for(rachmat=1;rachmat<=5;rachmat++)
{
if(mugi==1 ||mugi==3 ||rachmat==1 ||rachmat==5)
cout<<"*";
else cout<<" ";
}
cout<<endl;
}
getch();
}

Hasil Program: Membentuk Karkter Huruf E

Sourcecode Program: Membentuk Karkter Huruf E
#include<constream.h>
main()
{
clrscr();
int mugi,rachmat;
for(mugi=1;mugi<=5;mugi++)
{
for(rachmat=1;rachmat<=5;rachmat++)
{
if(mugi==1 ||mugi==3 ||mugi==5 ||rachmat==1)
cout<<"*";
else cout<<" ";
}
cout<<endl;
}
getch();
}

Hasil Program: Membentuk Karkter Huruf H

Sourcecode Program: Membentuk Karkter Huruf H
#include<constream.h>
main()
{
clrscr();
int mugi,rachmat;
for(mugi=1;mugi<=5;mugi++)
{
for(rachmat=1;rachmat<=5;rachmat++)
{
if(mugi==3 ||rachmat==1 ||rachmat==5)
cout<<"*";
else cout<<" ";
}
cout<<endl;
}
getch();
}

Hasil Program: Membentuk Karkter Huruf L

Sourcecode Program: Membentuk Karkter Huruf L
#include<constream.h>
main()
{
clrscr();
int mugi,rachmat;
for(mugi=1;mugi<=5;mugi++)
{
for(rachmat=1;rachmat<=5;rachmat++)
{
if(mugi==5 ||rachmat==1)
cout<<"*";
else cout<<" ";
}
cout<<endl;
}
getch();
}

Hasil Program: Membentuk Karkter Huruf R

Sourcecode Program: Membentuk Karkter Huruf R
#include<constream.h>
main()
{
clrscr();
int mugi,rachmat;
for(mugi=1;mugi<=5;mugi++)
{
for(rachmat=1;rachmat<=5;rachmat++)
{
if(mugi==3 ||mugi==1 ||rachmat==1 ||(rachmat==5&&mugi<=3) ||(mugi==rachmat&&mugi>3))
cout<<"*";
else cout<<" ";
}
cout<<endl;
}
getch();
}

Hasil Program: Membentuk Karkter Huruf T

Sourcecode Program: Membentuk Karkter Huruf T
#include<constream.h>
main()
{
clrscr();
int mugi,rachmat;
for(mugi=1;mugi<=5;mugi++)
{
for(rachmat=1;rachmat<=5;rachmat++)
{
if(mugi==1 ||rachmat==3)
cout<<"*";
else cout<<" ";
}
cout<<endl;
}
getch();
}

Hasil Program: Membentuk Karkter Huruf X

Sourcecode Program: Membentuk Karkter Huruf X
include<constream.h>
main()
{
clrscr();
int mugi,rachmat;
for(mugi=1;mugi<=5;mugi++)
{
for(rachmat=1;rachmat<=5;rachmat++)
{
if(mugi==1 ||rachmat==3)
cout<<"*";
else cout<<" ";
}
cout<<endl;
}
getch();
}

Program Mencari Nilai Mutu (Menggunakan If Else)

Contoh Program If Else di C++ - Program untuk Mencari Nilai Mutu dengan menggunakan fungsi seleksi if else.

Tampilan Program:




Soucecode Program:

#include <constream.h>
main()
{
int nmutumugi;
clrscr();
cout<<"Masukan Nilai yang Diperoleh = ";
cin>>nmutumugi;
if(nmutumugi<=100 && nmutumugi>=82)
{
cout<<"Selamat Predikat NILAI Anda: A (Amat Baik)";
}
else if(nmutumugi<=81 && nmutumugi>=70)
{
cout<<"Predikat Nilai B (Baik)";
}
else if(nmutumugi<=69 && nmutumugi>=60)
{
cout<<"Predikat Nilai C (Cukup)";
}
else if(nmutumugi<=59 && nmutumugi>=50)
{
cout<<"Predikat NIlai D (Kurang)";
}
else if(nmutumugi<=49 && nmutumugi>=0)
{
cout<<"Predikat Nilai E (Buruk)";
}
getch();
}