SOUR CODE PROGRAMNYA ADALAH :

/* Program Menghitung Berat Badan Ideal sejumlah Mahasiswa
Menampilkannya dalam bentuk Tabel
Programmer : Suprianta
NPM : 10406016
Kelas : 506
Praktikum Lab SI MK Bahasa C++ */
#include <iostream.h>
#include <string.h>
#include <iomanip.h>
#include <conio.h>
char lagi;
class mahasiswa
{
private:
char nama[25];
char ket;
int BBM;
int TBM;
int BB;
double BBI;
public :
void inisialisasi();
void tabel();
};
int main()
{
mulai:
mahasiswa data[100];
int jumlah;
cout<<"============================================="<<endl;
cout <<"BERAT BADAN MAHASISWA STMIK JAKARTA"<<endl;
cout <<"============================================"<<endl;
cout<<"Masukan Jumlah Mahasiswa yang ingin didata!";cin >>jumlah;
cout<<endl;
for (int i=1;i <=jumlah;i++)
{
cout<<"Mahasiswa ke-"<<i<<endl;
data[i].inisialisasi();
cout<<endl;
}
cout<<"DAFTAR BERAT BADAN MAHASISWA STMIK JAKARTA"<<endl;
cout<<"BERDASARKAN INPUT YANG DIMASUKAN"<<endl;
cout<<"==============================================================\n";
cout<<"No Nama Mahasiswa Berat Tinggi Berat Ideal Ket \n";
cout<<"==============================================================\n";
for (int j=1;j<=jumlah;j++)
{
cout<<setw(3)<<j;data[j].tabel();
cout<<endl;
}
cout<<"=============================================================\n";
cout<<"G = Gemuk , I = Ideal, K=Kurus"<<endl;
cout<<"\nMau input lagi [Y/T] ?";cin >>lagi;
clrscr();
if (lagi=='Y'||lagi=='y')
goto mulai;
else if
(lagi=='T'||lagi=='t')
goto tdkjadi;
getch();
tdkjadi:
getch();
}
void mahasiswa ::inisialisasi()
{
cout <<"Masukan Nama Mahasiswa : "; cin >>nama;
cout<<"Masukan Berat Badan Mahasiswa: " ; cin>>BBM;
cout <<"Masukan Tinggi Badan Mahasiswa: "; cin>>TBM;
// mencari berat badan ideal
BB =(TBM - 100); // disini input tinggi badan akan dikurangi 100
BBI = BB * 0.9;
if (BBM > BBI)
{
ket ='G';
}
else if (BBM=BBI)
{
ket ='I';
}
else if (BBM<BBI)
{
ket ='K';
}
}
void mahasiswa::tabel()
{
cout <<setw(15)<<nama<<setw(8)<<BBM<<setw(11)<<TBM<<setw(13)<<BBI<<setw(20)<<ket;
}