PERCABANGAN. Bentuk if Sederhana

dokumen-dokumen yang mirip
Struktur Kontrol Pemrograman Java : PERCABANGAN

DASAR PEMROGRAMAN. PERCABANGAN ( if, if else, if ternary, nested if, switch ) Djoko Soerjanto, M.Kom

24/09/2017 PERCABANGAN

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs

OPERASI PERNYATAAN KONDISI

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

MODUL 3 PERCABANGAN A. TUJUAN

BAB 5 PERULANGAN DAN ARRAY

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

MODUL. Operasi Kondisi. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

P5 Seleksi Kondisi. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

Percabangan & Perulangan

PERNYATAAN DAN KONDISI

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

STRUKUR KENDALI : PERCABANGAN

PEMROGRAMAN WEB 1. Statement Control Pemilihan dan Perulangan. Rio Andriyat Krisdiawan, M.Kom

BAB 2 Seleksi Kondisi

Selection / Pemilihan PEMILIHAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

Selection, Looping, Branching

MODUL IV Analisis Kasus/Pemilihan

3. Struktur Perulangan dalam Bahasa C++

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Operator, Statement kondisional, dan Iterasi pada Java

MODUL 2 OPERATOR DAN OPERASI KONDISI

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

Operator Logika dan Pernyataan If. A ud Solehuddin::Januari2012

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

Penyeleksi Kondisi / Percabangan

if (kondisi) Pernyataan;

IF PEMROGRAMAN LANJUT PERCABANGAN. Oleh : Andri Heryandi, M.T.

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

V. STRUKTUR PEMILIHAN

MODUL 5 STRUKTUR KONDISI (PERCABANGAN)

PRAKTIKUM PEMROGRAMAN KOMPUTER MODUL II PERCABANGAN. Bahasa Pemrograman : C / C++

Modul Praktikum 3 Pemograman Berorientasi Objek

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

PRAKTIKUM 4 PERCABANGAN

Looping : break, continue, nested loop

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

Sintaks Pemilihan 1. Jika saya lulus, maka saya akan mendapat hadiah.

I. RUNTUNAN(SEQUENCE)

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

Pertemuan X. Pemrograman Web Dasar Semester 1

P - 8 Bab 6 : PHP (Kondisi dan Perulangan)

If (kondisi) pernyataan

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

if (ekspresi_boolean) {

BAB 4 KONDISI / PEMILIHAN

PENGAMBILAN KEPUTUSAN

Pemrograman Fery Updi,M.Kom

Struktur Kontrol. (Repetition)

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Percabangan. Agus Priyanto, M.Kom

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

Struktur kondisi dari IF digunakan untuk melakukan seleksi terhadap pernyataan (statement) tunggal. Bentuk IF Tunggal adalah sebagai berikut :

Modul Praktikum Bahasa Pemrograman 1

Java Basics-2 Oleh : Agus Priyanto, Agus Priyanto M.Kom M.K

PEMROGRAMAN BERORIENTASI OBJEK. Percabangan. Budhi Irawan, S.Si, M.T

Percabangan. Yuli Sun Hariyani

3. Struktur Perulangan dalam C++

INSTRUKSI PENCABANGAN

Pertemuan 2. Muhadi Hariyanto

SUMBER BELAJAR PENUNJANG PLPG

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Object Oriented Programming (OOP)

Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C

Percabangan. Agus Priyanto, M.Kom

Pernyataan if MODUL V PERCABANGAN

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

PENYELEKSIAN KONDISI

Pertemuan II Algoritma Pemrograman & Struktur Data I

BAB II OPERASI BERSYARAT DAN PERULANGAN

KONTROL KENDALI DAN FUNGSI

Bab 4. Decision 2 (Pengambilan Keputusan)

: Mahasiswa dapat mempraktekkan perintah selection/ pemilihan (If ; If Else ; Nested If ; Switch)

Obyektif : KONTROL ALUR PROGRAM

Algoritma dan Pemrograman

Tipe Data, Variabel, Input/Output

Satuan Acara Perkuliahan

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

MODUL PRAKTIKUM TI014 STRUKTUR DATA Season 1

MODUL 2 STRUKTUR KONTROL

Aliran Kendali (Flow Control)

Pengambilan Keputusan DASAR PEMROGRAMAN

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

24/09/2017 PERULANGAN

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)

6 Maret Structure of Java [Penyeleksian Kondisi]

BAB 6. Struktur Kontrol

Transkripsi:

