Page 208 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 208

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: ";
                    cin >> nilaiUAS;
                    cout << "Masukkan nilai tugas: ";                                                    199
                      cin >> nilaiTugas;

                    // Percabangan untuk menentukan bobot nilai
                    if (nilaiUTS >= 80) {
                      nilaiUTS *= 0.4;
   203   204   205   206   207   208   209   210   211   212   213