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
   217   218   219   220   221   222   223   224   225   226   227