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
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.
0 Response to "Program Biaya Kuliah - Struktur C/C++"
Post a Comment