Selasa, 03 Juli 2012

Contoh Program Struktur Data dalam Bahasa C++

contoh program menentukan gaji pegawai dengan menggunaka struktur data dengan menggunakan visual c++..

check this out :D

#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
struct pegawai
{
    char nomor[10]  ;
    char nama[25]  ;
    int gapok,lembur,tunjangan,gatot;
    float lem,tun,gap;
}

peg [10];
int i=0;

void masuk()
{
    int a;
    cout<<"masukkan jumlah data : ";cin>>a  ;
    cout<<endl;
    for (i=1; i<=a;i++)
    {
        cout<<"data ke-"<<i<<endl;
        cout<<"masukkan nomor pegawai : ";cin>>peg[i].nomor;
        cout<<"masukkan nama pegawai : ";cin>>peg[i].nama;
        cout<<"gaji pokok : ";cin>>peg[i].gapok;
        cout<<"jumlah jam lembur : ";cin>>peg[i].lembur;
        cout<<"tunjangan : ";cin>>peg[i].tunjangan;
        cout<<endl;
        peg[i].lem=(0.03*peg[i].gapok);
        peg[i].tun=(0.15*peg[i].gapok);
        peg[i].gap=(peg[i].gapok+peg[i].lem+peg[i].tun);
        cout<<endl;
    }
    getch();
}
void tampil()
{
    for (int j=1;j<i;j++)
    {
        cout<<"data ke-"<<j<<endl;
        cout<<"nomor pegawai : "<<peg[j].nomor<<endl;
        cout<<"nama pegawai : "<<peg[j].nama<<endl;
        cout<<"gaji pokok : "<<peg[j].gapok<<endl;
        cout<<"upah lembur : "<<peg[j].lem<<endl;
        cout<<"tunjangan : "<<peg[j].tun<<endl;
        cout<<"=========================+\n";
        cout<<"total gaji : "<<peg[j].gap;
        cout<<endl;
      cout<<endl;

    }
    getch();
}

int main()
{
    int  pilih;
    do
    {
        clrscr ();
        cout<<"menu"<<endl;
        cout<<"1. masuk"<<endl;
        cout<<"2. tampil"<<endl;
        cout<<"3. keluar"<<endl;
        cout<<"masukkan pilihan : "; cin>>pilih;
        switch (pilih)
        {
            case 1 : masuk();break;
            case 2 : tampil();break;
        }
    }
    while (pilih!=3)  ;
    getch();
    return 0;
}

1 komentar:

selimut mengatakan...

mksh gan, bisa utk bahan belajar..