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

STRUKUR KENDALI : PERCABANGAN

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

Pengantar Pemrograman

Selection / Pemilihan PEMILIHAN

REVIEW ARRAY. Institut Teknologi Sumatera

PRAKTIKUM 4 PERCABANGAN

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

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

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

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

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

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

MODUL IV Analisis Kasus/Pemilihan

Percabangan. Agus Priyanto, M.Kom

Tipe Data, Identifier, Operator dan Control Statement

Algoritma Pemrograman 2B (Pemrograman C++)

LATIHAN SOAL (FUNGSI & PROSEDUR)

V. STRUKTUR PEMILIHAN

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

OPERATOR DAN STATEMEN I/O

24/09/2017 PERCABANGAN

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

PENGANTAR KOMPUTER & SOFTWARE II. Pengulangan (For) Tim Pengajar KU Institut Teknologi Sumatera

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

Pemrograman Fery Updi,M.Kom

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

BAB VI. STATEMENT CONTROL

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

Pertemuan 5 PEMILIHAN/PERCABANGAN

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

P - 8 Bab 6 : PHP (Kondisi dan Perulangan)

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

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

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

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

Bab 3. Decision 1 (Pengambilan Keputusan)

PERNYATAAN DAN KONDISI

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera

Pertemuan 2. Muhadi Hariyanto

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

Percabangan. Yuli Sun Hariyani

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Tipe Data dan Operator. Ekohariadi FT Unesa

If (kondisi) pernyataan

PERTEMUAN 7 REVIEW (QUIZ)

Perulangan, Percabangan, dan Studi Kasus

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

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

STRUKTUR DASAR PEMROGRAMAN

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

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

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

OPERASI SELEKSI PEMROGRAMAN C++

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

Object Oriented Programming (OOP)

3. Struktur Perulangan dalam C++

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

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

Kondisi dan Perulangan

Melakukan Operasi Logika

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

Algoritma dan Pemrograman

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

Selection, Looping, Branching

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

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

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

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

3. Struktur Perulangan dalam Bahasa C++

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII

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

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

PERCABANGAN. Bentuk if Sederhana

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

BAB V. STATEMEN KONTROL

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

StrukturDasarProgram Prosedural (dalambahasac++)

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

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

AnalisisKasus/Percabangan (dalambahasac++)

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

Percabangan & Perulangan

IT234 - Algoritma dan Struktur Data. Ramos Somya

Basic Input/Output Operator Yoannita

KURSUS ONLINE JASA WEBMASTERS

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

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Struktur Kontrol Pemrograman Java : PERCABANGAN

Percabangan. Agus Priyanto, M.Kom

Bab 2 Struktur Dasar

Transkripsi:

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN Tim Pengajar KU1202 - Institut Teknologi Sumatera

tujuan perkuliahan Mahasiswa memahami pengertian dan percabangan Mahasiswa dapat menggunakan notasi percabangan dengan benar Mahasiswa dapat memanfaatkan jenisjenis percabangan dalam menyelesaikan persoalan sederhana yang diberikan INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 2

percabangan Digunakan dalam satu kasus yang memerlukan pengambilan keputusan Percabangan melakukan pengujian terhadap suatu kondisi, kemudian menentukan apakah suatu baris atau blok instruksi akan diproses atau tidak. Pengujian tersebut didasarkan kepada pernyataan boolean (TRUE atau FALSE) dan dihubungkan dengan operator logika. INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 3

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. INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 4

percabangan IF IF ELSE IF ELSE IF SWITCH CASE INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 5

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 INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 6

Flowchart pernyataan IF Tidak Kondisi Ya Pernyataan Selesai

Bentuk Umum if(kondisi){ pernyataan... INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 8

Contoh #include <iostream> using namespace std; int main(){ int nilai; cout << "Masukkan nilai = "; cin >> nilai; if(nilai >= 60){ cout << "Selamat anda lulus."; INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 9

Pernyataan IF-ELSE Memutuskan mengeksekusi suatu blok pernyataan apabila sebuah kondisi terpenuhi. Namun jika tidak terpenuhi, program akan mengeksekusi blok pernyataan yang lain. INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 10

Flowchart Tidak Kondisi Ya Pernyataan_Lain Pernyataan Selesai INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 11

if(kondisi){ pernyataan... else { pernyataan_lain... Bentuk Umum INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 12

Contoh #include <iostream> using namespace std; int main(){ int nilai; cout << "Masukkan nilai = "; cin >> nilai; if(nilai >= 60){ cout << "Selamat anda lulus."; else { cout << "Maaf, anda belum lulus."; INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 13

LATIHAN Suatu bilangan dikatakan genap apabila nilainya habis dibagi dengan 2. Apabila sisa bagi sama dengan 1, maka ia dikatakan bilangan ganjil. Buatlah flowchart dan programnya! Input: bilangan. Output: kategori bilangan. INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 14

Pernyataan IF-ELSE-IF Digunakan jika terdapat lebih dari dua kondisi dalam memutuskan sesuatu. INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 15

Flowchart Tidak Kondisi_1 Ya Tidak Kondisi_2 Ya Pernyataan_1 Pernyataan_3 Pernyataan_2 Selesai INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 16

Flowchart Tidak Tidak Tidak Kondisi_3 Kondisi_2 Kondisi_1 Ya Ya Ya Pernyataan_4 Pernyataan_3 Pernyataan_2 Pernyataan_1 Selesai INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 17

if(kondisi_1){ pernyataan_1... else if(kondisi_2){ pernyataan_2... else { pernyataan_lain... Bentuk Umum INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 18

Contoh #include <iostream> using namespace std; int 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; INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 19

LATIHAN Suatu pengelompokan bilangan positif, negatif, dan bilangan Nol. Buatlah flowchart dan programnya! Input: bilangan. Output: kelompok bilangan. INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 20

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. INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 21

Operator Boolean Operator Keterangan Simbol dalam C ++ AND Konjungsi && OR Disjungsi NOT Negasi! XOR Exclusive OR ^ INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 22

contoh #include <iostream> using namespace std; int 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."; INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 23

Percabangan Bersarang Digunakan apabila terdapat pernyataan percabangan dibawah sebuah pernyataan percabangan lainnya. INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 24

Bentuk Umum if(kondisi_1){ if(sub_ondisi_1){ sub_pernyataan_1... else { sub_pernyataan_lain... else { pernyataan_lain... INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 25

Contoh #include <iostream> using namespace std; int 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"; else { keterangan = "Maaf, anda belum lulus."; if(nilai >= 40){ index = "D"; else { index = "E"; INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 26

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). INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 27

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 INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 28

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; INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 29

Contoh #include <iostream> using namespace std; int 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; INSTITUT TEKNOLOGI KU1202/Pengantar Komputer dan Software II 30

TERIMA KASIH