Percabangan. Agus Priyanto, M.Kom

dokumen-dokumen yang mirip
Percabangan. Agus Priyanto, M.Kom

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

24/09/2017 PERCABANGAN

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

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

Pada akhir pembahasan, peserta diharapkan mampu untuk:

Percabangan & Perulangan

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

Selection / Pemilihan PEMILIHAN

Kondisi Dan Keputusan. Agus Priyanto, M.Kom

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

BAB VI. STATEMENT CONTROL

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

STRUKUR KENDALI : PERCABANGAN

Pemrograman Fery Updi,M.Kom

Pertemuan 5 PEMILIHAN/PERCABANGAN

V. STRUKTUR PEMILIHAN

Pengantar Pemrograman

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

9/12/2011. Tujuan. Struktur Kontrol. Struktur Kontrol. Struktur Kontrol Keputusan. Pernyataan-if. if-statement Flowchart. Struktur kontrol keputusan

Definisi Percabangan

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

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

Aliran Kendali (Flow Control)

PRAKTIKUM 4 PERCABANGAN

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

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

Kondisi Dan Keputusan. Agus Priyanto, M.Kom

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

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

6 Maret Structure of Java [Penyeleksian Kondisi]

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

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

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

MODUL II PERCABANGAN DAN PERULANGAN

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

MODUL IV Analisis Kasus/Pemilihan

If (kondisi) pernyataan

Tipe Data, Identifier, Operator dan Control Statement

Algoritma Perulangan. Kuliah algoritma dan pemrograman

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

3. Struktur Perulangan dalam C++

SEQUENTIAL/ URUTAN Program dijalankan mulai dari perintah paling atas/ awal sampai paling akhir secara berurutan/ sekuensial.

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

Struktur Kontrol. (Repetition)

Pemrograman Dasar S E L E C T I O N

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

3. Struktur Perulangan dalam Bahasa C++

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

Selection, Looping, Branching

Object Oriented Programming (OOP)

Struktur dan Kondisi Perulangan. Struktur Kondisi

I. RUNTUNAN(SEQUENCE)

Pertemuan 2. Statement IF

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

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

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

OPERASI SELEKSI PEMROGRAMAN C++

C++ menyediakan dua perintah pengambilan keputusan yaitu perintah IF dan perintah SWITCH yang disertai dengan CASE

Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

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

Struktur Kontrol Pemrograman Java : PERCABANGAN

Modul Praktikum Bahasa Pemrograman 1

Tujuan : mahasiswa dapat menerapkan struktur kendali untuk membuat program dengan C++

Bab 3. Decision 1 (Pengambilan Keputusan)

Modul Praktikum 3 Pemograman Berorientasi Objek

Pernyataan if MODUL V PERCABANGAN

Algoritma dan Pemrograman

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

Perulangan, Percabangan, dan Studi Kasus

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

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

PERULANGAN Pengampu : Agus Priyanto, M.Kom

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

Percabangan & Perulangan

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

MODUL 2 STRUKTUR KONTROL

Struktur Kontrol. Gambar 1: Flowchart Statement If

Rekursif/ Iterasi/ Pengulangan

MINGGU III : KONTROL PROGRAM

TPI4202 e-tp.ub.ac.id. Lecture 5

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

Struktur Kontrol. (Repetition)

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

Pemrograman Fery Updi,M.Kom

OPERATOR DAN STATEMEN I/O

Aliran Kendali (Flow Control)

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

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

BAB 6. Struktur Kontrol

PERCABANGAN. Bentuk if Sederhana

BAB 6. Struktur Kontrol

Analisa Kasus Part 2. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Kontrol Keputusan dan Pengulangan

Struktur Kondisi dan Perulangan

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

Transkripsi:

Percabangan Agus Priyanto, M.Kom

Do nothing Go foward Back percabangan

Jika hari hujan, maka saya membawa payung Jika hari hujan, maka saya membawa payung, jika tidak saya membawa topi

Jika IPK ku diatas 3, aku akan puasa Jika IPK ku diatas 3, aku akan puasa 3 hari, jika IPK ku antara 2,5-2,9, aku akan puasa 1 hari, Jika IPK ku kurang dari 2,5 aku akan puasa 3 hari dan memberi makan fakir miskin

PENGERTIAN Pernyataan percabangan yang memungkinkan suatu pernyataan dieksekusi hanya jika suatu kondisi terpenuhi atau tidak terpenuhi

IF SWITCH Percabangan

If Digunakan untuk menguji sebuah kondisi. Bila kondisi yang diuji terpenuhi, program akan menjalankan pernyataan pernyataan tertentu Bila kondisi yg diuji salah, program akan Bila kondisi yg diuji salah, program akan menjalankan pernyataan2 lain.

