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

dokumen-dokumen yang mirip
Struktur Kontrol Pemrograman Java : PERCABANGAN

24/09/2017 PERCABANGAN

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

Modul 4 Kondisional/Pencabangan If - Else

Pertemuan X. Pemrograman Web Dasar Semester 1

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

Struktur Kontrol. (Repetition)

Pernyataan if MODUL V PERCABANGAN

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

IMPLEMENTASI NOTASI ALGORITMIK KE DALAM BAHASA C

Algoritma Pemrograman. Fery Updi,M.Kom

MODUL IV Analisis Kasus/Pemilihan

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

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

Pengantar Pemrograman

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

Perulangan, Percabangan, dan Studi Kasus

If (kondisi) pernyataan

Pemilihan. Overview. Tujuan. 1.1 Bentuk Umum IF dan Variasinya

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

Pertemuan 5 PEMILIHAN/PERCABANGAN

BAB VI. STATEMENT CONTROL

Aliran Kendali (Flow Control)

Percabangan. Agus Priyanto, M.Kom

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

BAB 4 KONDISI / PEMILIHAN

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

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

Pemrograman Dasar S E L E C T I O N

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

belajar pemograman C++ Dasar

Selection, Looping, Branching

MODUL III CONTROL FLOW & FLOWCHART

BAB 5 PERULANGAN DAN ARRAY

A. TUJUAN PEMBELAJARAN

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Percabangan. Agus Priyanto, M.Kom

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

STRUKTUR KENDALI PERCABANGAN

Algoritma Pemrograman 2B (Pemrograman C++)

Pemrograman Fery Updi,M.Kom

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

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

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

Pemrograman Dasar R E P E T I T I O N

PENYELEKSIAN KONDISI

Bab 3. Decision 1 (Pengambilan Keputusan)

BAB IV PENYELEKSIAN KONDISI

Pertemuan 3 Penyeleksian Kondisi

if (kondisi) Pernyataan;

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan for 4 X 50 menit

Struktur dan Kondisi Perulangan. Struktur Kondisi

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

DPK UNIVERSITAS BRAWIJAYA MALANG

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN


Tugas PTIK C Program. Ardhini Maharani 12/331445/PA/14699

Obyektif : KONTROL ALUR PROGRAM

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

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

Algoritma dan Struktur Data Tahar Agastani Teknik Informatika UIN

PRAKTIKUM TUJUAN Pada akhir perkuliahan ini mahasiswa akan dapat: Dapat menjelaskan pemakaian if atau switch case dengan tepat

IF IF ELSE. ELSE IF SWITCH CASE STATEMENT F NT OR, W HILE D O WHILE I 2

STRUKUR KENDALI : PERCABANGAN

Chapter 1 KONSEP DASAR C

P9 Seleksi & Perulangan

Fungsi : Dasar Fungsi

Pengambilan Keputusan

Pertemuan 06. Dasar Pemrograman Komputer [TKL-4002] 2010

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

Selection / Pemilihan PEMILIHAN

Pemrograman Fery Updi,M.Kom

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

Percabangan. Yuli Sun Hariyani

PERULANGAN 2 DASAR PEMROGRAMAN

V. STRUKTUR PEMILIHAN

Aliran Kendali (Flow Control)

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Pemrograman Dasar C. Minggu 4

I. RUNTUNAN(SEQUENCE)

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Struktur Kondisi dan Perulangan

Pemrograman Dasar C. Minggu 3

Algoritma dan Pemrograman

Pertemuan 3 Struktur Kondisi dan Perulangan

Tipe Data dan Operator

Pertemuan II Algoritma Pemrograman & Struktur Data I

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Decission : if & if else

Pemrograman I Bab V Percabangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

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

Pertemuan 7. Tipe Data Sederhana

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

OPERASI PERNYATAAN KONDISI

Pengambilan Keputusan DASAR PEMROGRAMAN

PRAKTIKUM 4 PERCABANGAN

Transkripsi:

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

Konsep Pencabangan/Pemilihan Konsep pencabangan/pemilihan : Ada kondisi Persyaratan hanya akan dieksekusi jika kondisi terpenuhi Pemecahan masalah Menganalisa kasus yang mungkin ada Melakukan aksi untuk setiap kasus Konsep pencabangan minimal untuk kasus tunggal 10/25/2010 EL-1304 Pemrograman C 2

Pencabangan kasus tunggal - if Pencabangan yang membutuhkan satu solusi/skenario penyelesaian masalah Sintaks dalam C If (kondisi) Statement Eksekusi isi dari kurung kurawal ini Algoritma kondisi Ya/benar statement Tidak/salah 10/25/2010 EL-1304 Pemrograman C 3

