Page 222 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 222
• Pengguna diminta untuk memasukkan pilihannya.
5) Percabangan switch-case:
• Percabangan ini digunakan untuk menangani pilihan pengguna berdasarkan nilai
variabel pilihan.
o Case 1 (Penarikan Tunai):
▪ Meminta jumlah yang ingin ditarik pengguna.
▪ Memeriksa apakah jumlah penarikan valid (lebih besar dari 0 dan tidak
melebihi saldo).
▪ Jika valid, mengurangi saldo dan menampilkan pesan konfirmasi.
▪ Jika tidak valid, menampilkan pesan error yang sesuai.
o Case 2 (Transfer Uang):
▪ Meminta nomor rekening tujuan dan jumlah yang ingin ditransfer.
▪ Memeriksa apakah jumlah transfer valid (lebih besar dari 0 dan tidak melebihi
saldo).
▪ Jika valid, mengurangi saldo, menampilkan pesan konfirmasi, dan (opsional)
mensimulasikan transfer ke rekening tujuan.
▪ Jika tidak valid, menampilkan pesan error yang sesuai.
o Case 3 (Cek Saldo):
▪ Menampilkan saldo saat ini kepada pengguna.
o Case 4 (Keluar):
▪ Menampilkan pesan ucapan terima kasih dan mengakhiri program.
o Default:
▪ Jika pengguna memilih opsi yang tidak valid, program menampilkan pesan
error dan meminta pengguna untuk memilih kembali.
6) Pengakhiran Program:
• Perulangan do-while diakhiri ketika pengguna memilih opsi "Keluar" (pilihan = 4).
• Program mengembalikan nilai 0 (sukses) sebelum diakhiri.
3. Program
#include <iostream>
using namespace std;
int main() {
double nilaiUTS, nilaiUAS, nilaiTugas;
double nilaiAkhir;
char nilaiHuruf;
cout << "Program Menghitung Nilai Akhir Mata Kuliah" << endl;
cout << "Masukkan nilai UTS: ";
cin >> nilaiUTS;
cout << "Masukkan nilai UAS: "; 199
cin >> nilaiUAS;
cout << "Masukkan nilai tugas: ";
cin >> nilaiTugas;
// Percabangan untuk menentukan bobot nilai