Bab 4 Percabangan. Rangkuman Buku: Pemrograman C++ karangan Budi Raharjo. disiapkan oleh Dr. Asep Sofyan

dokumen-dokumen yang mirip
Pengantar Pemrograman

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

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

PRAKTIKUM 4 PERCABANGAN

Pertemuan 5 PEMILIHAN/PERCABANGAN

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

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

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

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

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

INSTRUKSI UTAMA. Instruksi Runtunan (Sequential), Instruksi Pemilihan (Selection) dan Instruksi Perulangan (Repetition)

BAB VI. STATEMENT CONTROL

PEMROGRAMAN TERSTRUKTUR D3MI 2016

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Struktur Kontrol. (Repetition)

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

Array (Larik) Modul 7

Algoritma Pemrograman. Fery Updi,M.Kom

IMPLEMENTASI NOTASI ALGORITMIK KE DALAM BAHASA C

PENGERTIAN. 2. Operator Unary 3. Operator Binary 4. Operator Ternary

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

Percabangan. Yuli Sun Hariyani

I. RUNTUNAN(SEQUENCE)

BAB 4 KONDISI / PEMILIHAN

Bab 3. Decision 1 (Pengambilan Keputusan)

Pertemuan X. Pemrograman Web Dasar Semester 1

STRUKTUR KONTROL. IF kondisi THEN [blok] Statement ELSE [blok] Statement. IF kondisi THEN BEGIN END; IF kondisi THEN BEGIN IF kondisi THEN BEGIN

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

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

Control Structure. Suatu program tidak hanya linear/berurut, tetapi dapat bercabang, mengulang kode, atau mengambil keputusan

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

If (kondisi) pernyataan

Percabangan. Agus Priyanto, M.Kom

PROGRAM KALKULATOR CONTOH PROGRAM KALKULATOR 1 :

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

Pengenalan C++ Oleh : Dewi Sartika

Struktur Kontrol Pemrograman Java : PERCABANGAN

Buat program untuk menghitung volume dari sebuah kubus

Pernyataan if MODUL V PERCABANGAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

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

Algoritma dan Pemrograman

Selection / Pemilihan PEMILIHAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Pengambilan Keputusan DASAR PEMROGRAMAN

LATIHAN SOAL (FUNGSI & PROSEDUR)

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

REVIEW ARRAY. Institut Teknologi Sumatera

SELEKSI OLIMPIADE TINGKAT KABUPATEN/KOTA TAHUN 2003 TIM OLIMPIADE MATEMATIKA INDONESIA TAHUN 2004

Definisi Percabangan

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

MODUL 5 PERULANGAN (LOOPING)

BAB IV PENYELEKSIAN KONDISI

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

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Struktur dan Kondisi Perulangan. Struktur Kondisi

Komentar, Identifier, Konstanta dan Variabel

Bab 2. Dasar-Dasar Pemrograman C

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

1. Diketahui fungsi : f mempunyai sifat f x 1 1 f x untuk setiap x. Jika f 2. 2, maka nilai fungsi f B. 2 C. 3 D E.

PERULANGAN 2 DASAR PEMROGRAMAN

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

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

PEMROGRAMAN BERORIENTASI OBJEK

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

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

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

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

belajar pemograman C++ Dasar

Pemrograman Algoritma Struktur Data

V. STRUKTUR PEMILIHAN

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

PRAKTIKUM 07 DECISION SWITCH DWI SETIYA NINGSIH // PJJ D3 TI

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

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

Alpro & Strukdat 1 C++ (Sub Program) Dwiny Meidelfi, S.Kom., M.Cs.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Algoritma dan Pemrograman

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

Subprogram (dalam Bahasa C++ + Flowchart)

