TUGAS MANDIRI 4 KAMPUS MILENIAL ITBI

NAMA      : BEZARO TAFONAO

KELAS      : MALAM

JURUSAN : SISTEM INFORMASI S1

** DASAR PEMROGRAMAN 1 **






Soal 1. Jelaskan apa itu Percabangan, metode if else if, dan switch else. 

Jawab :

⚡ Percabangan.

Percabangan adalah cara yang digunakan untuk mengambil keputusan apabila di dalam program dihadapkan pada kondisi tertentu. Jumlah kondisinya bisa satu, dua atau lebih. Percabangan mengevaluasi kondisi atau ekspresi yang hasilnya benar atau salah . Kondisi atau ekspresi tersebut disebut ekspresi boolean.


⚡ Metode if. 

 if adalah bentuk pernyataan percabangan yang paling sederhana. Bentuk percabangan ini digunakan untuk memutuskan apakah suatu pernyataan atau blok pernyataan tertentu akan dieksekusi atau tidak, jika kondisi tertentu benar maka blok pernyataan dieksekusi, namun jika salah maka tidak akan dieksekusi. if hanya memiliki 1 blok pilihan yang akan dieksekusi jika kondisi bernilai benar.



♦Berikut Penjelasan tentang if :

• Merupakan struktur pilihan yang terdiri 
dari ekspresi boolean yang diikuti oleh 
satu atau lebih statement. 

•Ekspresi boolean selalu bernilai benar 
atau salah sebagai syarat terpilihnya 
suatu keputusan yang akan diambil. 
Statement yang dipilih harus memenuhi 
persyaratan yang ditentukan berdasarkan 
kebutuhan. Struktur if dibentuk dari 
pernyataan if dan sering digunakan untuk 
menyeleksi suatu kondisi tunggal .

•Jika kondisiatau keadaan benar maka 
akan dijalankan

•Jika kondisi salah atau tidak sesuai maka 
kode tidak akan dijalankan



⚡ Metode if else. 

Pada pernyataan if, kita hanya diberi sebuah pilihan atau pernyataan yang dieksekusi jika kondisi bernilai benar. Namun, ada suatu kondisi tertentu dimana kita membutuhkan pengeksekusian suatu perintah khusus jika kondisi bernilai salah.

Pernyataan if-else adalah bentuk pernyataan percabangan yang memiliki dua blok pilihan. Blok pilihan pertama akan dieksekusi jika kondisi benar dan blok pilihan kedua akan dieksekusi jika kondisi bernilai salah.



♦Berikut Penjelasan tentang if else :

•Pernyataan if-else digunakan untuk melakukan dua operasi untuk satu kondisi.

•Pernyataan if-else adalah perpanjangan untuk if statement menggunakan yang, kita dapat melakukan dua operasi yang berbeda.

• Menggunakan pernyataan if-else selalu lebih karena selalu memanggil kasus sebaliknya dengan setiap kondisi


⚡ Metode if else if. 

Percabangan jenis ini merupakan perluasan dari struktur if else yang memiliki dua kondisi atau lebih, yaitu dengan menyisipkan 1 atau lebih kondisi ke dalamnya. Percabangan if-else if ini penting untuk diketahui sebab pada kondisi tertentu kita memerlukan pengeksekusian suatu perintah khusus dari beberapa perintah khusus yang ada.

• Logika Else If disebut juga IF bertingkat, 
digunakan untuk menangani beberapa 
kondisi yang berbeda dalam satu rutin 
pengecekan. 

•Pada logika else If, statemen pada 
masing-masing IF akan dijalankan hanya 
jika kondisi didalam logika IF masing-
masing bernilai benar. 

•Pada akhir Else IF biasa ditambahkan Else 
saja untuk menangani jika semua kondisi 
IF danElse IF diatasnya bernilai salah.



⚡ Metode switch else. 

•Struktur kondisi switch....case....default 
digunakan untuk penyeleksian kondisi 
dengan kemungkinan yang terjadi cukup 
banyak.

