Selection / Pemilihan PEMILIHAN

dokumen-dokumen yang mirip
V. STRUKTUR PEMILIHAN

OPERATOR DAN STATEMEN I/O

STRUKUR KENDALI : PERCABANGAN

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

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Algoritma & Pemograman (Flowchart & C++)

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

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

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

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

If (kondisi) pernyataan

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

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

Kondisi dan Perulangan

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

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

PRAKTIKUM 4 PERCABANGAN

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

BAB VI. STATEMENT CONTROL

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

Percabangan. Agus Priyanto, M.Kom

Definisi Percabangan

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

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Identifier dan Tipe Data

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Struktur Kontrol. (Repetition)

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

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

PERNYATAAN DAN KONDISI

INPUT & OUTPUT SEQUENCE STATEMENT SELECTION STATEMENT. Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA.

3. Struktur Perulangan dalam C++

OPERASI SELEKSI PEMROGRAMAN C++

Pertemuan 5 PEMILIHAN/PERCABANGAN

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

STRUKTUR DASAR ALGORITMA. Rio Widyatmoko,

Object Oriented Programming (OOP)

MODUL 5 PERULANGAN (LOOPING)

Selection, Looping, Branching

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

PERTEMUAN 7 REVIEW (QUIZ)

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

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

LATIHAN SOAL (FUNGSI & PROSEDUR)

Perulangan, Percabangan, dan Studi Kasus

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

PEMROGRAMAN TERSTRUKTUR PERTEMUAN II LANGKAH-LANGKAH PENGEMBANGAN PROGRAM 6. DOKUMENTASI DAN PEMELIHARAAN PROGRAM

MODUL 6 PERULANGAN. Contoh1: 1. Pernyataan while Digunakan untuk pengambilan keputusan dan looping. Bentuk Umum:

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

3. Struktur Perulangan dalam Bahasa C++

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII

Percabangan & Perulangan

PENGAMBILAN KEPUTUSAN

MODUL I PENDAHULUAN & PENGENALAN TURBO C++

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

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

Pernyataan if MODUL V PERCABANGAN

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

Pengantar Pemrograman

Struktur Kontrol Pemrograman Java : PERCABANGAN

MODUL 1 Alur Seleksi dengan C++

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

REVIEW ARRAY. Institut Teknologi Sumatera

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

MODUL IV Analisis Kasus/Pemilihan

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

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

Percabangan. Yuli Sun Hariyani

STRUKTUR DASAR PEMROGRAMAN

TEORI KONSEP PEMPROGRAMAN 3.1

if (kondisi) Pernyataan;

Percabangan & Perulangan

BAB 3 PENYELESAIAN KONDISI

PERCABANGAN. Bentuk if Sederhana

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

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

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

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

ALGORITHM. 9 Algoritma Menggunakan Control Statement IF. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

Memilih bilangan yang nilainya terbesar atau terkecil dari dua buah bilangan yang ada

Menggunakan 3 variabel A B C. Ada 6 kemungkinan variasi ketiga buah nilai

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

24/09/2017 PERCABANGAN

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Pemrograman Fery Updi,M.Kom

Teori Algoritma. Struktur Algoritma

PENGENALAN C++ Bab 1

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

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

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

Pemrograman Fery Updi,M.Kom

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

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

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

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

Transkripsi:

Selection / Pemilihan Slamet Kurniawan, S.Kom PEMILIHAN Suatu Struktur dasar algoritma yang memiliki satu atau lebih kondisi tertentu dimana sebuah instruksi dilaksanakan jika sebuah kondisi/persyaratan terpenuhi. Percabangan (brancing) di dalam pemrograman digunakan oleh komputer untuk menentukan langkah kerja. Percabangan menggunakan operator kondisional yang akan menghasilkan nilai benar/true atau salah/false. Jika nilai yang dihasilkan benar, maka akan perintah akan dilaksanakan, sedangkan jika salah, maka instruksi tidak akan dilaksanakan. Ada beberapa bentuk struktur dasar pemilihan ini. 1

