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
Posting Komentar