•Struktur ini akan melaksanakan salah 
satu dari beberapa pernyataan ‘case’ 
tergantung nilai kondisi yang ada di 
dalam switch. Selanjutnya proses 
diteruskan hingga ditemukan pernyataan 
‘break’. Jika tidak ada nilai pada case 
yang sesuai dengan nilai kondisi, maka 
proses akan diteruskan kepada 
pernyataan yang ada di bawah ‘default’.





Soal 2. Sebuah program mengharuskan seseorang mengggunakan id:Admin,Dan password : 123 untuk masuk kedalam programnya. Buatlah flowchart nya serta penerapan Sederhana terhadap kodenya. 

Jawab :

⚡ Berikut adalah flowchart nya :




⚡ Berikut adalah penerapan kodenya :

#include <stdio.h>
#include <string.h>
int main(){
    //deklarasi variabel
    char uname[5], pass[8];
  int ulang = 0;
    for(int i=0; i<3; i++){
        printf("------------- LOGIN ---------------\n");
        printf("\nusername:");
        scanf("%s", &uname);
        printf("\npassword:");
        scanf("%s", &pass);

        if ((strcmp(uname,"admin")==0)&&(strcmp(pass,"admin123")==0)) {
            break;
        } else {
            printf("password atau username salah\n");
           ulang = ulang + 1;
        }
    }
    if(ulang<3){
        printf("anda berhasil login.");
    } else {
        printf("anda tidak dapat login kembali");
    }
    printf("\n-----------------------------------");
}


pada program diatas, digunakan perulangan for untuk membatasi bahwa user hanya dapat mengalami kegagalan login sebanyak 3x. jika lebih dari 3x maka program akan berhenti. sebelumnya , username dan password yang digunakan adalah "admin" dan "admin123". jika user memasukkan username dan password yang sesuai ataupun user tidak mencapai 3x gagal maka user berhasil login.





Saol 3. Buat kembali salah satu contoh program yang telah dipresentasikan dan jelaskan tiap kodenya.

Jawab :

♦Berikut adalah Contoh codingan if sederhana. 

#include<iostream>
using namespace std;
int main()
   int x = 10;
   int y = 10;
   if (x >= y)
   {
   cout<<"x lebih besar atau sama dengan y."<<endl;
   }
   cout<<"Nilai x : "<< x<<endl;
   cout<<"Nilai y : "<< y<<endl;
}


♦Berikut adalah hasil kodingan nya :



⚡ Berikut adalah Penjelasan tiap kodenya:

Pada baris 6 dan 7 kita mendekalarasikan variabel x dan y bertipe integer yang masing-masing bernilai 10. Pada baris 9 hingga 12 merupakan blok kode percabangan.

Pada bagian kondisi dari sintaks percabangan if kita lihat berisi kondisi x>=y. Jika bingung dengan maksud dari kondisi ini, coba untuk letakkan kondisi x>=y ke dalam sebuah pertanyaan seperti ini “Apakah x>=y (x lebih besar atau sama dengan y) ?“. Jika nilai x lebih besar atau sama dengan nilai y maka perintah baris 11 akan dieksekusi. Namun, jika tidak maka semua perintah yang berada didalam blok “{” hingga “}” dari if tidak akan dieksekusi. Artinya, setelah kondisi diperiksa dan ternyata false maka pengeksekusian akan berlanjut ke baris perintah setelah “}” dari if.

Pada contoh di atas perintah baris 11 dieksekusi sebab kondisi x>=y bernilai benar. Jika anda merubah nilai x menjadi 5 dan y menjadi 7 maka perintah baris 11 tidak akan dieksekusi.






         SEKIAN DAN TERIMAKASIH....😊😊





Komentar

Postingan populer dari blog ini

TUGAS MANDIRI 5 KAMPUS MILENIAL ITBI

UTS SEMESTER GENAP KAMPUS MILENIAL ITBI