Laman

Minggu, 20 Juni 2010

structure

Structure digunakan untuk mengelompokan seumlah data yang mempunyai tipe data yang berbeda. Variabel-variabel yang membentuk sebuah struktur dinamakan element struktur. Struktur sama seperti Record di dalam bahasa Pemprograman Pascal.
Contoh Soalnya :

Upah Gaji Karyawan
NIK :
Nama :
Jumlah Jam Kerja :
Upah Harian :
- Jumlah jam kerja normal adalah 8 jam. Upah harian diberikan jika jumlah jam kerja lebih dari 8 jam, maka kelebihan jam kerja tersebut dikalikan dengan honor lembur perjam sebesar Rp.1000 untuk setiap kelebihan jam kerja perharinya.
- Upah normal adalah Rp.25.000,-

Jawabnya :
#include "stdio.h"
#include "iostream.h"
#include "conio.h"

int rumus(int a);
main()
{
struct
{char nik[6],nama[12];
int jjk;
}karyawan[10];

int i,j;

// tanda << dan >> di ganti dengan tanda (( dan )) dikarenakan //
// tidak bisa tampil jika menggunkanan tanda << dan >> jadi //
// ganti aj nanti :) //

cout<<"Masukan Jumlah Transaksi : ";cin>>j;
cout((endl;

for (i=1;i<=j;i++)
{
cout<<"Data Ke-"((i((endl;
cout<<"NIK : ";cin))karyawan[i].nik;
cout<<"Nama : ";cin))karyawan[i].nama;
cout<<"Jumlah Jam Kerja : ";cin))karyawan[i].jjk;
cout((endl;
}
cout((endl((endl;

for (i=1;i<=j;i++)
{
cout<<"NIK : "((karyawan[i].nik((endl;
cout<<"Nama : "((karyawan[i].nama((endl;
cout<<"Jumlah Jam Kerja : "((karyawan[i].jjk((endl;
cout<<"Upah Harian : "((rumus(karyawan[i].jjk)((endl;
cout((endl;
}
getch();
}
int rumus (int jjk)
{ if (jjk>8)
{return ((jjk-8)*1000)+25000;
}
else
{return 25000;
}
}

Tidak ada komentar:

Posting Komentar