Tipe Boolean 20/01/2012. Oleh : Fiftin Noviyanto

dokumen-dokumen yang mirip
Tipe Boolean. Oleh : Fiftin Noviyanto

24/09/2017 PERCABANGAN

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

A. Putting a Program Together

A. Putting a Program Together

20/01/2012. Oleh : Fiftin Noviyanto

Oleh : Fiftin Noviyanto

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

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

STRUKUR KENDALI : PERCABANGAN

Struktur Kontrol. Gambar 1: Flowchart Statement If

Pemrograman Fery Updi,M.Kom

Selection, Looping, Branching

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

6 Maret Structure of Java [Penyeleksian Kondisi]

Pengantar Pemrograman

BAB 6. Struktur Kontrol

Basic Input/Output Operator Yoannita

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Selection / Pemilihan PEMILIHAN

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

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

MODUL IV Analisis Kasus/Pemilihan


Tipe Data, Identifier, Operator dan Control Statement

MODUL 2 STRUKTUR KONTROL

BAB 6. Struktur Kontrol

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

3. Struktur Perulangan dalam C++

Modul Praktikum Bahasa Pemrograman 1

Definisi Percabangan

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

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

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

Tujuan Instruksional. Mahasiswa mampu :

Control Structure. Dasar Pemrograman C Mikrokontroler AVR. Hendawan Soebhakti Oktober 2009

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

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

Percabangan. Agus Priyanto, M.Kom

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Algoritma Pemrograman 2B (Pemrograman C++)

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

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Operator, Statement kondisional, dan Iterasi pada Java

3. Struktur Perulangan dalam Bahasa C++

Modul 3 Percabangan dan Perulangan

SUMBER BELAJAR PENUNJANG PLPG

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C)

Melakukan Operasi Logika

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

MINGGU III : KONTROL PROGRAM

Operator Aritmatika MODUL III OPERATOR

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

DASAR PEMOGRAMAN JAVA

.::BAB II.::MENGENAL PASCAL

Algoritma dan Pemrograman

PEMROGRAMAN WEB 08 JavaScript Dasar

MODUL 1 PENGENALAN ENVIROMENT C++

OPERASI SELEKSI PEMROGRAMAN C++

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

MODUL C++ II. Operator

Brigida Arie Minartiningtyas, M.Kom

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

Pertemuan II Algoritma Pemrograman & Struktur Data I

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

REVIEW ARRAY. Institut Teknologi Sumatera

Pemrograman Fery Updi,M.Kom

Percabangan & Perulangan

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

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

Algoritma dan Pemrograman

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

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Pertemuan 3 Struktur Kondisi dan Perulangan

Konstruksi Dasar Algoritma

OPERATOR DAN STATEMEN I/O

Web Programming. Pengenalan PHP

Bab 4. Decision 2 (Pengambilan Keputusan)

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

Pertemuan 2. Muhadi Hariyanto

PERTEMUAN 9-11 STATEMENT

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

STRUKTUR DASAR PEMROGRAMAN

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Perulangan, Percabangan, dan Studi Kasus

Obyektif : KONTROL ALUR PROGRAM

Struktur Kondisi dan Perulangan

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

OPERATOR-OPERATOR DALAM JAVA

Bab 2 Struktur Dasar

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

Structure dasar dari bahasa pemrograman arduino adalah sederhana yang

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

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

BAB VI. STATEMENT CONTROL

Transkripsi:

Tipe Boolean Oleh : Fiftin Noviyanto Operator aritmatika menghasilkan angka. Sedangkan operator relational dan operator logika menghasilkan nilai TRUE/FALSE. Tipe boolean, diambil dari nama seorang ahli matematik yang bernama George Boole. Untuk menghasilkan nilai TRUE/FALSE dibutuhkan tipe data yang berbeda untuk suatu variabel tersebut. Dibutuhkan type boolean untuk pengambilan keputusan pada program. Tipe boolean dapat digunakan pada statement control, statement if. Nilai yang dihasilkan adalah TRUE/FALSE Menggunakan operator relational dan atau operator logic. Mendeklarasikan tipe boolean Untuk mendeklarasikan lebih dari satu variabel yang bertipe boolean, seperti mendeklarasikan tipe lainnya. Contoh deklarasi : boolean flag, x, answer; //flag, x and answer are all //boolean type variables Contoh penggunaan : flag = 16 > 15; flag holds true x = 8.5 <= 8.2; x holds false answer = --12 < 4; answer holds true 1

