Percabangan ig else if
BAHASA PEMROGRAMAN 1
(Statement Percabangan)
Guru pembimbing : M.Dliyauddin
Demikianlah sebagai pengantar, mudah-mudahan dengan laporan ini bisa diterima dengan baik. Dan semoga Allah senantiasa melimpahkan rahmat-Nya dalam setiap aktivitas yang kita kerjakan. Amin
Balekambang , 12 November 2020
Penyusun,
Dewi Aurelia N.
DAFTAR ISI
KATA PENGANTAR...........................................................................................
DAFTAR ISI.......................................................................................................
BAB I PENDAHULUAN
1.1 Latar belakang............................................................................................
1.2 Tujuan penulisan........................................................................................
BAB II PEMBAHASAN
2.1 Dasar teori dan contoh Programnya..........................................................
BAB III PENUTUP
3.1 Kesimpulan.................................................................................................
PENDAHULUAN
Struktur kontrol percabangan adalah pernyataan dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain.
Jenis Percabangan pada Java terdiri dari:
1. Statement If
Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi jika dan hanya jika persyaratan bernilai benar (true).
2. Statement If-else
Pernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataan dengan kondisi true dan pernyataan yang lain dengan kondisi false.
3. Statement Switch case
Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else yang lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi persyaratan yang lebih kompleks.
1.2 Tujuan Penulisan
1. Untuk mengetahui terlebih dahulu apa yang akan dipelajari agar paham secara teori maupun praktikumnya.
2. Untuk mengasah kemampuan dan belajar dalam membuat program tersebut.
3. Untuk melatih kemampuan dalam hal bahasa pemrograman.
4. Untuk mempelajari lebih dalam mata kuliah pada modul yang dipelajari.
PEMBAHASAN
PENGERTIAN if ...else if
*Jika kondisi pertama benar,maka laksanakan pernyataan 1,selain itu lakukan pernyataan 2 dansebaliknya.
Bentuk umum:
IF(kondisi)
Pernyataan 1;
Else IF (kondisi)
Pernyataan 2;
Else
Pernyataan 3;
// Program to print positive number entered by the user
// If the user enters a negative number, it is skipped
#include <iostream>
using namespace std;
int main() {
int number;
cout << "Enter an integer: ";
cin >> number;
// checks if the number is positive
if (number > 0) {
cout << "You entered a positive integer: " << number << endl;
}
cout << "This statement is always executed.";
return 0;
}Output 1
Enter an integer: 5 You entered a positive number: 5 This statement is always executed.
When the user enters 5, the condition number > 0 is evaluated to true and the statement inside the body of if is executed.
Output 2
Enter a number: -5 This statement is always executed.
When the user enters
-5, the conditionnumber > 0is evaluated tofalseand the statement inside the body ofifis not executed.
#1 Contoh Program If Else pada C++
Berikut ini merupakan contoh program C++ sederhana menggunakan fungsi if else:
#include <iostream>
using namespace std;
void pilihan (int x){
if (x==1) {
cout << "Anda Memesan Nasi Goreng";
}
else {
cout << "Anda Memesan Nasi Kucing";
}
}
int main(){
int pilih;
cout << "1. Nasi Goreng" << '\n';
cout << "2. Nasi Kucing" << '\n';
cout << "Masukan Pulihan Anda (1-2): "; cin >> pilih;
pilihan (pilih);
}Mari kita bahas satu persatu:
Dalam program di atas, saya membuat prosedur bernama pilihan dengan parameter x bertipe integer. (Silahkan baca: Apa itu prosedur dan fungsi dalam Pemrograman.)
Apabila variabel X bernilai 1 maka program akan mencetak "Anda pesan nasi goreng", jika tidak (selain angka 1) maka program akan mencetak "anda memesan nasi kucing".
Nah, didalam program utama saya hanya menyiapkan varibel pilih bertipe integer untuk menyimpan nilai inputan yang akan digunakan pada prosedur pilihan.
Mari kita lihat struktur dari fungsi If-else pada C++.
Secara sederhana, fungsi if dapat ditulis seperti berikut:
if (kondisi) {
Statemen1;
//kode yang dijalankan jika bernilai benar
}
else {
Statemen2;
//kode yang dijalankan jika salah
}J- Pernyataan swith ...case adalah pernyataan yang digunakan untuk menjalankan salah satu blok instruksi dari beberapa kemungkinan pernyataan berdasarkan nilai dari sebuah ekspresi.
- Bentuk Umum;
Contoh Program Sederhana Switch Case
Pada contoh pertama, saya membuat program dengan nama tv.cpp
#include <conio.h>
#include <iostream.h>
void main()
{
int tv;
cout<<"*********DAFTAR CHANNEL TV***********"<<endl;
cout<<"1. RCTI"<<endl;
cout<<"2. ANTV"<<endl;
cout<<"3. TRANS TV"<<endl;
cout<<"---------------------------------------"<<endl;
cout<<"Masukan Channel Pilihan = ";
cin>>tv;
switch(tv) {
case 1 : cout<<"Chanel yang anda pilih adalah RCTI"; break;
case 2 : cout<<"Channel yang anda pilih adalah ANTV"; break;
case 3 : cout<<"Channel yang anda pilih adalah TRANS TV"; break;
default : cout<<"channel tidak tersedia";
}
getch();
}Contoh program diatas menggunakan input dan output sehingga memerlukan header iostream.h yang di load dari library c++. Selain itu saya juga menggunakan fungsi getch() untuk menahan proses yang sedang berjalan agar program dapat menampilkan input ouputnya maka saya juga include header conio.h
Pada program diatas saya membuat sebuah variabel dengan nama tv menggunakan tipe integer. Nantinya nilai yang diinputkan oleh user akan disimpan pada variabel tersebut.
Kemudian nilai dari variabel tv tersebut akan dibandingkan dengan setiap case yang ada. Terdapat 3 case yang saya buat dengan masing-masing menampilkan kalimat string yang berbeda.
Hasil Ouput

Dapat dilihat dari ouput diatas ketika user memasukan nilai 3 maka nilai tersebut akan dibandingkan dengan setiap case yang ada pada blok switch dan pada case 3 bernilai true sehingga pernyataan pada case tersebutlah yang dieksekusi.
Bagaimana bila nilai yang dimasukan tidak ada yang cocok (sama) pada setiap case nya ? maka jawabanya tentu saja pernyataan default yang akan dijalankan. Coba lihat pada gambar dibawah ini

- BAB III PENUTUP

Komentar
Posting Komentar