Anda di halaman 1dari 15

Pemrograman Lanjut II

Part -3

Khairul Ummi, M.Kom


Header selain #include <iostream>
Header String
Ditulis : #include <string>
Fungsinya memanipulasi string
Pendahuluan
Penjelasan Pernyataan Penyeleksian
Pernyataan Penyeleksian berfungsi untuk memecahkan persoalan
dan mengambil satu keputusan dari beberapa pilihan sesuai
kondisi yang sedang dialami program. Substatement di dalam
badan pernyataan majemuk akan dieksekusi jika kondisi
kebutuhan tersebut terpenuhi.
Alur pembacaan program akan mengalir dari atas ke bawah,
melakukan eksekusi pernyataan ke pernyataan oleh CPU. Ketika
CPU menemukan pernyataan penyeleksian, sebelum CPU
memilih dan mengekseskusi pilihan yang ada, program akan
memeriksa kondisi dari program saat itu. Jika kondisi sesuai
dengan keadaan program maka pilihan tersebut akan diekseskusi.
Secara garis besar cara kerja pernyataan penyeleksian bisa digambarkan sebagai
berikut:
Macam-macam Pernyataan Penyeleksian
Dan untuk melakukan penyeleksian terdapat dua
macam pernyataan penyeleksian yaitu if dan switch
Pernyataan IF
Pernyataan if
Merupakan salah satu pernyataan dari dua pernyataan
penyeleksian, yang memungkinkan kita untuk
memanipulasi aliran jalanya eksekusi program
berdasarkan kondisi program pada saat itu. Dapat
membuat banyak pilihan yang terdiri dari pernyataan
tunggal atau majemuk. Kondisi dari pernyataan if
berupa bilangan Boolean, jika kondisi sesuai 1 (true)
maka pilihan tersebut akan dijalankan jika 0 (false)
maka akan mengabaikan atau memilih pilihan
alternative yaitu else atau else if
Ketika mesin eksekusi bertemu dengan
penyeleksian if maka CPU akan memeriksa kebenaran
dari conditional expression yang disebutkan, jika benar
(true) maka perintah yang ada di dalamnya akan
dijalankan, jika salah (false) maka akan memeriksa
pernyataan else if (jika ada), hal itu dilakukan berulang
satu demi satu hingga menemukan kondisi yang bernilai
benar (true). Jika tidak ditemukan maka akan melakukan
perintah pernyataan else. Jika else tidak ada maka
pernyataan if secara keseluruhan akan diabaikan.
Secara keutuhan penyataan penyeleksian if memiliki bentuk struktur seperti di
atas, dan juga ada bagian yang termasuk sebagai opsional (anda bebas untuk
menyertakan atau tidak) yaitu else if dan else. Dan setiap bentuk dari
pernyataan if memiliki nama-nama yang unik.
Bentuk If..Else..If

Bentuk If..Else
Contoh If Else #include <iostream>
#include <iostream>  
  using namespace std;
using namespace std;  int main()
  {
int main()
  int a;
{
  int a;  
    cout << "Input nilai ujian (0 - 100): ";
  cout << "Input sembarang angka bulat: ";   cin >> a;
  cin >> a;  
    if (a >= 75) {
  if (a % 2 == 0) {
    cout <<"Selamat, anda lulus!" << endl;
    cout << a << " adalah angka genap" << endl;
  }
  }
  else {   else {
    cout << a << " adalah angka ganjil" << endl;     cout << "Maaf, silahkan coba lagi tahun depan"
  } << endl;
    } 
  return 0;   return 0;
} }
Contoh if else..if
Disebuah kampus memberi grade nilai mhs nya sebagai
berikut :
Jika Nilai lebih besar sama dengan 90 maka yudisium “A”
Jika Nilai lebih besar sama dengan 70 maka yudisium “B”
Jika Nilai lebih besar sama dengan 50 maka yudisium “C”
Jika Nilai lebih besar sama dengan 40 maka yudisium “D”
Lebih kecil dari 40 maka yudisiumnya “E”
dan jika mhs tersebut dapat yudisium A, B, C keterangan
“Lulus”
Jika tidak keterangan="tidak lulus";
Pernyataan Switch
Merupakan pernyataan yang memungkinkan kita
memanipulasi aliran program berdasar kondisi
program pada saat itu. Pernyataan ini sama dengan
pernyataan IF hanya berbeda .
pada structure penulisanya dan kondisi, dalam switch
case kondisi yang dimaksud dapat berupa bilangan
bulat, character, enum, dan lain-lain.
Nested IF
Merupakan hal yang
dimungkinkan dalam
bahasa pemrograman
C++ yaitu membuat
pernyataan IF di dalam
pernyataan IF. hal ini
dapat memungkinkan
anda untuk membuat
tahapan penyeleksian
yang berlipat-lipat.
tugas
silahkan buat menu berulang menghitung untuk luas
bangun datar:
Luas Persegi Panjang
Luas Segitiga
Luas Lingkaran
Jika dipilih Luas Segitiga, maka user bisa menginput
tinggi dan alas segitiga, lalu menampilkan hasilnya
Tugas 2
Suatu perusahaan menjual baju dengan ketentuan
sebagai berikut:
Jika kode buku = 1 maka judul buku = Pemrograman
Dasar dengan kode Diskon = S, maka harganya 45000,
Jika kode Diskon bukan s maka harganya 50000.
Jika kode buku = 2 maka judul buku = Matematika,
dengan code Diskon= S, maka harganya 65000, Jika
kode Diskon bukan s maka harganya 70000.
Jika user memasukan kode Selain kode Buku diatas,
maka akan mencetak salah memasukan kode

Anda mungkin juga menyukai