SELAMAT DATANG DI BLOG FAUZA KHAIR MAYA, DAPATKAN PENGETAHUAN BARU DAN SHARING ILMU

Kamis, 04 Oktober 2012

PROGRAM PORTAL NILAI


//Tugas Besar Prokom
//conditional, looping, arrray dan function
#include <iostream>
#include <string>
#include <cmath>
#include <fstream>
using namespace std;

void instruct (void);
void pause();


int main ()

{
int pil;

instruct();
cin>>pil;

int bp, option, pick;
string name;

int matrikA[100][100];
int a, i, j, det;




switch(pil)
{
case 1:
goto portal;
break;

case 2:
goto matrix;
break;
default:
goto keluar;
}


portal:
ulang:
cout<<"=============PROGRAM PORTAL NILAI=============\n\a";
cout<<"Silahkan Masukkan data yang diminta....!!";
cout<< endl;
cout<< "Nama : ";
cin>> name;
cout<< "No. BP : ";
cin>> bp;

if(bp='088')
{cout<< "Mata Kuliah : Matek 1"<< endl;
cout<< "Nilai : A"<< endl;
cout<< "Mata Kuliah : prokom"<< endl;
cout<< "Nilai : A"<< endl;
cout<< "Mata Kuliah : rl"<< endl;
cout<< "Nilai : A"<< endl;}
else if (bp='079')
{cout<< "Mata Kuliah : Matek 1"<< endl;
cout<< "Nilai : c"<< endl;
cout<< "Mata Kuliah : prokom"<< endl;
cout<< "Nilai : A"<< endl;
cout<< "Mata Kuliah : rl"<< endl;
cout<< "Nilai : d"<< endl;}
else if (bp='028')
{cout<< "Mata Kuliah : Matek 1"<< endl;
cout<< "Nilai : c"<< endl;
cout<< "Mata Kuliah : prokom"<< endl;
cout<< "Nilai : A"<< endl;
cout<< "Mata Kuliah : rl"<< endl;
cout<< "Nilai : d"<< endl;}
else
{cout<<"maaf..."<<endl;}


cout<<"maaf anda belum terdaftar"<<endl;

cout<< endl << "==========Data Nilai Mahasiswa UNAND=========\n";



cout<<endl;
cout<<endl;
cout<<"Press '1' to restart from the beginning.. or"<<"\n"
"press '2' to restart program portal nilai dari awal...."<<"\n"
"press '3' to restart program portal nilai from mata kuliah...."<<"\n"
"press '4' to menjalankan program matrik simetris...."<<"\n"
"or press '0' to end this program...\n";
cin>>option;
cout<<endl;

switch(option)
{
case 1:
main();
break;

case 2:
goto portal;
break;

case 3:
goto ulang;
break;

case 4:
goto matrix;
break;

default:
goto mati;
}


matrix:
cout << "Matriks Simetris\a"<<endl;
cout << "================";
cout << endl;
cout << endl;



cout<<"Masukkan nilai ordo matriks simetris yg anda inginkan : ";
cin>>a;

cout<<"input data matrik A\n";

for (i=1;i<=a;i++)
{

for (j=1;j<=a;j++)

{ if (i>j) continue;
cout << " A "<< i << "," << j << " = "; cin >> matrikA [i] [j];}
}
cout << "\n";


cout << "\n === HASIL === \n\n";
cout<< "Matrik A : \n";
for (i=1;i<=a;i++) //baris i
{
for (j=1;j<=a;j++) // kolom j
{if (i>j) matrikA[i][j]=matrikA[j][i];
cout << matrikA [i][j] << "\t";}

cout <<"\n";
}
cout << endl;

cout<< "Transpose Matrik A : \n";
for (i=1;i<=a;i++) //baris i
{
for (j=1;j<=a;j++) // kolom j
{if (i>j) matrikA[i][j]=matrikA[j][i];
cout << matrikA [j][i] << "\t";}

cout <<"\n";
}
cout << endl;

cout<< "Determinan Matrik A : \n";
switch (a)
{case 1:
cout<<"det=0";
cout<<endl;
break;

case 2:
det= ((matrikA[1][1]*matrikA[2][2])-(matrikA[1][2]*matrikA[2][1]));
cout<<det;
cout<<endl;
break;

case 3:
det= (matrikA[1][1]*(fabs((matrikA[2][2]*matrikA[3][3])-(matrikA[2][3]*matrikA[3][2])))-
matrikA[1][2]*(fabs((matrikA[2][1]*matrikA[3][3])-(matrikA[2][3]*matrikA[3][1])))+
matrikA[1][3]*(fabs((matrikA[2][1]*matrikA[3][2])-(matrikA[2][2]*matrikA[3][1]))));
cout<<det;
cout<<endl;
break;

default:
cout<<"Mohon maaf determinan matriks hanya sampai matriks ordo 3";
cout<<endl;
}

cout<<endl;
cout<<endl;
cout<<"Press '1' to restart from the beginning.. or"<<"\n"
"press '2' to restart program Matriks Simetris...."<<"\n"
"press '3' to menjalankan program portal nilai...."<<"\n"
"or press '0' to end this program...\n";
cin>>pick;
cout<<endl;

switch(pick)
{
case 1:
main();
break;

case 2:
goto matrix;
break;

case 3:
goto portal;
break;

default:
goto tutup;
}


keluar:
{
cout<<"maaf pilihannya cuma '1' dan '2'...!!!\n\a";
}
return 0;

tutup:
{
cout<<"maaf pilihannya cuma '0','1','2' dan '3'...!!!\n\a";
}
return 0;

mati:
{
cout<<"maaf pilihannya cuma '0','1','2','3' dan '4'...!!!\n\a";
}
return 0;
pause();


}
void instruct (void)
{
cout<<"=============SELAMAT DATANG==============\n\a";
cout<<"Silahkan pilih program yg ingin anda jalankan\n";
cout<<"1. Program Portal Nilai\n";
cout<<"2. Program Matriks Simetris dan langsung mencari transpose dan determinannya\n";
cout<<"Pilihan Anda..???\n";

}
void pause ()
{
// Declaration section

// Executable section
cout<<"\nPress any key to continue....";
cout<<"\r";
cout<<"                  ";
cout<<"\r";
}

Tidak ada komentar:

Posting Komentar