STRUKUR KENDALI : PERCABANGAN

dokumen-dokumen yang mirip
PENGANTAR KOMPUTER & SOFTWARE II 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

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

Selection / Pemilihan PEMILIHAN

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

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

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

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

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

Control Flow & Array. Pemrograman Web. Rajif Agung Yunmar, S.Kom

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

If (kondisi) pernyataan

Pengantar Pemrograman

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Object Oriented Programming (OOP)

3. Struktur Perulangan dalam C++

Percabangan. Agus Priyanto, M.Kom

24/09/2017 PERCABANGAN

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

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

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

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

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

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

Pertemuan 5 PEMILIHAN/PERCABANGAN

MODUL IV Analisis Kasus/Pemilihan

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

Selection, Looping, Branching

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

V. STRUKTUR PEMILIHAN

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

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

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

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

BAB VI. STATEMENT CONTROL

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

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

MODUL PEMROGRAMAN WEB

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

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

OPERATOR DAN STATEMEN I/O

Struktur Kontrol Pemrograman Java : PERCABANGAN

KURSUS ONLINE JASA WEBMASTERS

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

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

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

Pemrograman Fery Updi,M.Kom

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

PERCABANGAN. Bentuk if Sederhana

BAB 4 KONDISI / PEMILIHAN

Percabangan & Perulangan

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

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

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

3. Struktur Perulangan dalam Bahasa C++

Pemrograman Fery Updi,M.Kom

PERTEMUAN 7 REVIEW (QUIZ)

OPERASI SELEKSI PEMROGRAMAN C++

Tipe Data, Identifier, Operator dan Control Statement

Percabangan & Perulangan

Algoritma Pemrograman 2B (Pemrograman C++)

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Pernyataan if MODUL V PERCABANGAN

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Aliran Kendali (Flow Control)

Pemrograman Dasar S E L E C T I O N

MODUL 5 PERULANGAN (LOOPING)

Pertemuan 2. Muhadi Hariyanto

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

BAB V. STATEMEN KONTROL

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

Obyektif : KONTROL ALUR PROGRAM

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

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

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Algoritma Pemrograman. Fery Updi,M.Kom

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

Perulangan, Percabangan, dan Studi Kasus

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII

IT234 - Algoritma dan Struktur Data. Ramos Somya

Basic Input/Output Operator Yoannita

Algoritma dan Struktur Data Tahar Agastani Teknik Informatika UIN

P R E T R EM N 5 STRUKTUR LOOPING

PENGENALAN BAHASA C DAN C++

KURSUS ONLINE JASA WEBMASTERS

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

PERTEMUAN 9-11 STATEMENT

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

IT234 - Algoritma dan Struktur Data. Ramos Somya

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

STRUKTUR DASAR ALGORITMA

SUMBER BELAJAR PENUNJANG PLPG

LAPORAN PRAKTIKUM ALGORITMA & STRUKTUR DATA II PROGRAM KASIR KANTIN DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN C++

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

I. RUNTUNAN(SEQUENCE)

BAHASA PEMROGRAMAN C LANGUAGE

REVIEW ARRAY. Institut Teknologi Sumatera

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

Transkripsi:

STRUKUR KENDALI : PERCABANGAN Algoritma dan Pemrograman Rajif Agung Yunmar, S.Kom, M.Cs.

Struktur Kendali Menentukan bagaimana urutan eksekusi perintah dalam program. Contoh: Percabangan ( Branching ) Perulangan ( Looping ) Perpindahan ( Jumping )

Percabangan Disebut dengan istilah dicision-making. Memungkinkan aplikasi untuk memeriksa isi sebuah variabel atau hasil perhitungan dan ekspresi kemudian mengambil tindakan yang sesuai.

Percabangan Melakukan pengujian untuk mengambil suatu keputusan apakah suatu baris atau blok instruksi akan diproses atau tidak. Pengujian kondisi ini dilakukan untuk memilih salah satu dari beberapa alternatif yang tersedia. Pengujian didasarkan kepada pernyataan boolean (TRUE atau FALSE) Pengujian dihubungkan dengan operator logika.

Percabangan IF IF ELSE IF ELSE IF SWITCH CASE

Pernyataan IF Dalam pemrograman, percabangan digunakan untuk menentukan langkah kerja. Memutuskan mengeksekusi suatu blok pernyataan apabila sebuah kondisi terpenuhi. Jika tidak, blok pernyataan dapat diabaikan. Simbol decision digunakan untuk membandingkan suatu kondisi dan memiliki 2 keluaran yaitu True / False atau Benar / Salah atau Ya / Tidak atau 0 / 1

Flowchart Tidak Kondisi Ya Pernyataan Selesai