Contoh Pencabangan kasus tunggal Deskripsi masalah : persoalan angka sial Penyelesaian masalah: masukan nilai jika nilai=13 maka tampilkan pesan angka sial 10/25/2010 EL-1304 Pemrograman C 4

Pencabangan 2 kasus if else Pencabangan dengan 2 solusi/skenario penyelesaian masalah Algoritma Sintaks dalam C If (kondisi) Statement Eksekusi isi dari kurung kurawal ini else Statement Eksekusi isi dari kurung kurawal ini kondisi1 Tidak statement untuk kondisi1 tdk terpenuhi Ya statement untuk kondisi1 terpenuhi 10/25/2010 EL-1304 Pemrograman C 5

Contoh Pencabangan 2 kasus Melakukan pembagian masukan nilai pembilang masukan nilai penyebut jika penyebut kosong maka tampilkan pesan error jika penyebut tidak kosong maka hasil=pembilang/penyebut tampilkan hasil 10/25/2010 EL-1304 Pemrograman C 6

Pencabangan 3 kasus Pencabangan dengan 3 solusi/skenario penyelesaian masalah Sintaks dalam C If (kondisi1) Statement Eksekusi isi dari kurung kurawal ini else if (kondisi2) Statement Eksekusi isi dari kurung kurawal ini else if (kondisi3) Statement Eksekusi isi dari kurung kurawal ini If (kondisi1) Statement Eksekusi isi dari kurung kurawal ini else if (kondisi2) Statement Eksekusi isi dari kurung kurawal ini else Statement Eksekusi isi dari kurung kurawal ini 10/25/2010 EL-1304 Pemrograman C 7

Algoritma Pencabangan 3 kasus kondisi1 Tidak kondisi2 Tidak kondisi3 Tidak Ya Ya Ya statement untuk kondisi1 statement untuk kondisi2 statement untuk kondisi3 10/25/2010 EL-1304 Pemrograman C 8

Contoh Pencabangan 3 kasus Menentukan nilai absolut Nilai absolut(mutlak) dari bilangan: Masukan nilai X Jika nilai X > 0 maka absolut=x Jika nilai X<0 maka absolut= -1*X Jika nilai X=0 maka absolut=0 Next statement 10/25/2010 EL-1304 Pemrograman C 9

Contoh Pencabangan 3 kasus Alternatif penyelesaian Nilai absolut dari bilangan Masukan nilai X Jika nilai X > 0 maka absolut=x Jika tidak maka jika nilai X<0 maka absolut= -1*X jika tidak maka absolut=0 Next statement 10/25/2010 EL-1304 Pemrograman C 10

Diskusi 1. Jelaskan perbedaan antara penyelesaian alternatif 1 dengan alternatif 2 2. Jelaskan keuntungan alternatif 2 dibandingkan alternatif 1 10/25/2010 EL-1304 Pemrograman C 11

Pencabangan lebih dari 3 kasus Jika kasus lebih dari 3, penggunaan if bersarang tidak efektif Sintaks untuk lebih dari 3 kasus switch case Switch case dilakukan untuk mengetes kondisi persamaan(==) Switch case untuk nilai integer dan karakter Jika kondisi 1 maka aksi 1 (kondisi adalah komparasi variabel) Jika kondisi 2 maka aksi 2 Jika kondisi n maka aksi n Konversi switch (variabel) case nilai 1 : aksi 1; break; case nilai 2 : aksi 2; break; case nilai n : aksi n; break; default : aksi default; 10/25/2010 EL-1304 Pemrograman C 12

Contoh Pencabangan lebih dari 3 kasus Konversi kode hari jika 0 maka tampilkan pesan minggu jika 1 maka tampilkan pesan senin jika 2 maka tampilkan pesan selasa jika 3 maka tampilkan pesan rabu jika 4 maka tampilkan pesan kamis jika 5 maka tampilkan pesan jumat jika 6 maka tampilkan pesan sabtu 10/25/2010 EL-1304 Pemrograman C 13

Konversi logika pencabangan ke bahasa C(6)- contoh 4 main() int hari; printf( Masukan kode hari ); scanf( %d,&hari); switch (hari) case 0: printf( ahad );break; case 1: printf( senin );break; case 2: printf( selasa );break; case 3: printf( rabu );break; case 4: printf( kamis );break; case 5: printf( jumat );break; case 6: printf( sabtu );break; default: printf( salah kode ); return 0; 10/25/2010 EL-1304 Pemrograman C 14