Saturday, 10 June 2017

Praktikum 2 Modul 5

Buatlah program dengan menggunakan struktur tentang biaya kuliah mahasiswa dengan ketentuan sebagai berikut :

1. D3
SPP Tetap = Rp.500
SPP Variabel = Rp.250/sks
2. S1
SPP Tetap = Rp.750
SPP Variabel = Rp.500/sks

syntax : 

#include
#include
using namespace std;

struct mhs
{
char nama[20],nim [14],prodi[2];
int sks,program;
} bayar;

main()
{
int var,tetap;
cout<<"Nama Mahasiswa   : ";cin>>bayar.nama;
cout<<"NIM Mahasiswa    : ";cin>>bayar.nim;
cout<<"Prodi [TI SI MI] : ";cin>>bayar.prodi;
input:
cout<<"Program [1 = D3 / 2 = S1] : ";
cin>>bayar.program;
if(bayar.program < 1 || bayar.program > 2)
{
cout<<"Program Tidak Sesuai";
goto input;
}
cout<<"Jumla SKS : ";cin>>bayar.sks;
if(bayar.program==1)
{
tetap = 500;
var = bayar.sks * 250;
}
else if (bayar.program==2)
{
tetap = 750;
var = bayar.sks* 500;
}
cout<<" "<

cout<<"\n-----------------------------------------------\n";
cout<<"\t\t\tOUT PUT";
cout<<"\n-----------------------------------------------\n";
cout<<"Nama      : "<
cout<<"NIM       : "<
cout<<"Prodi      : "<
cout<<"Program       : "<
cout<<"Jumlah SKS    : "<
cout<<"Biaya SPP Tetap    :"<
cout<<"Biaya SPP Variabel :"<
getch ();
return 0;
}


Hasil runing :



Keterangan :

Pada program diatas mengenai perhitungan biaya kuliah mahasiswa dengan ketentuan-ketentuan seperti di soal. Pada hasil runing kita akan dihadapkan dengan pemilihan prodi dan pemilihan program. Didalam syntak “input” ada sebuah perintah if. Di dalam if pertama merupakan syntaks pemilihan apabila kita memilih kurang dari 1 dan lebih dari 2 maka keluaran dari runing akan muncul tulisan “progam tidak sesuai” sebab pilihan program tersebut hanya ada 2. 



Nomor 1 untuk program D3 dan nomor 2 untuk program S1. Namun jangan khawatir karena kita akan dihadapkan lagi untuk pemilihan program D3/S1 hal ini dikarenakan ada sebuah perintah “goto input” yang berfungsi sebagai pengembali interface.
Pada if selanjutnya ada rumus artimatika mengenai jumlah sks(bayar.sks)*harga per sks yang sudah di tentukan pada soal.

0 comments:

Post a Comment