Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

STRUKTUR KENDALI PERCABANGAN IF, IF-ELSE, IF-ELSEIF-ELSE KONDISI DAN OPERATOR PEMBANDING Pemrograman Dasar.

Presentasi serupa


Presentasi berjudul: "STRUKTUR KENDALI PERCABANGAN IF, IF-ELSE, IF-ELSEIF-ELSE KONDISI DAN OPERATOR PEMBANDING Pemrograman Dasar."— Transcript presentasi:

1 STRUKTUR KENDALI PERCABANGAN IF, IF-ELSE, IF-ELSEIF-ELSE KONDISI DAN OPERATOR PEMBANDING Pemrograman Dasar

2 Struktur kendali  Suatu program dilaksanakan baris per baris. Akan tetapi ada kalanya kita perlu melangkahi baris-baris tertentu, menjalankan baris yang berbeda sesuai kondisi atau mengulang baris-baris program. Untuk tujuan seperti itu, bahasa pemrograman menyediakan struktur kendali.

3 Struktur kendali if  Perintah if digunakan untuk menjalankan suatu perintah atau blok perintah berdasarkan suatu kondisi. Sintaksnya:  if (kondisi) pernyataan;  Sebagai contoh:  if(nilai==100) cout<< "Sempurna";

4 operator pembanding revisited  Operator pembanding (hasil: true atau false)  Comparison operators/Relational operators OperatorKeteranganContohHasil ==Sama dengana == bFALSE !=Tidak sama dengana != bTRUE >Lebih besar daria > bFALSE =Lebih besar atau sama dengana >= bFALSE <=Lebih kecil atau sama dengana <= bTRUE