if (ekspresi_boolean) {

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

Object Oriented Programming (OOP)

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

PENYELEKSIAN KONDISI

AHMAD JURNAIDI WAHIDIN

Pertemuan III [STRUKTUR KONTROL] CariGrade.java Program mencari grade nilai menggunakan struktur control if-else

Akan diperhatikan tipe data dari masing-masing operand dalam ungkapan dan secara otomatis akan dilakukan.

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

MODUL IV Analisis Kasus/Pemilihan

Perulangan, Percabangan, dan Studi Kasus

BAB II OPERASI BERSYARAT DAN PERULANGAN

Tipe Data dan Operator

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

Struktur Kondisi dan Perulangan

Transkripsi:

Bab 4 Percabangan Rangkuman Buku: Pemrograman C++ karangan Budi Raharjo disiapkan oleh Dr. Asep Sofyan http://personal.ftsl.itb.ac.id/asep

Percabangan Struktur satu kondisi Struktur dua kondisi Struktur tiga kondisi Pemilihan menggunakan kata kunci switch

Struktur satu kondisi Jika hanya satu statemen if (kondisi) Statemen; Jika terdapat lebih dari statemen if (kondisi) { Statemen1; Statemen2;

Contoh 1 #include <iostream> int nilai; cout<<"masukkan X (bil. bulat): "; cin>>nilai; if (nilai > 0) cout<<"x termasuk bilangan positif."<<endl; cout<<"terima kasih atas partisipasi Anda.";

Contoh 2 #include <iostream> int nilai; cout<<"masukkan X (bil. bulat): "; cin>>nilai; if (nilai > 0) { cout<<"x termasuk bilangan positif."<<endl; cout<<"terima kasih atas partisipasi Anda.";

Contoh 2b #include <iostream> int nilai; cout<<"masukkan X (bil. bulat): "; cin>>nilai; if (nilai > 0) { cout<<"x termasuk bilangan positif."<<endl; cout<<"terima kasih atas partisipasi Anda.";

Bentuk umum: Struktur dua kondisi if (kondisi) { Statemen jika kondisi terpenuhi; else { Statemen jika tidak terpenuhi;

#include <iostream> int bil; cout<<"masukkan bilangan: "; cin>>bil; if (bil % 2 == 0) { cout<<bil<<" adalah bil. genap"; else { cout<<bil<<" adalah bil. ganjil";

Struktur tiga kondisi if (kondisi 1) { Statemen jika kondisi 1 terpenuhi; else if (kondisi 2) { Statemen jika kondisi 2 terpenuhi; else if (kondisi 3) { Statemen jika kondisi 3 terpenuhi;. else { Statemen jika semua kondisi tidak terpenuhi;

#include <iostream> int bil; cout<<"masukkan bilangan bulat: "; cin>>bil; if (bil > 0) { cout<<bil<<" adalah bil. POSITIF"; else if (bil < 0) { cout<<bil<<" adalah bil. NEGATIF"; else { cout<<bil<<" adalah bil. NOL";

Menggunakan kata kunci switch switch (ekspresi) { case nilai_konstan1: statemen; break; case nilai_konstan2: statemen; break;. case nilai_konstann: statemen; break; default statemen alternatif;

#include <iostream> int bil; cout<<"masukkan bil. (1..7): "; cin>>bil; switch (bil) { case 1 : cout<<"hari ke-"<<bil<<" : adalah MINGGU"; break; case 2 : cout<<"hari ke-"<<bil<<" : adalah SENIN"; break; case 3 : cout<<"hari ke-"<<bil<<" : adalah SELASA"; break;

case 4 : cout<<"hari ke-"<<bil<<" : adalah RABU"; break; case 5 : cout<<"hari ke-"<<bil<<" : adalah KAMIS"; break; case 6 : cout<<"hari ke-"<<bil<<" : adalah JUMAT"; break; case 7 : cout<<"hari ke-"<<bil<<" : adalah SABTU"; break; default : cout<<"tidak ada hari ke-"<<bil;

Soal Tugas: 1. Menentukan wujud air (uap, cair, es) jika temperaturnya berbeda 2. Menentukan panjang 3 garis apakah dapat membentuk segitiga atau tidak 3. Mengubah satuan dari cm ke m 4. Membaca 3 bilangan bulat (a,b,c) kemudian menghitung 6*(ax 2 +bx+c) jika x=2

Soal 5. Program MAX: memasukkan 2 bilangan real (a,b) kemudian dihitung bilangan yang terbesar, a atau b? 6. Dengan menggunakan program MAX tsb, dimasukkan 3 bilangan real (a,b,c) kemudian dihitung bilangan yang terbesar, a, b, atau c? 7. Program NextDay: menghitung hari berikutnya dari hari yang dimasukkan

Soal 8. Menghitung tegangan (volt) jika tahanan (ohm) dan kuat arusnya (ampere) diketahui dengan rumus V=I*R 9. Menukar nilai dari suatu variabel, semula a=x dan b=y menjadi a=y dan b=x 10.Memutar nilai-nilai dari suatu variabel, semula a=x, b=y, dan c=z menjadi a=z, b=x, dan c=y

Soal 1. Menentukan wujud air (uap, cair, es) jika temperaturnya berbeda #include <iostream> int temp; cout<<"masukkan temperatur air (dlm Celcius): "; cin>>temp; if (temp >= 100) { cout<<"wujud air adalah gas"; else if (temp <= 0) { cout<<"wujud air adalah es/beku"; else cout<<"wujud air adalah cair";

#include <iostream> Soal 2. Menentukan panjang 3 garis apakah dapat membentuk segitiga/tidak float a, b, c, max, jml; cout<<"masukkan panjang garis a: "; cin>>a; cout<<"masukkan panjang garis b: "; cin>>b; cout<<"masukkan panjang garis c: "; cin>>c; if ((a > b) && (b > c)) { cout<<"garis terpanjang adalah: "<<a<<endl; max = a; jml = b + c; else if ((b > a) && (a > c)) { cout<<"garis terpanjang adalah: "<<b<<endl; max = b; jml = a + c; else { cout<<"garis terpanjang adalah: "<<c<<endl; max = c; jml = a + b; if (max < jml) { cout<<"terbentuk sebuah segitiga!"; else { cout<<"segitiga tidak bisa terbentuk!";

Soal 3. Mengubah satuan dari cm ke m #include <iostream> int cm, cm_out, m_out; cout<<"masukkan nilai (dalam cm): "; cin>>cm; m_out = cm / 100; cm_out = cm % 100; cout<<"nilai tsb adalah: "<<m_out<<" meter "<<cm_out<<" cm"<<endl;

#include <iostream> const int x = 2; Soal 4. Membaca 3 bilangan bulat (a,b,c) kemudian menghitung 6*(ax2+bx+c) jika x=2 int a, b, c; float y; cout<<"diketahui persamaan y=6*(ax2+bx+c)"<<endl; cout<<"masukkan bilangan a: "; cin>>a; cout<<"masukkan bilangan b: "; cin>>b; cout<<"masukkan bilangan c: "; cin>>c; y = 6*((a*x*x)+(b*x)+c); cout<<"jika x = "<<x<<endl<<"maka solusi persamaan y=6*(ax2+bx+c) adalah: "<<y<<endl;

//program max #include <iostream> 5. Program MAX: memasukkan 2 bilangan real (a,b) kemudian dihitung bilangan yang terbesar, a atau b? float a,b; cout<<"masukkan bilangan real a: "; cin>>a; cout<<"masukkan bilangan real b: "; cin>>b; if (a == b) { cout<<"bilangan a sama dengan b"; else if (a > b) { cout<<"nilai maksimum adalah bilangan a"; else { cout<<"nilai maksimum adalah bilangan b";