PERNYATAAN if Sebuah pernyataan yang dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi. Bentuk pernyataan ini ada dua macam : - if saja dan - else Bentuk Umumnya Satu Kasus: if (kondisi) pernyataan; Pernyataan dilaksanakan jika dan hanya jika kondisi yang diinginkan terpenuhi, jika tidak program tidak memberikan hasil apa-apa. 2

Flowchart. Kondisi? Y Statement benar T Statement lain contoh #include <iostream.h> void main() { int usia; cout<< Berapa usia anda: ; cin >> usia; if (usia<17) cout<< Jangan menonton tayangan ini!! <<endl; } 3

Bentuk Umumnya Dua Kasus : if (kondisi) pernyataan1; else pernyataan2; Pernyataan1 dilaksanakan jika dan hanya jika kondisi yang diinginkan terpenuhi, jika tidak, lakukan pernyataan2. Jika Anda tidak mempergunakan pernyataan else program tidak akan error, namun jika anda mempergunakan pernyataan else tanpa didahului pernyataan if, maka program akan error. Jika pernyataan1 atau pernyataan2 hanya terdiri dari satu baris, maka tanda { } tidak diperlukan, namun jika lebih maka diperlukan. Flowchart. Kondisi? Y Statement benar T Statement salah Statement lain 4

contoh #include <iostream.h> void main() { int usia; cout<< Berapa usia anda: ; cin >> usia; if (usia<17) cout<< Jangan menonton tayangan ini!! <<endl; else cout<< Selamat menonton <<endl; } Soal latihan 1. Buatlah program untuk mengecek segitiga sama sisi atau bukan! 2. Buatlah program untuk membandingkan dua bilangan terbesar! 3. Buatlah program untuk mengetahui kuadran dari inputan x dan y! 4. Diketahui: Jika harga beli > 100000 maka diskon 25% jika tidak, tidak diskon 5

Percabangan kompleks Percabangan dimana kondisi pemilihan tidak hanya satu tetapi bisa terdiri dari banyak alternatif serta perintah-perintah yang dikerjakannya juga bisa lebih dari satu. Selain dari if else, juga dikenal bentuk if else if. Adapun perbedaannya diilustrasikan oleh dua contoh dibawah ini. contoh #include <iostream.h> void main() { int m=155; if (m>1000) cout<<m<< lebih besar dari 1000 <<endl; else if (m>100) cout<<m<< lebih besar dari 100 <<endl; else if (m>10) cout<<m<< lebih besar dari 10 <<endl; } 6

Percabangan SWITCH Pernyataan swich adalah pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ungkapan dan nilai penyeleksian. Pernyataan if else if jamak dapat dibangun dengan pernyataan switch. Hal hal yang perlu diperhatikan adalah : 1. Dibelakang keyword case harus diikuti oleh sebuah konstanta, tidak boleh diikuti oleh ekspresi ataupun variable. 2. Konstanta yang digunakan bertipe int atau char 3. Jika bentuknya seperti diatas maka apabila ekspresi sesuai dengan konstanta2 maka pernyataan2, pernyataan3 sampai dengan pernyataanlain dieksekusi. Untuk mencegah hal tersebut, gunakan keyword break;. Jika keyword break digunakan maka setelah pernyataan2 dieksekusi program langsung keluar dari pernyataan switch. Selain digunakan dalam switch, keyword break banyak digunakan untuk keluar dari pernyataan yang berulang ( looping ). 4. Pernyataanlain dieksekusi jika konstanta1 sampai konstantan tidak ada yang memenuhi ekspresi. 7

Soal latihan 1. Buatlah program untuk mencari apakah bilangan tersebut ganjil atau genap, dimana bilangan merupakan piranti masukkan 2. Buatlah program untuk menseleksi suatu bilangan dengan ketentuan sebagai berikut : 0<=nilai <30 : Nilai rendah 30<=nilai < 60 : Nilai sedang 60<=nilai<=100 : Nilai tinggi 3. Buatlah program dalam bentuk menu yang mampu menghitung : a. Luas dan Keliling Bujur sangkar b. Luas dan Keliling persegi panjang c. Luas dan keliling lingkaran 8