If Struktur kontrol keputusan digunakan untuk memilih dan mengeksekusi block tertentu dari code yang dapat berpindah ke bagian lain. Tipe-tipe: statement-if statement-if-else statement-if-else if

statement-if statement-if Menspesifikasikan sebuah statement (atau block dari code) yang akan dieksekusi jika dan hanya jika statement boolean bernilai true. Form statement-if: if( EKSPRESI ) statement; atau if( EKSPRESI ){ statement 1; statement 2;

if-statement Flowchart TRUE BOOLEAN EXPR FALSE STATEMENT

Latihan di kelas! Buatlah algoritma untuk menentukan kelulusan seseorang! Jika nilai lebih dari 60 maka lulus i/p nilai 70 o/p lulus

Kode Program #include <iostream.h> main() { int a; cout<<"masukkan nilai a = ";cin>>a; if (a>60) cout<<"lulus ;

statement if-else statement if-else Digunakan ketika kita akan mengeksekusi sebuah statement jika kondisinya true, dan statement yang lain jika berkondisi false. Form statement if-else: if( EKSPRESI ){ statement1; statement2;... else{ statement3; statement4;...

Flowchart TRUE BOOLEAN EXPR FALSE STATEMENT STATEMENT

Latihan di kelas! Buatlah algoritma untuk menentukan sebuah bilangan positif atau negatif! Misalkan : i/p bilangan = 3 o/p bilangan positip Jika i/p bilangan =-1 o/p bilangan negatip

Kode Program #include <iostream.h> main () { int nilai; if (nilai <0) ket= negatif ; else ket= positif ;

statement if-else-else if statement pada klausa else dari sebuah blok if-else dapat menjadi struktur if-else yang lain. Struktur ini memperbolehkan kita untuk membuat pilihan yang lebih kompleks. Form statement if-else-else if: if( EKSPRESI 1 ) statement1; else if( EKSPRESI 2 ) statement2; else statement3;

Flowchart TRUE BOOLEAN EXPR FALSE STATEMENT TRUE BOOLEAN EXPR STATEMENT STATEMENT

Contoh Kode Program int grade = 20; if( grade >= 17 ){ cout<< Sudah cukup Umur"; else if( grade >= 13 ){ cout<< Belum cukup umur"; else{ cout<< Maaf, anda masih kecil";

Latihan di kelas! Buatlah konversi nilai huruf ke angka! A = 80-100 B = 60-79 C = 0-60

Jawaban int grade = 68; If(( grade >= 80 ) && ( grade <=100 )) { cout<<"a"; else if(( grade >= 60 ) && ( grade <=79)){ cout<< B"; Else if ((grade>=0) && (grade<60)){ cout<< C"; Else{ cout<< error ;

statement-switch Switch Memperbolehkan percabangan pada multiple outcomes. Form statement-switch: switch( switch_ekspresi ){ case case_pilihan1: statement1;// statement2;//blok 1 break; case case_pilihan2: statement1;// statement2;//blok 2 break; default: statement1;// statement2;//blok n

statement-switch Dimana, ekspresi switch Merupakan integer atau karakter ekspresi case_pilihan1, case_pilihan2 dan yang lainnya, merupakan integer unique atau karakter tetap.

Flowchart CASE SELECTOR 1 TRUE BLOCK 1 STATEMENT BREAK; FALSE CASE SELECTOR 2 BLOCK 2 STATEMENT BREAK; FALSE CASE SELECTOR 3 BLOCK 3 STATEMENT BREAK; FALSE DEFAULT BLOCK STATEMENT

Contoh Kode Program main () { int na, nh; switch (na) { case 100: cout<< Bagus ; break; case 70: cout<< Lumayan ; break; default: cout<< Nilai yang anda masukkan salah";

TUGAS 1. Buatlah algoritma dan program dalam bahasa C++ untuk menentukan sebuah bilangan, apakah bilangan genap atau ganjil! 2. Buatlah algoritma dan program dalam bahasa C++ untuk menentukan menu dengan pilihan berupa nomor proses sebagai berikut : 1: Entry Data 2: Cetak Laporan 3: Keluar

Buatlah algoritma dan program dalam bahasa C++ untuk Studi Kasus berikut : Sebuah perusahaan memberikan hadiah dan bonus pada karyawan yang jam kerjanya di atas 40 jam per-minggu dan tidak pernah terlambat dalam satu bulan. Karyawan yang jumlah jamnya di atas 40 jam per-minggu mendapat bonus sebesar 25.000 per kelebihan jamnya, dan bila dia juga tidak pernah terlambat akan mendapat hadiah berupa 10% dari gaji pokoknya.