PERCABANGAN Bentuk if Sederhana Operator if merupakan salah satu bentuk pernyataan berkondisi yang berguna untuk pengambilan keputusan terhadap dua buah kemungkinan. Bentuk if ada yang mengandung else, ada yang tidak mengandung else. if(kondisi) { //pernyataan yang dijalankan //jika kondisi bernilai benar Jika kondisi bernilai benar, maka pernyataan yang dieksekusi adalah apa yang di dalam {... Flowchart kondisi salah benar

Praktikum 1 Perancangan Permasalahan: diskon 10% diberikan hanya ketika pembelian 100.000 ke atas. Jika pembelian di bawah 100.000 maka diskon 0. diskon pembelian >= 100.000 Layout dan Variable Name: totalbeli tmpdiskon Program private void tmbldiskonactionperformed(java.awt.event.actionevent evt) { //ambil data pembelian String txtbeli = totalbeli.gettext(); //konversi data pembelian int nilaibeli = Integer.valueOf(txtBeli); //proses perhitungan diskon int diskon = 0; if(nilaibeli >= 100000) { diskon = nilaibeli / 10; //menampilkan diskon tmpdiskon.settext("" + diskon);

Bentuk if-else Di sini ada pernyataan yang dijalankan ketika kondisi bernilai benar dan ketika kondisi bernilai salah. Jika kondisi bernilai benar maka akan masuk ke blok pernyataan if, jika salah akan masuk ke else. if(kondisi) { else { Flowchart // yang dijalankan ketika bernilai benar // yang dijalankan ketika bernilai salah kondisi salah benar if else

Praktikum 2 Perancangan Permasalahan: diskon 10% diberikan hanya ketika pembelian 100.000 ke atas. Jika pembelian di bawah 100.000 maka diskon hanya senilai 500. pembelian >= 100.000 diskon 10% pembelian < 100.000 diskon 500 Layout dan Variable Name: totalbeli tmpdiskon Program private void jbutton1actionperformed(java.awt.event.actionevent evt) { // ambil data beli String txtbeli = totalbeli.gettext(); // konversi data beli int nilaibeli = Integer.valueOf(txtBeli); // proses perhitungan diskon int diskon = 0; if(nilaibeli >= 100000) { diskon = nilaibeli / 10; else { diskon = 500; //menampilkan diskon tmpdiskon.settext("" + diskon);

Bentuk if bersarang Suatu pernyataan if bisa berada pada pernyataan if yang lain, hal ini disebut dengan if bersarang (nested if). if(kondisi) { else { // yang dijalankan ketika bernilai benar // yang dijalankan ketika bernilai salah if(kondisi) { //... else { //... if(kondisi) { //... else { //... Flowchart kondisi salah benar if else kondisi benar if salah else

Praktikum 3 Perancangan Permasalahan: contoh program yang akan dibuat adalah menghitung diskon dengan ketentuan seperti pada tabel di bawah. Pembelian < 1000 0 1000 <= beli < 10000 100 10000 <= beli < 100000 2000 >= 100000 5000 Diskon (Rp) Layout dan Variable Name: totalbeli tmpdiskon Program private void jbutton1actionperformed(java.awt.event.actionevent evt) { // ambil data beli String txtbeli = totalbeli.gettext(); // konversi data beli int nilaibeli = Integer.valueOf(txtBeli); // perhitungan diskon int diskon; if(nilaibeli >= 1000000) { diskon = 5000; else if(nilaibeli >= 100000){ diskon = 2000; else if(nilaibeli >= 1000){ diskon = 100; else { diskon = 0; // menampilkan diskon tmpdiskon.settext("" + diskon);

Operator Kondisi Disebut juga dengan operator ternary, karena melibatkan 3 buah argumen. Penulisannya adalah: Ekspresi_kondisi? nilai_1 : nilai_2 Praktikum 4 Perancangan Permasalahan: diskon 10% diberikan hanya ketika pembelian 100.000 ke atas. Jika pembelian di bawah 100.000 maka diskon hanya senilai 500. pembelian >= 100.000 diskon 10% pembelian < 100.000 diskon 500 Layout dan Variable Name: totalbeli tmpdiskon Program private void jbutton1actionperformed(java.awt.event.actionevent evt) { //deklarasi variabel int diskon; // ambil data String txtbeli = totalbeli.gettext(); // konversi data int nilaibeli = Integer.valueOf(txtBeli); // proses pemilihan diskon = nilaibeli >= 100000? nilaibeli / 10 : 500; // menampilkan data tmpdiskon.settext("" + diskon);

Pernyataan Switch Perintah switch memungkinkan untuk melakukan sejumlah tindakan berbeda terhadap sejumlah kemungkinan nilai. switch(ekpresi) { Flowchart case nilai_1: pernyataan_1; case nilai_1: pernyataan_1; case nilai_1: pernyataan_1; case nilai_1: pernyataan_1; default:pernyataan_n; Pernyataan_1 Break Nilai_1 Nilai_2 Pernyataan_2 Break switch ekspresi Nilai_3 akhir switch Tidak ada yang cocok Pernyataan_3 Break Bagian default dijalankan

Praktikum 5 Perancangan Permasalahan: contoh program yang akan dibuat adalah untuk mengetahui kategori barang berdasarkan kode angka yang dimasukkan. Ketentuan kode angka dan kategorinya dapat dilihat pada tabel di bawah. Kode Kategori 1 Baju Anak 2 Baju Wanita 3 Baju Pria 4 Sepatu Layout dan Variable Name: txtpilihan tmpkategori

Program private void jbutton1actionperformed(java.awt.event.actionevent evt) { //deklarasi variabel String hasilpilih; //ambil data String getpilihan = txtpilihan.gettext(); //konversi int pilihan = Integer.valueOf(getPilihan); //proses pemilihan switch(pilihan) { case 1: hasilpilih = "Baju Anak"; case 2: hasilpilih = "Baju Wanita"; case 3: hasilpilih = "Baju Pria"; default: hasilpilih = "Sepatu"; //menampilkan hasil pilihan tmpkategori.settext(hasilpilih);

Latihan 1. Denda keterlambatan pengembalian buku per hari adalah Rp 300. Maksimal terlambat adalah 100 hari. Jika lebih dari 100 hari, maka kelebihannya akan mendapatkan denda per hari Rp 1000. Buatlah program untuk menghitung denda yang harus dibayarkan. Input : jumlah terlambat (hari) Output : denda yang harus dibayarkan 2. Berikut adalah rentang nilai angka, huruf, dan predikat Rentang Nilai Angka Huruf Predikat 80-100 A Sangat Baik 75-79 B+ Baik Plus 70-74 B Baik 65-69 C+ Cukup Plus 56-64 C Cukup 40-55 D Kurang 0-39 E jelek Buatlah aplikasi untuk mengkonversi dari nilai angka untuk dapat diketahui nilai huruf dan predikatnya. Input : nilai angka (nilai bulat) Output : nilai dalam huruf dan predikatnya