#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <string.h>
#include <stdio.h>
void main(){
int i,n,ni[5],pr,pil,y,u,jk,usi[4],m,l,jm,d,w,t_usi,t_na;
char pro[5][5],ns[20][20],nl[20][20],jkl[8][8],hr[28],pn[28],
t_nl[15],t_jkl[15],t_ns[15],t_pro[15];
float na[10],g,q,jl,ut,tu,as,sum,rata,min,max;
a:
clrscr();
char *data[]={” System Terpadu Borland C++”,
” Universitas BSI Bandung\n”,
“\n1. Sistem Informasi Akademik Dengan Buble Sort “,
“\n2. Sensus Sederhana Dengan Buble Sort”,
“\n3. Matriks”,
“\n4. Menghitung jumlah string”,
“\n5. Deret penjumlahan dan faktorial”,
“\n6. The End “};
char pilhnmu;
for(int s=0;s<=7;s++)
cout<<data[s]<<endl;
cout<<“\nSilahkan masukan pilih sesuai dengan angka !!! “;
cin>>pil;
clrscr();
if(pil==1)
{b: clrscr();
cout<<data[2]<<endl;
cout<<“\nBanyak data yang akan dimasukan !!! “;
cin>>n;
cout<<endl;
sum=0;
for (i=1;i<=n;i++){
cout<<“Data ke-“<<i;
cout<<“\nNomor Induk : “;cin>>ni[i];
cout<<“Nama siswa : “;cin>>ns[i];
cout<<“Prodi [ 1.MI / 2.KA ] “;cin>>pr;
if(pr==1){
strcpy(pro[i],”MI”);
}else if(pr==2)
{strcpy(pro[i],”KA”);
}else
{strcpy(pro[i],”–“);
}
cout<<“\nNilai UTS : “;cin>>ut;
cout<<“Nilai Tugas : “;cin>>tu;
cout<<“Nilai UAS : “;cin>>as;
na[i]=(ut*0.3)+(tu*0.3)+(as*0.4);
sum=sum+na[i];
if(i<2) max=na[i];
if(na[i]>max)
max=na[i];
if(i<2) min=na[i];
if(na[i]<max)
min=na[i];
cout<<endl;
}
for (i=1;i<=n;i++){
for (int f=1;f<=n;f++){
for(int d=1;d<=n;d++){
if(na[f]<na[i]){
t_na=na[i];
strcpy(t_ns,ns[i]);
strcpy(t_pro,pro[i]);
na[i]=na[f];
strcpy(ns[i],ns[f]);
strcpy(pro[i],pro[f]);
na[f]=t_na;
strcpy(ns[f],t_ns);
strcpy(pro[f],t_pro);
}
}
}
}
clrscr();
cout<<“_____________________________________________\n”;
cout<<“Sistem Informasi Akademik Dengan Buble Sort\n”;
cout<<“_____________________________________________\n”;
cout<<“No NIM NAMA MAHASISWA PRODI NA \n”;
for (i=1;i<=n;i++){
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(8)<<ni[i];
cout<<setiosflags(ios::left)<<setw(21)<<ns[i];
cout<<setiosflags(ios::left)<<setw(8)<<pro[i];
cout<<setprecision(3)<<na[i]<<endl;
}
cout<<“_____________________________________________\n”;
cout<<“\nNilai tertinggi : “<<max;
cout<<“\nNilai Terendah : “<<min;
rata=sum/n;
cout<<“\nNilai Rata : “<<rata;
cout<<“\nJumlah nilai MHS : “<<sum;
cout<<“\nBanyaknya mahsiswa : “<<n;
cout<<endl;
cout<<“\nTekan angka 1 goto awal tekan angka 2 for try again\n”<<endl;
cout<<“Pilihnya adalah =”; cin>>pilhnmu;
if(pilhnmu==’1′)
goto a;
else
goto b;
}
else if(pil==2)
{
c: clrscr();
cout<<data[3]<<endl;
cout<<“\nBanyak data yang akan dimasukan !!! “;
cin>>u;
for(y=1;y<=u;y++){
cout<<“\nData ke-“<<y<<endl;
cout<<” Nama Lengkap : “;cin>>nl[y];
cout<<” Jenis Kelamin [ 1.Pria / 2.Wanita ] : “;
cin>>jk;
switch(jk){
case 1:
strcpy(jkl[y],”Pria”);
break;
case 2:
strcpy(jkl[y],”Wanita”);
break;
default:
strcpy(jkl[y],”—–“);
break;
}
cout<<” Usia : “;
cin>>usi[y];
cout<<endl;
}
for(y=1;y<=u;y++){
for(int t=1;t<=u;t++){
for (int z=1;z<=u;z++){
if(usi[t]<usi[y]){
t_usi=usi[y];
strcpy(t_nl,nl[y]);
strcpy(t_jkl,jkl[y]);
usi[y]=usi[t];
strcpy(nl[y],nl[t]);
strcpy(jkl[y],jkl[t]);
usi[t]=t_usi;
strcpy(nl[t],t_nl);
strcpy(jkl[t],t_jkl);
}
}
}
}
clrscr();
cout<<” Sensus Penduduk Desa Cikeumeh “;
cout<<“\n Tahun 2010\n”;
cout<<“___________________________________________\n”;
cout<<“No Nama Lengkap jenis kelamin usia\n”;
cout<<“___________________________________________\n”;
for(y=1;y<=u;y++){
cout<<setiosflags(ios::left)<<setw(6)<<y;
cout<<setiosflags(ios::left)<<setw(19)<<nl[y];
cout<<setiosflags(ios::left)<<setw(14)<<jkl[y];
cout<<setiosflags(ios::left)<<setw(12)<<usi[y]<<endl;
}
cout<<“___________________________________________\n”;
cout<<endl;
cout<<“Tekan angka 1 goto awal tekan angka 2 for try again\n”<<endl;
cout<<“Pilihnya adalah =”; cin>>pilhnmu;
if(pilhnmu==’1′)
goto a;
else
goto c;
}
else if(pil==3)
{d: clrscr();
cout<<data[4]<<endl;
cout<<“\nMasukan nilai dan liat hasilnya : “;
cin>>m;
clrscr();
cout<<“Skema matriks diagonal \n\n”;
for(int h=1;h<=m;h++){
for (int j=1;j<=m;j++){
if(h==j){
cout<<“1”;
}else{
cout<<“0”;
}
}
cout<<endl;
}
cout<<“\nSkema matriks bertingkat \n\n”;
for(int h=1;h<=m;h++){
for (int j=1;j<=m;j++){
g=1;
g=h*j;
cout<<” “<<g;
}
cout<<endl;
}
cout<<“Tekan angka 1 goto awal tekan angka 2 for try again\n”<<endl;
cout<<“Pilihnya adalah =”; cin>>pilhnmu;
if(pilhnmu==’1′)
goto a;
else
goto d;
}
else if(pil==4)
{e: clrscr();
cout<<data[5]<<endl;
cout<<“\nMasukan Kalimat string : “;
gets(hr);
cout<<“Panjang string adalah : “;
cout<<strlen(pn);
cout<<endl;
cout<<“Tekan angka 1 goto awal tekan angka 2 for try again\n”<<endl;
cout<<“Pilihnya adalah =”; cin>>pilhnmu;
if(pilhnmu==’1′)
goto a;
else
goto e;
}
else if(pil==5)
{f: clrscr();
cout<<data[6]<<endl;
cout<<“\nMasukan angka yang anda suka = “; cin>>d;
jl=0;
for ( w=1;w<=d;w++)
jl=jl+w;
cout<<“\nHasil dari Deret penjumlahan adalah : “<<jl;
cout<<endl;
q=1;
for(y=d;y>=1;y–)
q=q*y;
cout<<“\nBingan faktorial dari Angka anda adalah = “<<q;
cout<<endl;
cout<<“\nTekan angka 1 goto awal tekan angka 2 for try again”<<endl;
cout<<“Pilihnya adalah =”; cin>>pilhnmu;
if(pilhnmu==’1′)
goto a;
else
goto f;
}
else if(pil==6){
cout<<“Hatur nuhun tos nyobian !!!!”;
getch();}
else
{
cout<<“Maaf Angka Anda salah Anda Kurang Beruntung!!!\n”<<endl;
cout<<“Tekan angka 1 goto awal tekan angka 6 for The End”<<endl;
cout<<“Pilihnya adalah =”; cin>>pilhnmu;
if(pilhnmu==’1′)
goto a;
}
getch();
}