Relational ekspresi dengan beberapa variabel int a, b, c ; //declaring three integers in a list boolean answer, flag, result; //declaring three booleans a = 14; b = 0; c = 7; answer = a < c ; answer holds false because 14 is not less than 7 14 < 7 flag = b > c; flag holds false because 0 is not greater than 7 0 > 7 result = a > b; result holds true because 14 is greater than 0 14 > 0 What Does a Decision Involve? Setelah dipilih salah satu dari beberapa pilihan, selanjutnya adalah menjalankan pilihan tersebut. Pengambilan keputusan diambil dari minimal 2 hal. Pada contoh keputusan untuk mudik lebaran. Minimal terdapat 2 pilihan yaitu : mudik dan tidak mudik. Selanjutnya apa arti outcome? Outcome adalah akibat dari pemilihan setiap option/pilihan. Misalnya, apa yang dilakukan ketika kita memilih pilihan pertama: Mudik? Atau apa yang dilakukan ketika kita memilih pilihan kedua:tidak Mudik? Pengambilan keputusan selalu berdasarkan dari pemilihan antara minimal 2 pilihan. Atau Dari gambar di atas, keputusan diambil dari dua pilihan. Dan setiap pilihan memiliki Outcome yang berbeda-beda. Pada gambaran di atas, outcome hanya ada pada salah satu option, yaitu option 1. 2

Contoh- contoh di kehidupan nyata Contoh 1 Apabila anda bisa sampai rumah awal, maka dapat melihat acara TV secara langsung, namun jika sampai rumah akan terlambat, maka mengaktifkan perekam acara TV. Contoh 2 Contoh pencabangan lain adalah pemilihan penggunaan uang. Apabila anda memilih untuk membeli baju, maka uang anda tidak cukup untuk membeli CD, sehingga anda harus memilih. Perhatikan, bahwa komputer adalah mesin. Yang memiliki batasan kemampuan dengan tidak memiliki perasaan. Mesin hanya memahami dua hal, yaitu ON atau OFF, yang direpresentasikan dengan nilai integer 1 atau 0. Ketika komputer membuat keputusan, maka didasarkan pada hasil dari ekspresi boolean. Contoh Model Keputusan Memasukkan Password pada mesin ATM Decision: Apakah password yang dimasukkan sesuai dengan (==) password yang sebenarnya? Outcome 1: Ijin akses Outcome 2: Menampilkan pesan untuk mencoba lagi Controlling Where the Compiler Goes Aliran Program Statement dieksekusi satu per satu sampai program berakhir. Kumpulan statement yang dieksekusi secara berurutan biasanya dikumpulkan dalam kurung kurawal. 3

Control Statement Statement control dalam bahasa pemrograman adalah statement yang mengijinkan compiler untuk mengeksekusi perbaris kode program. If Statement Statement if adalah salah satu contoh statement control. Statement if memiliki dua bagian : kondisi boolean dan aksi yang mengikutinya Contoh penerapan if Hypothesis/Boolean Condition Conclusion Jika besok hujan, saya tidak kuliah. Jika saya menang game, saya akan mentraktir teman. Pada pencabangan, hypotesis bisa juga berupa boolean expression. Boolean expressions, menggunakan operator relational : < (kurang dari), > (lebih dari), <= (kurang dari atau sama dengan), >= (lebih dari atau sama dengan), == (sama dengan), and!= (tidak sama dengan). Apabila password yang dimasukkan sama dengan password yang benar boolean expression diijinkan mengakses accout conclusion Penerapan di pemrograman : string entered_password, real_password; if (entered_password == real_password) boolean expression provide access to the account. conclusion Model Statement If dengan satu Outcome Block Code Group statement program akan dieksekusi sebagai sebuah group. Untuk mendefinisikan group tersebut, digunakan {}. The If...Else Statement: The Two- Outcome Decision Contoh kasus : Apabila biaya perbaikan mobil lebih dari 20 juta, maka saya akan membeli mobil baru, namun jika tidak, maka mobil akan diperbaiki saja. 4

Contoh penggunaan if..else Contoh 1 : if (number > 0) cout << "The number is positive." << endl; else cout << "The number is not positive." << endl; Contoh 2 : if (age >= 16) cout << "You are old enough to drive." << endl; else cout << "You are not old enough to drive." << endl; Number sebagai penentu nilai boolean mod operator (%) 18 % 2 produces 0 since 18 divided by 2 is 9 with no (0) remainder. 15 % 2 produces 1 since 15 divided by 2 is 7 with a remainder of 1 even, bilangan yang dibagi 2 = 0. odd, bilangan yang dibagi 2 = 1. Contoh : Even Contoh program Even int number; cin >> number; // let the user give us the number if ( number % 2 == 0) cout << "The number is even."<< endl; Odd Atau int number; boolean answer; //both variables are declared cin >> number; // let the user give us the number answer = number % 2== 0;// answer holds true or false if ( answer) cout << "The number is even."<< endl; 5

Contoh program Even Atau Odd int number; cin >> number; // let the user give us the number. if ( x % 2 == 0) cout << "The number is even."<< endl; else cout << "The number is odd."<< endl; Atau??? Statement Switch/Case Pada dasarnya keputusan diambil dari dua pilihan. Namun apabila terdapat beberapa pilihan, maka pada program C++ dapat digunakan statement switch Statement switch akan mengecek variabel integer. int your_choice; cout << "Please choose your option by typing the number 1, 2, or 3." << endl; cin >> your_choice; switch (your_choice) { case 1: statement 1; statement 2; statement 3; case 2: statement 1; case 3: statement 1; statement 2; } Summary Tipe boolean adalah tipe variable Digunakan untuk mengecek expresi boolean. Menyimpan nilai TRUE/FALSE. 6