TUGAS MANDIRI 4 - DASAR PEMROGRAMAN 1 KAMPUS ITBI MILENIAL

Nama: ERLITA NATASYA ANGKAT 
Jurusan: SISTEM INFORMASI - S1
 Kelas: PAGI
SOAL:

1 Jelaskan apa itu percabangan, metode if else if dan switch case !

2 Sebuah program mengharuskan seseorang menggunakan id:admin dan password:123 untuk dapat masuk ke dalam programnya. Buatlah flowchartnya serta penerapan sederhana terhadap 
kodenya !

3 Buat kembali salah satu contoh program yang telah dipersentasikan dan jelaskan tiap kodenya !

PENJELASAN :

1). Percabangan adalah perintah yang memungkinkan pemilihan atas perintah yang akan dijalankan sesuai dengan kondisi tertentu yang menentukan alur perjalanan program. Percabangan bertujuan untuk memilih atau mengkondisikan apakah statement tersebut akan dijalankan atau tidak. Percabangan seperti operasi logika, jika diberi sebuah pernyataan, dan pernyataan tersebut benar, maka program akan menjalankan statement-statement yang telah 
ditentukan.

Metode if, else if dan switchcase akan saya jelaskan sebagai berikut :

IF ELSE IF adalah sebuah struktur logika program yang di dapat dengan cara menyambung beberapa kondisi IF ELSE menjadi sebuah kesatuan.

Jika kondisi pertama tidak terpenuhi atau bernilai false, maka kode program akan lanjut ke kondisi IF di bawahnya. Jika ternyata tidak juga terpenuhi, akan lanjut lagi ke kondisi IF di bawahnya, dst hingga blok ELSE terakhir atau terdapat kondisi IF yang bernilai true.

Berikut format dasar penulisan kondisi IF ELSE IF dalam bahasa C:

if (condition_1) {
  // Kode program yang dijalankan jika condition_1 berisi nilai True
}
else if (condition_2) {
  // Kode program yang dijalankan jika condition_2 berisi nilai True
}
else if (condition_3) { 
  // Kode program yang dijalankan jika condition_3 berisi nilai True 
}
else { 
  // Kode program yang dijalankan jika semua kondisi tidak terpenuhi
}

SWITCH CASE adalah percabangan kode program dimana kita membandingkan isi sebuah variabel dengan beberapa nilai. Jika proses perbandingan tersebut menghasilkan nilai true, maka block kode program akan dijalankan.

Kondisi SWITCH CASE terdiri dari 2 bagian, yakni perintah SWITCH dimana terdapat nama variabel yang akan diperiksa, serta 1 atau lebih perintah CASE, masing-masing untuk setiap nilai yang ingin diperiksa.

Berikut format dasar penulisan kondisi SWITCH CASE dalam bahasa C :

switch (nama_variabel) {
  case 'nilai 1':
    // Kode program yang dijalankan jika nama_variabel == nilai_1
    break;
  case 'nilai_2':
    // Kode program yang dijalankan jika nama_variabel == nilai_2
    break;
  case 'nilai_3':
    // Kode program yang dijalankan jika nama_variabel == nilai_3
    break;
  ...
  ...
  default:
     // Kode program yang dijalankan jika tidak ada kondisi yang terpenuhi
}

Di awal kode program, terdapat perintah SWITCH untuk menginput variabel yang akan diperiksa. Kemudian terdapat beberapa perintah CASE yang diikuti dengan sebuah nilai. Jika isi dari variabel sama dengan salah satu nilai ini, maka blok kode program akan dijalankan. Jika ternyata tidak ada kondisi CASE yang sesuai, blok default di baris paling bawah lah yang akan dijalankan.

Di dalam setiap block case diakhiri dengan perintah break agar struktur CASE langsung berhenti begitu kondisi terpenuhi. Mari langsung kita lihat contoh prakteknya.

2). 
 
 

pada program diatas, digunakan perulangan for untuk membatasi bahwa user hanya dapat mengalami kegagalan login sebanyak 3kali. jika lebih dari 3 kali maka program tidak bisa masuk. jika user memasukkan username dan password yang sesuai ataupun user tidak mencapai 3 kali gagal maka user tidak dapat masuk ke program

3). Contoh program sederhana  telah dipresentasikan yaitu :

int main(){

   

    float kode;

    string hari;

   

   cout<<"----------------------------------------"<<endl;

    cout<<"Menentukan Hari Berdasarkan Kode"<<endl;

    cout<<"By : www.fanyusuf.com"<<endl;

    cout<<"----------------------------------------"<<endl<<endl;

   

    cout<<"Masukan Kode : ";

    cin>>kode;

 

 

    if(kode == 1){

        hari= "Senin";

    }else if(kode == 2){

        hari= "Selasa";

    }else if(kode == 3){

        hari= "Rabu";

    }else if(kode == 4){

        hari= "Kamis";

    }else if(kode == 5){

        hari= "Jumat";

    }else if(kode == 6){

        hari= "Sabtu";

    }else if(kode == 7){

        hari= "Minggu";

    }else{


Komentar