Anda di halaman 1dari 2

// File: atmss.

cpp
// Dibuat oleh : Fazat Nur Azizah
// Tanggal : 14 September 2013
// Program ATMSS
// Program ATM Super Sederhana (ATM-SS) milik BSSJ (Bank Super Sederhana Juga)
#include <iostream>
using namespace std;
int main () {
// KAMUS
char menu;
int pin;
long int cashdispenser;
long int jmluang;
// ALGORITMA
cout << "Selamat datang di Mesin ATM Bank Super Sederhana Juga" << endl;
cout << "Masukkan pin Anda : "; cin >> pin;
if ((pin >= 101) && (pin <= 1000)) { // Memeriksa akses
cashdispenser = 0;
// Tampilan Menu dan Input Menu
cout << "A atau a : Memasukkan uang ke cash dispenser" << endl;
cout << "B atau b : Menarik uang" << endl;
cout << "C atau c : Memeriksa sisa uang di cash dispenser" << endl;
cout << "X atau x : Selesai" << endl;
cout << "Silakan masukkan pilihan jenis transaksi = "; cin >> menu;
while ((menu != 'X') && (menu != 'x')) {
switch (menu) {
case 'A' :
cout << "Jumlah uang yang dimasukkan = "; cin >> jmluang;
cashdispenser = cashdispenser + jmluang;
cout << "Jumlah uang dalam cash dispenser = " << cashdispenser << endl;
break;
case 'a' :
cout << "Jumlah uang yang dimasukkan = "; cin >> jmluang;
cashdispenser = cashdispenser + jmluang;
cout << "Jumlah uang dalam cash dispenser = " << cashdispenser << endl;
break;
cout << "Jumlah uang yang ditarik = "; cin >> jmluang;
case 'B' :
if (cashdispenser - jmluang < 0) {
cout << "Jumlah penarikan terlalu besar" << endl;
cout << "Tidak bisa menarik lebih besar dari " << cashdispenser << endl;
} else { // cashdispenser-jmluang >= 0; sisa uang cukup
cashdispenser = cashdispenser - jmluang;
cout << "Silakan ambil uang sejumlah = " << jmluang << endl;
cout << "Jumlah uang dalam cash dispenser = " << cashdispenser << endl;

case 'b' :

case 'C' :
case 'c' :
default

}
break;
cout << "Jumlah uang yang ditarik = "; cin >> jmluang;
if (cashdispenser - jmluang < 0) {
cout << "Jumlah penarikan terlalu besar" << endl;
cout << "Tidak bisa menarik lebih besar dari " << cashdispenser << endl;
} else { // cashdispenser-jmluang >= 0; sisa uang cukup
cashdispenser = cashdispenser - jmluang;
cout << "Silakan ambil uang sejumlah = " << jmluang << endl;
cout << "Jumlah uang dalam cash dispenser = " << cashdispenser << endl;
}
break;
cout << "Jumlah uang dalam cash dispenser = " << cashdispenser << endl;
break;
cout << "Jumlah uang dalam cash dispenser = " << cashdispenser << endl;
break;
cout << "Bukan pilihan menu yang benar" << endl;
break;

}
// Tampilan Menu dan Input Menu
cout << "A atau a : Memasukkan uang ke cash dispenser" << endl;
cout << "B atau b : Menarik uang" << endl;
cout << "C atau c : Memeriksa sisa uang di cash dispenser" << endl;
cout << "X atau x : Selesai" << endl;
cout << "Silakan masukkan pilihan jenis transaksi = "; cin >> menu;
}
} else {
cout << "Unauthorized access!" << endl;
}
return 0;
}
// Keterangan :
// Bagian kode dengan warna yang sama adalah bagian kode yang sama teksnya

Anda mungkin juga menyukai