Bentuk Umum if(kondisi){ pernyataan...

Contoh #include <iostream.h> #include <conio.h> void main(){ int nilai; cout << "Masukkan nilai = "; cin >> nilai; if(nilai >= 60){ cout << "Selamat anda lulus."; getch();

Pernyataan IF-ELSE Memutuskan mengeksekusi suatu blok pernyataan apabila sebuah kondisi terpenuhi. Namun jika tidak terpenuhi, program akan mengeksekusi blok pernyataan yang lain.

Flowchart Tidak Kondisi Ya Pernyataan_Lain Pernyataan Selesai

Bentuk Umum if(kondisi){ pernyataan... else { pernyataan_lain...

Contoh #include <iostream.h> #include <conio.h> void main(){ int nilai; cout << "Masukkan nilai = "; cin >> nilai; if(nilai >= 60){ cout << "Selamat anda lulus."; else { cout << "Maaf, anda belum lulus."; getch();

Pernyataan IF-ELSE-IF Digunakan jika terdapat lebih dari dua kondisi dalam memutuskan sesuatu.

Flowchart Tidak Kondisi_1 Ya Tidak Kondisi_2 Ya Pernyataan_1 Pernyataan_3 Pernyataan_2 Selesai

Flowchart Tidak Tidak Tidak Kondisi_3 Kondisi_2 Kondisi_1 Ya Ya Ya Pernyataan_4 Pernyataan_3 Pernyataan_2 Pernyataan_1 Selesai

Bentuk Umum if(kondisi_1){ pernyataan_1... else if(kondisi_2){ pernyataan_2... else { pernyataan_lain...

Contoh #include <iostream.h> #include <conio.h> #include <string> void main(){ int nilai; string index; cout << "Masukkan nilai = "; cin >> nilai; if(nilai >= 80){ index = "A"; else if(nilai >= 70){ index = "B"; else if(nilai >= 60){ index = "C"; else if(nilai >= 40){ index = "D"; else { index = "E"; cout << "Nilai anda = " << nilai << endl; cout << "Index = " << index << endl; getch();

Percabangan Operator Boolean Digunakan ketika sebuah blok instruksi meminta dua buah kondisi atau lebih secara bersamaan. Blok instruksi hanya bisa dijalankan ketika kondisi-kondisi yang diminta terpenuhi.

Operator Boolean Operator Keterangan Simbol dalam C++ AND Konjungsi && OR Disjungsi NOT Negasi! XOR Exclusive OR ^

Contoh #include <iostream.h> #include <conio.h> void main(){ int nilai, umur; cout << "Masukkan nilai tes = "; cin >> nilai; cout << "Masukkan umur = "; cin >> umur; if(nilai >= 250 && umur <= 30){ cout << "Selamat, anda diterima sebagai pegawai."; else { cout << "Mohon maaf, anda belum memenuhi syarat."; getch();

Percabangan Bersarang Digunakan apabila terdapat pernyataan percabangan dibawah sebuah pernyataan percabangan lainnya.

Bentuk Umum if(kondisi_1){ if(sub_ondisi_1){ sub_pernyataan_1... else { sub_pernyataan_lain... else { pernyataan_lain...

Contoh #include <iostream.h> #include <conio.h> #include <string> void main(){ int nilai; string index, keterangan; cout << "Masukkan nilai = "; cin >> nilai; if(nilai >= 60){ keterangan = "Selamat anda lulus."; if(nilai >= 80){ index = "A"; else if(nilai >= 70){ index = "B"; else { index = "C";

Contoh else { keterangan = "Maaf, anda belum lulus."; if(nilai >= 40){ index = "D"; else { index = "E";

Pernyataan SWITCH-CASE Bentuk alternatif dari IF ELSE IF Digunakan hanya untuk membandingkan variabel tunggal dengan dengan beberapa kemungkinan nilai-nilai. Digunakan untuk pilihan berjumlah banyak. Tidak dianjurkan untuk pilihan yang melibatkan jangkauan (range).

Flowchart Selektor_1 Ya Pernyataan_1 break Tidak Selektor_2 Ya Pernyataan_2 break Tidak Selektor_3 Ya Pernyataan_3 break Tidak Pernyataan_Default Selesai

Bentuk Umum switch(variable){ case value_1: statement 1; break; case value_2: statement 2; break; case value_3: statement 3; break; default: statement 4; break;

Contoh #include <iostream.h> #include <conio.h> #include <string> void main(){ char index; string keterangan; cout << "Masukkan index nilai anda : "; cin >> index; switch(index){ case 'A': keterangan = "Excelent"; break; case 'B': keterangan = "Good"; break; case 'C': keterangan = "Fair"; break; case 'D': keterangan = "Poor"; break; default: keterangan = "Tidak diketahui"; cout << "Keterangan index nilai = " << keterangan << endl; getch();

Any Question?