5 Blok pernyataan  Jika perlu untuk mengeksekusi lebih dari satu baris perintah berdasarkan suatu kondisi, dapat menggunakan blok pernyataan.  Blok pernyataan merupakan sekelompok perintah. Dikelompokkan menggunakan tanda kurung kurawal. Contoh:  if (temperatur >= 40)  {  cout<<"Temperatur ruangan:"<

6 Latihan  Buat program yang menginput umur dan menampilkan “boleh masuk” jika umur lebih dari 17 tahun.

7 struktur kendali if else  Struktur kendali if else digunakan ketika kita ingin memilih dua pernyataan atau blok pernyataan dalam berdasarkan kondisi tertentu. Sintaksnya:  if (kondisi) pernyataan1; else pernyataan2;  Contoh:  if (nilai>=56) cout<<"lulus"; else cout<<"tidak lulus";

8 struktur kendali if else  Jika perlu untuk mengeksekusi lebih dari satu baris, gunakan blok pernyataan seperti pada if. Contoh:  if (username== " fandi " )  {  userlevel = "administrator";  cout<<"Selamat datang "<

9 Latihan  Buat program yang menampilkan pilihan film yang berbeda berdasarkan umur.  Jika umur lebih dari 17 tahun, dapat menonton film:  1. Terminator  2. Twilight  Jika tidak, maka dapat menonton:  1. Doraemon  2. Harry potter

10 Struktur kendali if-else if-else  Jika misalkan pilihan pernyataan yang akan dieksekusi lebih dari dua, maka dapat menggunakan struktur kendali if-else if-else. Sintaksnya:  if (kondisi1) pernyataan1; else if (kondisi2) pernyataan2; else if (kondisi3) pernyataan3; else pernyataan4;

11 Struktur kendali if-else if-else  Contoh:  if (jumlah <= 20) diskon=0; else if (jumlah <=100) diskon=5; else if (jumlah <=500) diskon=10; else diskon=15;

12 Struktur kendali if-else if-else  Jika lebih dari satu pernyataan untuk tiap kondisi, gunakan blok:  if (kondisi1) { blok pernyataan1 } else if (kondisi2) { blok pernyataan2 } else if (kondisi3) { blok pernyataan3 } else { blok pernyataan ke-N }

13 Gaya penulisan  Dalam penulisan kurung kurawal, dapat juga menggunakan:  if (kondisi1) { blok pernyataan1 } else if (kondisi2) { blok pernyataan2 } else if (kondisi3) { blok pernyataan3 } else { blok pernyataan ke-N }

14 Latihan  Buat program yang menerima input berupa nilai. Tampilkan A,B,C,D atau E dan Lulus atau Tidak Lulus berdasarkan tabel berikut: RangeNilai A 68-80B 56-68C 45-56D 0-45E Jika nilai berada di batas, maka ambil nilai pada range yang lebih tinggi. Misalkan: nilai 80  A

15 Thank You for your attention •Thanks to: •Pemrograman C++ by Abdul Kadir •Yoannita S.Kom & Hermawan S.Kom  Sumber slide •http://www.tzuchi.or.id/perenungan.php?page=1  Renungan

16 Algoritma dan Flowchart  Algoritma merupakan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.  Flowchart atau sering disebut bagan/diagram alir adalah bagan yang menggambarkan aliran langkah atau kerja dalam menyelesaikan suatu permasalahan.

17 Contoh: Algoritma kirim barang 1.Kumpulkan barang-barang yang perlu dikirim 2.Cari kardus atau kotak untuk mengisi barang 3.Masukkan barang-barang ke kardus/kotak 4.Tutup kardus / kotak 5.Tuliskan alamat di kardus/kotak 6.Kirimkan barang

18 Flowchart  Ada macam-macam flowchart.  Flowchart bisa dipakai untuk program, bisnis, proses industri dan sebagainya.  Di samping adalah simbol-simbol flowchart yang biasa dipakai.

19 Flowchart pada pemrograman Proses Terminal Persiapan Sub proses Pemilihan Konektor satu halaman Input / Output Konektor antar halaman

20 Contoh Algoritma dan flowchart  Perhitungan luas persegi panjang  Algoritma: 1.Masukkan panjang 2.Masukkan lebar 3.Hitung luas 4.Tampilkan luas Mulai Masukkan panjang, lebar Hitung Luas = panjang * lebar Tampilkan Luas Selesai

21 Flowchart If  Batas umur nonton film  Algoritma: 1.Masukkan umur 2.Cek umur 1.Jika lebih dari 17, boleh masuk Mulai Masukkan umur Selesai umur >=17 Cetak “boleh masuk” Y T

22 Flowchart If  Kadang digambar:  PENTING:  Jangan lupakan Y dan T Mulai Masukkan umur Selesai umur >=17 Cetak “boleh masuk” Y T

23 Flowchart If-else  Batas umur nonton film  Algoritma: 1.Masukkan umur 2.Cek umur 1.Jika lebih dari 17, boleh masuk 2.Jika tidak, tidak boleh masuk Mulai Masukkan umur Selesai umur >=17 Cetak “boleh masuk” Y T Cetak “tidak boleh masuk”

24 Flowchart If-else if-else  Menampilkan nilai huruf  Algoritma: 1.Masukkan nilai 2.Cek nilai 1.Jika lebih dari 100, cetak nilai salah 2.Jika lebih dari 80, cetak A 3.Jika lebih dari 68, cetak B 4.Jika lebih dari 56, cetak C 5.Jika lebih dari 45, cetak D 6.Jika tidak semua, cetak E

25 Flowchart nilai huruf Mulai Masukkan nilai Selesai nilai > 100 Y T Cetak “error” nilai >= 80 nilai >= 68 nilai >= 56 nilai >= 45 Cetak “A” Cetak “B” Cetak “C” Cetak “D” Cetak “E” 1 1 TTT T Y Y YY

26 Flowchart nilai huruf Mulai Masukkan nilai Selesai nilai > 100 Y T Cetak “error” nilai >= 80 nilai >= 68 nilai >= 56 nilai >= 45 Cetak “A” Cetak “B” Cetak “C” Cetak “D” Cetak “E” T T T T Y Y Y Y


Download ppt "STRUKTUR KENDALI PERCABANGAN IF, IF-ELSE, IF-ELSEIF-ELSE KONDISI DAN OPERATOR PEMBANDING Pemrograman Dasar."

Presentasi serupa


Iklan oleh Google