-->

Program Biaya Kuliah - Struktur C/C++


Studi Kasus Praktikum 5.2 (Struktur Data - 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

#include <iostream>
#include <conio.h>
using namespace std;

struct mhs  //nama struktur
{ //anggota struktur
 char nama[20], nim[10], prodi[2];
 int sks, program;
}
bayar;

main()
{
 int var, tetap;  //variabel untuk mengitung
 //masukan nilai 
 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;
 //pemilihan program salah atau tidak
 if (bayar.program < 1 || bayar.program > 2)
 {   //tampilan apabila salah memasukan nilai
  cout << "Program tidak sesuai";
  goto input;  //pengulangan masukan
 } 
 
 cout << "Jumlah SKS : "; cin >> bayar.sks;
 
 if (bayar.program == 1)  //pemilihan perhitungan program studi d3
 {
  tetap = 500;
  var = bayar.sks * 250;  //proses
  cout << "Biaya SPP 1 Semester Rp. " << tetap << endl;  
  cout << "Biaya SKS 1 Semester Rp. " << var;  //hasil 
 }
 else 
  if (bayar.program == 2)  //pemilihan perhitungan program studi s1
  {
   tetap = 750;
   var = bayar.sks * 500;  //proses
   cout << "Biaya SPP 1 Semester Rp. " << tetap << endl;
   cout << "Biaya SKS 1 Semester Rp. " << var;  //hasil
  }
 return 0;
}

Hasil running

Keterangan
Program ini menginput data mahasiswa dan melakukan proses perhitungan biaya perkuliahan satu semester sesuai dengan program studi yang diambil.
Cara kerja program ini menggunakan struktur untuk menyimpan data dan melakukan proses perhitungan biaya. Untuk data yang disimpan di struktur yaitu nama, nim, prodi, program, dan jumlah sks dengan nama struktur mhs, dan identifier bayar. Kemudian pada main() terdapat variabel untuk menampung hasil perhitungan. Pada main akan memasukan data mahasiswa dengan memanggil struktur beserta elemenya. Untuk masukan pada pemilihan program studi dengan nama elemen bayar. Program, akan dilakukan dua kali pemilihan dengan fungsi if. Pada if pertama akan dilakukan pemilihan yang didalamnya terdapat fungsi operator logika (bayar.program < 1 || bayar.ptogram>2),  jika angka masukan 1 atau 2 akan lanjut ke proses selanjutnya, jika angka dimasukan selain angka 1 atau dua, maka program akan meminta masukan ulang dengan menggunaka fungsi GOTO.
Setelah lanjut maka akan memasukan jumlah SKS, setelah nilai masuk ke struktur, akan masuk ke pemilihan if kedua, disini akan dilakukan pemilihan kembali yang sebelumnya sudah dimasukan pada elemen bayar.program. Jika angka masukan angka 1, maka akan lanjut ke proses perhitungan D3, jika angka 2 maka akan lanjut ke proses perhitungan S1. Setelah angka di masukan 1 / 2, akan dilakukan proses perhitungan,dan hasil perhitungannya.

Berlangganan update artikel terbaru via email:

0 Response to "Program Biaya Kuliah - Struktur C/C++"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel