Percabangan Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.

Slides:



Advertisements
Presentasi serupa
TUGAS Buatlah program menghitung luas persegi panjang!
Advertisements

Malang,22 November 2012
Dasar Pemrograman Komputer
STATEMENT KONDISI Adalah perintah yang memungkinkan
Dasar Pemrograman Komputer
Selection (pemilihan) As’ad Djamalilleil
Pemrograman Berorientasi Objek (3)
SELECTION STATEMEN KENDALI / PERCABANGAN
Dasar Pemrograman MODUL 06 PERCABANGAN.
Pemrograman Terstruktur
PERULANGAN Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Chapter 3.2 : Tipe, Nama dan Nilai
Operasi Penyeleksian Kondisi
STRUKTUR KENDALI PROSES
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
Struktur Kendali Proses (Seleksi)
PEMROGRAMAN BERORIENTASI OBJEK
OPERATOR DI JAVA Dosen : Fajar Y. Zebua
STRUKTUR DASAR ALGORITMA KOMPETENSI DASAR Mahasiswa mengerti dan memahami berbagai struktur dalam penyajian algoritma Indikator 1.Mahasiswa dapat menjelaskan.
Pernyataan Kontrol By Serd17 & A. AKRAM N. R..
Struktur Kontrol: Keputusan
Cakupan Graf (Lanjutan) Pertemuan 7.
Programming: First Time Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.
OPERATOR.
Kontrol Program Armadyah Amborowati.
Nested If = if bersarang = if bertingkat Operator logika
Bab 2 – b PERINTAH 2 B Percabangan. PERCABANGAN Tidak setiap baris program akan dikerjakan Hanya yang memenuhi syarat (kondisi) Syarat terdiri dari operand-operand,
SELECTION STATEMEN KENDALI / PERCABANGAN
SELECTION (STATEMEN KENDALI / PERCABANGAN)
2 JAM TEORI dan 1 jam praktek
Nested IF (If di dalam If) dan Operator Logika
Struktur Kendali dan Repetisi
Struktur Kontrol Pemilihan
Pemrograman Visual (Borland Delphi 7.0)
Percabangan Tenia Wahyuningrum, S.Kom., MT.
Bahasa Pemrograman C++
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
Operator Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.
OPERATOR LOGIKA.
Struktur Kontrol Keputusan
Flowchart dan Pseudocode
if (condition) statement if (x == 100) cout << "x is 100";
Struktur Kontrol #1 Keputusan
Transfer of control (pemindahan langkah)
Statement Control (if dan switch)
Pemrograman Visual I Outline: Kondisi dan Aksi Selection Statement
STRUKTUR KONTROL.
Struktur Kontrol Pemilihan
Pengujian Perangkat Lunak
Struktur Kontrol Keputusan
Percabangan C++ Norma Amalia, ST., M.Eng.
Iterasi ( Perulangan ).
Struktur Dasar Pemrograman Java
STRUKTUR DASAR PROGRAM
PERCABANGAN Siti Mukaromah, S.Kom.
C++: OPERATOR Yenni Astuti, S.T., M.Eng.
Selection (pemilihan)
Operator di Java.
OPERATOR RELASI & LOGIKA
Interface Umar muhammad JAVA.
Minggu ke-5 Imam Fahrur Rozi
Pemrograman Terstruktur
Minggu ke-6 Imam Fahrur Rozi
PEMROGRAMAN TERSTRUKTUR
PHP.
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-12)
Struktur dan Arsitektur Pemrograman
if (condition) statement if (x == 100) cout << "x is 100";
Struktur Dasar Pemrograman Java
Transcript presentasi:

Percabangan Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.

Review Operator •Operator aritmatika •hasilnya = angka. •Operator relasional •hasilnya = True / False •Operator logika •hasilnya = True / False

Tipe Boolean •Menghasilkan nilai: True / False •Operator: relasional atau logika. •Contoh: ContohHasil 16 > 15 8,5 <= 8, < 4

Boolean •Boolean, dari nama seorang ahli matematika George Boole.

Mendeklarasikan Tipe Boolean •Contoh deklarasi: boolean flag, x, answer; •Contoh penggunaan: flag = 16 > 15; x = 8.5 <= 8.2; answer = --12 < 4;

True / False •Komputer adalah mesin. •Mesin hanya memahami dua hal, yaitu ON atau OFF. •Keputusan didasarkan pada hasil dari ekspresi boolean. •ON = 1 = TRUE •OFF = 0 = FALSE

Tipe boolean & Tipe Integer •Contoh: int a, b, c ; boolean answer, flag, result; a = 14; b = 0; c = 7; answer = a < c ; flag = b > c; result = a > b;

Tipe Boolean & Statement IF •Pengambilan keputusan dalam program: membutuhkan tipe boolean. •Tipe boolean digunakan di statement kendali, yakni statement if.

Pengambilan Keputusan •Opsi yang telah dipilih, akan dijalankan. •Suatu keputusan diambil minimal dari 2 opsi. •Contoh : •Keputusan untuk mudik lebaran. Minimal terdapat 2 pilihan yaitu mudik atau tidak mudik.

Outcome •Outcome: akibat dari pemilihan opsi. •Misalnya: Keputusan untuk mudik lebaran. •Apa yang dilakukan ketika kita memilih pilihan Mudik? •Atau apa yang dilakukan ketika kita memilih pilihan Tidak Mudik?

Opsi Berbeda, Outcome Berbeda Keputusan / Percabangan / Kondisional Outcome 1Outcome 2 Opsi/ Kondisi 1 Opsi/ Kondisi 2

Opsi tanpa Outcome •Outcome hanya ada pada Opsi 1. Keputusan / Percabangan / Kondisional Outcome 1 Opsi/ Kondisi 1 Opsi/ Kondisi 2

Contoh Percabangan (1) •Contoh 1 Kondisi 1: Apabila anda bisa sampai rumah awal, maka dapat melihat acara TV secara langsung Kondisi 2: Jika sampai rumah akan terlambat, maka mengaktifkan perekam acara TV.

Contoh Percabangan (1) Jam sampai rumah? BajuCD tepat waktu terlambat

Contoh Percabangan (2) •Contoh 2: Pemilihan penggunaan uang. Kondisi 1: Apabila anda memilih untuk membeli baju, maka uang anda tidak cukup untuk membeli CD. Kondisi 2: Apabila anda memilih untuk membeli CD, maka uang anda tidak cukup untuk membeli baju.

Contoh Percabangan (2) Beli apa? BajuCD Opsi 1Opsi 2

Contoh Kasus •Memasukkan Password pada mesin ATM •Decision: Apakah password yang dimasukkan sesuai dengan (==) password yang sebenarnya? •Outcome 1: Ijin akses •Outcome 2: Menampilkan pesan untuk mencoba lagi

Ingat: Aliran Program ! •Statement dieksekusi satu per satu sampai program berakhir. •Kumpulan statement yang dieksekusi secara berurutan biasanya dikumpulkan dalam kurung kurawal.

IF •Perintah dalam C++ untuk menghasilkan keputusan. •Terdiri atas 2 bagian: •Hipotesis •Kesimpulan

IF: Kasus 1 HipotesisKesimpulan Jika harga bawang ≤ Beli bawang Jika harga bawang > Tidak jadi beli

Kasus 1: Diagram Alir Mulai Masukkan harga Kurang dari 20 ribu? Selesai Beli Tidak beli Ya Tidak

Kasus 1: Koding #include int main() { int harga; cout<<"Berapa harga bawang per kilo? "; cin>>harga; if(harga<=20000) { cout<<endl<<"Anda boleh membeli bawang!"; } else { cout<<endl<<"Anda belum bisa membeli bawang!"; } return 0; }

Kasus 1: Output

SWITCH / CASE •Apabila terdapat beberapa pilihan, dapat digunakan statement switch •Statement switch akan mengecek variabel integer.

SWITCH: Struktur int your_choice; cout << "Please choose your option by typing the number 1, 2, or 3." << endl; cin >> your_choice; switch (your_choice) { case 1: statement 1; statement 2; statement 3; case 2: statement 1; case 3: statement 1; statement 2; }

Switch: Kasus 2 •Diinginkan program untuk menentukan nama hari dari masukan berupa angka. •Misal, jika yang diberikan: •Angka 1, akan muncul tulisan “Senin” •Angka 2, akan muncul tulisan “Selasa” •Angka 3, akan muncul tulisan “Rabu” •Angka 4, akan muncul tulisan “Kamis” •Angka 5, akan muncul tulisan “Jumat” •Angka 6, akan muncul tulisan “Sabtu” •Angka 7, akan muncul tulisan “Minggu”

Kasus 2: Diagram Alir Mulai Masukkan angka Angka [1..7] Selesai Senin 1 SelasaRabuKamisJumat Sabtu Minggu

Kasus 2: Koding #include int main() { int kode; cout<<"Masukan Kode Hari [1-7] : "; cin>>kode; switch(kode) { case 1: cout<<endl<<"Hari ke "<<kode<<": Senin"; break; case 2: cout<<endl<<"Hari ke "<<kode<<": Selasa"; break; case 3: cout<<endl<<"Hari ke "<<kode<<": Rabu"; break; case 4: cout<<endl<<"Hari ke "<<kode<<": Kamis"; break; case 5: cout<<endl<<"Hari ke "<<kode<<": Jumat"; break; case 6: cout<<endl<<"Hari ke "<<kode<<": Sabtu"; break; case 7: cout<<endl<<"Hari ke "<<kode<<": Minggu"; } return 0; }

Kasus 2: Output

End