Nama : Mega Lidia Lubis
Kelas : pagi
Jurusan : Teknik informatika
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 dapatmasuk 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). Percabangan merupakan salah satu pernyataan yang digunakan untuk mengambil keputusan terhadap satu atau beberapa kemungkinan di dalam bahasa pemrograman .
Metode:
1. Percabangan IF
Percabangan ini hanya memiliki satu pilihan. Artinya, pilihan di dalam IF hanya akan dikerjakan kalau kondisinya benar.
2. Percabangan IF/ELSESedangkan percabangan IF/ELSE memiliki pilihan alternatif kalau kondisinya salah.
IF: “Jika kondisi benar maka kerjakan ini, kalau tidak silahkan lanjut”
IF/ESLE: “Jika kondisi benar maka kerjakan ini, kalau salah maka kerjakan yang itu, setelah itu lanjut”
👉Percabanagn IF/ELSE/IF
Maka percahangan IF/ELSE/IF memiliki lebih dari dua pilihan. 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.
Pada sintaks if-else if berikut kita dapat melihat bahwa terdapat lebih dari satu kondisi di dalam rangkaian blok percabangan.
Formatnya seperti ini:
👉Percabangan SWITCH/CASE
Percabangan SWITCH/CASE sebenarnya adalah bentuk lain dari IF/ELSE/IF.
Bedanya, percabangan ini menggunakan kata kunci switch dan case.
Kondisi SWITCH CASE adalah percabangan kode program dimana kita membandingkan isi sebuah variabel dengan beberapa nilai. Jika proses perbandingan tersebut menghasilkan true, maka block kode program akan di proses.
Kondisi SWITCH CASE terdiri dari 2 bagian, yakni perintah SWITCH dimana terdapat nama variabel yang akan diperiksa, serta 1 atau lebih perintah CASE untuk setiap nilai yang akan diperiksa.
Formatnya juga berbeda, tapi cara kerjanya sama.
switch(variabel){case 1:// kerjakan kode ini// kode ini jugabreak;case 2:// kerjakan kode ini// kode ini jugabreak;case 3:// kerjakan kode ini// kode ini jugabreak;default:// kerjakan kode ini// kode ini jugabreak;}
2). Penerapan sederhana terhadap kodenyaa:
- Pengguna memulai program. Hal tersebut tergambar dari kondisi “start” yang diwakili oleh simbol terminator, yang menandakan kegiatan awal atau akhir dari sebuah proses. Pada poin ini, simbol terminator menjelaskan kegiatan awal program pada tampilan halaman menu utama.
- Kemudian program akan menampilkan halaman halaman login, dimana hal tersebut diwakili oleh simbol proses yang berfungsi menggambarkan suatu proses.
- Setelah tampil halaman menu halaman login, pengguna Harus memasukan id dan password.
- Masuakan id :admin dan passwordnyaa: 123 perhatikan penggunaan huruf kecil dan besar.
- Setelah sudah benar id dan password yg di masukan akan ada tampilan login sukses jika salah akan disuruh mengisi id dan password kembali.
- Setelah sudah benar memasukan id dan password Maka sig in berasil dan lanjut masuk ke halaman program
Flowchartnya :
3).Berikut ini adalah program untuk menapilkan indeks dan kelulusan dari nilai yang anda input dengan ketentuan sebagai berikut :
85-100 = A
70-84 = B
55 - 69 = C
30 - 54 = D
0 - 29 = E
>100 = X
Syntax / Coding:
1).Baris pertama #include<studio.h> digunakan untuk memasukkan sebuah file khusus yang memungkinkan kita mengakses berbagai fitur tambahan dalam bahasa C
2).Baris ketiga int main () { satu-satunya perintah yang harus ada di setiap kode program bahasa C dan digunakan untuk menentukan jenis tipe data yg digunakan dalam program.
3).printif = fungsi untuk menampilkan output ke layar komputer .Fungsi ini terdapat pada library stdio.h
4).untuk if (a<30) berarti jika nilai yg di masukan lebih kecil dari 30 maka Nilai anda adalah E, anda tidak lulus
5). untuk else if (a<55) berarti jika nilai yg di masukan lebih kecil dari 55 maka Nilai anda adalah D, anda tidak lulus
6).untuk else if (a<70) berarti jika nilai yg di masukan lebih kecil dari 70 maka Nilai anda adalah C, anda lulus
7).untuk else if (a<85) berarti jika nilai yg di masukan lebih kecil dari 80 maka Nilai anda adalah D, anda lulus
8). untuk else if (a=<100) berarti jika nilai yg di masukan sama dengan 100 maka Nilai anda adalah A, anda lulus
9). Untuk perintah else if(a>100) jika kita memasukan lebih dari 100 maka tidak akan terbaca..
10). Baris terakhir return 0 berhubungan dengan kode int main sebelumnya disinilah kita menutup function main () yang sekaligus mengakhiri kode program bahasa C.
11).scanf =adalah perintah bahasa C untuk menerima masukan ke dalam program, yakni sebagai sarana input dari pengguna.


