Laman

Minggu, 20 Juni 2010

class

Sama seperti structure, yaitu untuk mengelompokan sejumlah data yang mempunyai tipe data yang berbeda.
Contoh Soalnya :


Akademi Informatika
Jumlah Data :
Periode Akademik : 2010
Bulan : Juni

Data ke-
NIM :
Nama Mahasiswa :
Kode Akademi [AMK/ABA/ASM] :
Nama Akademik :

Ketentuan :
1. Gunakan Class dengan nama akademik yang isinya (Kode Akademi, Nama Akademi)
2. Biaya Kuliah = Biaya Semester + Biaya Pembangunan.
3. Biaya Persemester = Rp.980.000,-
Biaya pembangunan :
ABA (Akademi Bahasa Asing) = Rp.1.000.000,-
AMK (Akademi Manajemen Komputer) = Rp.1.500.000,-
AK (Akademi Akutansi) = Rp.800.000,-

Jawab :

#include "stdio.h"
#include "iostream.h"
#include "conio.h"
#include "iomanip.h"

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

judul()
{cout((" Akademi Informatika "((endl;
cout(("---------------------"((endl;
}

class
{public:
char kode[4],*naked;
}akademi[15];

main()
{
int i,j,bysem=980000,bypem[15],bykul[15],period;
char bulan[10],nim[8][15],nama[8][15];

judul();
cout<<"Jumlah Data : ";cin>>j;
cout<<"Periode Akademi : ";cin>>period;
cout<<"Bulan : ";cin>>bulan;
cout(("--------------------------"((endl;
cout((endl((endl;

for (i=1;i<=j;i++)
{
cout<<"Data Ke-"((i((endl;
cout<<"NIM : ";cin>>nim[i];
cout<<"Nama Mhs : ";cin>>nama[i];
cout<<"Kode Akademi [AMK/ABA/AK] : ";cin>>akademi[i].kode;

if (strcmp(akademi[i].kode,"aba")==0)
{akademi[i].naked="Ak.Bhs Asing";
bypem[i]=1000000;
}
else
if (strcmp(akademi[i].kode,"amk")==0)
{akademi[i].naked="Ak.Mnjmn Komp";
bypem[i]=1500000;
}
else
if (strcmp(akademi[i].kode,"ak")==0)
{akademi[i].naked="Ak.Akutansi";
bypem[i]=800000;
}
else
{akademi[i].naked="Kode Salah";
bypem[i]=0;
}

cout(("Nama Akademi : "((akademi[i].naked((endl;
cout(("Biaya Pembangunan : "((bypem[i]((endl;
bykul[i]=bysem+bypem[i];
cout((endl;
}

judul();
cout(("-------------------------------------------------------------------------------"((endl;
cout(("No NIM Nama_Mhs Kode Nama_Akdm By.Kuliah "((endl;
cout(("-------------------------------------------------------------------------------"((endl;

for (i=1;i<=j;i++)
{
cout((setiosflags(ios::left)((setw(4)((i;
cout((setiosflags(ios::left)((setw(8)((nim[i];
cout((setiosflags(ios::left)((setw(11)((nama[i];
cout((setiosflags(ios::left)((setw(12)((akademi[i].kode;
cout((setiosflags(ios::left)((setw(19)((akademi[i].naked;
cout((setiosflags(ios::left)((setw(23)((bykul[i]((endl;
cout(("-------------------------------------------------------------------------------"((endl;
}

getch();
}

Tidak ada komentar:

Posting Komentar