NAMA : FAZASOKHI GIAWA
KELAS : MALAM
JURUSAN : TEKNIK INFORMATIKA
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 !
JAWAB :
1. Arti dari percabangan, metode if else if dan switch case
Ø Percabangan merupakan salah satu pernyataan yang digunakan untuk mengambil keputusan terhadap satu atau beberapa kemungkinan di dalam bahasa pemrograman Java, ada beberapa Percabangan pada bahasa pemrograman Java, seperti Percabangan if, Percabangan if-else, Percabangan if-else bersarang, Percabangan switch-case.
Ø If else Berfungsi melibatkan pernyataan majemuk yaitu pernyataan A dan B. Jika pernyataan bukan merupakan pernyataan A, maka yang akan dijalankan merupakan pernyataan
Ø Switch-case merupakan pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan banyaknya alternatif dalam suatu masalah. Kegunaan switch-case sebagai pengganti if-else majemuk yang apabila dalam suatu masalah if-else majemuk tidak dapat menangani maka diganti dengan switch-case. Sederhananya jika if-else majemuk tidak dapat menyelesaikan masalah yang banyak alternatif maka kita menggunakan switch-case untuk menyelesaikannya
2. Sebuah program mengharuskan seseorang menggunakan id:admin dan password:123 untuk dapat masuk ke dalam programnya. Buatlah flowchartnya serta penerapan sederhana terhadap kodenya
flowchartnya :
Input
#include <string.h>
int main(){
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-----------------------------------");
}
Output
Kesimpulan
Pada program diatas digunakan perulangan for untuk membatasi bahwa user hanya dapat mengalami kegagalan login sebnayak 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.
3. contoh program percabangan if else
Input
#include <conio.h>
#include <iostream>
int main() {
int nilai;
string nama;
grade="C";
} else {
Output