Pernyataan Bersyarat (Conditional Statement)

dokumen-dokumen yang mirip
Pernyataan Bersyarat (Conditional Statement)

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


Algoritma dan Pemrograman. Loop control structures: WHILE. Loop control structures: WHILE Perhatikan potongan program berikut: 12/29/2011

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

bukuajar 2011/9/22 13:39 page i #1

Kuliah #4 Ekspresi,Operator, dan Conditional Statement

24/09/2017 PERCABANGAN

Algoritme dan Struktur Data. Ekspresi,Operator, dan Conditional Statement

Pemrograman Dasar S E L E C T I O N

3. Struktur Perulangan dalam C++

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

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

OPERASI SELEKSI PEMROGRAMAN C++

Aliran Kendali (Flow Control)

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

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

3. Struktur Perulangan dalam Bahasa C++

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

BAB V. STATEMEN KONTROL

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

Algoritme dan Pemrograman

Selection, Looping, Branching

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Mana di antara penamaan variabel berikut yang benar? Mengapa yang lain salah? a. 3n+1 b. n+1 c. 3n1 d. 3n_1 e. n_31

Bab 2 Struktur Dasar

belajar pemograman C++ Dasar

Percabangan & Perulangan

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

Algoritma Pemrograman 2B (Pemrograman C++)

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

Percabangan & Perulangan

printf (" ======== Program untuk memilih nama bulan dalam setahun ======== \n \n");

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

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

Ekspresi dan Operator. Algoritme dan Pemrograman. Jenis Operator C. Operator Aritmetika. Operasi Logika 09/22/2013 ILKOM IPB 1.

Pengambilan Keputusan

Perulangan, Percabangan, dan Studi Kasus

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Struktur Kontrol Perulangan (Loop) Algoritme dan Pemrograman. Struktur Kontrol Perulangan: while. Struktur Kontrol Perulangan: while

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

Melakukan Operasi Logika

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

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

6 Maret Structure of Java [Penyeleksian Kondisi]

9/16/2011 ILKOM IPB 1. a + b. Contoh Penggunaan Operator LOGIKA

P10 Seleksi & Perulangan

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

MODUL III CONTROL FLOW & FLOWCHART

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure

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

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

Pemrograman Dasar R E P E T I T I O N

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

Pertemuan 06. Dasar Pemrograman Komputer [TKL-4002] 2010

Aliran Kendali (Flow Control)

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C)

P9 Seleksi & Perulangan

Obyektif : KONTROL ALUR PROGRAM

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

Review #1. Review #2

BAB 6. Struktur Kontrol

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

Modul 1 Dasar Dasar Bahasa Pemrograman C

Basic Input/Output Operator Yoannita

DPK UNIVERSITAS BRAWIJAYA MALANG

Percabangan. Agus Priyanto, M.Kom

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Struktur dan Kondisi Perulangan. Struktur Kondisi

PENGUJIAN PERANGKAT LUNAK

BAB 6. Struktur Kontrol

Struktur kondisi dari IF digunakan untuk melakukan seleksi terhadap pernyataan (statement) tunggal. Bentuk IF Tunggal adalah sebagai berikut :

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

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Bab 3. Decision 1 (Pengambilan Keputusan)

MODUL 2 STRUKTUR KONTROL

Pengulangan for. Konstruksi for. keberadaan exp1, exp2, dan exp3 bersifat optional. for (exp1; exp2; exp3){ statement; atau. statement1; statement2;

Pertemuan 2. Statement IF

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

MINGGU III : KONTROL PROGRAM

Tipe Boolean. Oleh : Fiftin Noviyanto

Tipe Data, Variabel, Input/Output

FUNCTIONS. Function adalah satu blok instruksi yang akan dieksekusi ketika dipanggil dari bagian lain dalam suatu program.

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

KURSUS ONLINE JASA WEBMASTERS

Modul Praktikum 3 Pemograman Berorientasi Objek

Tujuan Instruksional. Mahasiswa mampu :

MODUL IV Analisis Kasus/Pemilihan

Percabangan dan Perulangan

Struktur Kontrol. Gambar 1: Flowchart Statement If

OPERATOR DAN STATEMEN I/O

Minggu ke-11 Fungsi (Function)

BAB 5 PERULANGAN DAN ARRAY

BAB VI. STATEMENT CONTROL

PEMROGRAMAN WEB 08 JavaScript Dasar

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Bab 9. Percabangan dan Perulangan

Transkripsi:

Pernyataan Bersyarat (Conditional Statement) Matakuliah: INF-108 Pemograman Genap Tahun Ajaran 2011/2012 Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc Email: taufik.abidin@gmail.com irvanizam.zamanhuri@gmail.com

Introduction Program dalam bahasa C dieksekusikan secara berurutan baris per baris Alur eksekusi program dapat dikontrol melalui mekanisme pengontrol yang disebut dengan pernyataan bersyarat (conditional statement), membandingkan sesuatu dan mendapatkan suatu keputusan (decision)

Relational Operators: equal (sama dengan) == not equal (tidak sama dengan)!= less than (lebih kecil): < greater than (lebih besar): > less than or equal to (lebih kecil atau sama dengan): <= greater than or equal to (lebih besar atau sama dengan): >= not (negasi):! and (dan): && or (atau):

If statement: Bentuk umumnya adalah: if (<conditional expression>) { <one or more statements> Dimana <conditional expression> harus bernilai true untuk dapat mengeksekusi <one or more statements>

Contoh int main(){ int x=0; if(x!=0){ Conditional expression printf("x tidak sama dengan nol"); printf("x sama dengan nol );

If/else statements Bentuk umumnya adalah: if (<conditional expression #1>) { <one or more statements> else if (<conditional expression #2>) { <one or more statements> else { <one or more statements> Dimana <conditional expression> boleh lebih dari pada dua.

Contoh int main(){ float uts=70, nilai, uas=90, tugas=75; printf("tugas: "); scanf("%f",&tugas); printf("uts: "); scanf("%f",&uts); printf("uas: "); scanf("%f",&uas); nilai = 0.2 * tugas + 0.3 * uts + 0.5 * uas; if (nilai >= 90) printf("nilai A"); else if (nilai >= 80) printf("nilai B"); else if (nilai >= 65) printf("nilai C"); else if (nilai >= 50) printf("nilai D"); else printf("nilai E"); return 0;

Switch Statement Bentuk Umumnya: switch (<variable>) { case <value 1>: <one or more statements> break; case <value 2>: <one or more statements> break; default: <one or more statements> break; /* end switch */

Contoh int main() { int grade; printf ("Input grade :"); scanf("%d", & grade); switch (grade) { case 1: case 2: case 3: case 4: case 5: default: printf("fall (F)\n");break; printf("bad (D)\n");break; printf("good (C)\n");break; Output: printf("very Good (B)\n");break; printf("excellent (A)\n");break; Input grade: 4 Very Good (B) printf("you have inputted false grade\n"); break; // break disini tidak perlu

Bagaimana outputnya? int main() { int grade = 3; switch (grade) { case 1: printf("fall (F)\n");break; case 2: printf("bad (D)\n");break; case 3: printf("good (C)\n"); case 4: printf("very Good (B)\n");break; case 5: printf("excellent (A)\n");break; default: printf("you have inputted false grade\n"); break;

Break dan Continue Statements Statement continue menyediakan cara yang nyaman untuk memaksa compiler untuk jump pada pernyataan perulangan Statement break digunakan untuk mengakhiri eksekusi pada pernyataan perulangan Bentuk umum break: break; Bentuk umum continue: continue;

Contoh: int main() { int n; do { printf(" \nenter the number :"); scanf("%d", &n); if (n < 0) { break; if (n >10) { printf("skip the value\n"); continue; printf("the number is: %d", n); while (n!= 0); Enter the number :1 The number is:1 Enter the number :51 Skip the value Enter the number:-1

int main() { int small=2, large=20, skip=4, target=6; int MAXSMALL=65535; /* set up 3 stop conditions for the loop */ while (small < large && large > 0 && small < 65535) { small++; if (small % skip == 0) /* skip the decrement? */ { printf("skipping on %d",small); continue; if (large == target) /* exact match for the target? */ { printf("target reached! ); break; large-=2; printf("\nsmall: %d Large: %d",small,large); return 0; Bagaimana Outputnya?

Output: Output: skipping on 4 skipping on 8 Small: 10 Large: 8

Conditional Operator (?:) Bentuk umum: expr? expr1 : expr2; Jika expr bernilai benar, maka expr1 yang dieksekusi, sebaliknya jika expr bernilai salah, maka expr2 yang dieksekusi

(?: ) = if.. else statement z = ((x < y)? y : x) if (x<y){ z = y; else { z = x; val = ((x > -1)? ((x==0)? 10 : 100) : 1000) if (x > -1){ if(x==0) val = 10; else val = 100; else { val = 1000;

Latihan Bagaimanakan bentuk if..else dari statement conditional berikut: age > 17? printf("you can vote.") : printf("you can t vote."); val = ((y>0)? 10 : ((x==0)? 100 : 1000));

Reference http://www.mycplus.com/tutorials/cprogramming-tutorials/loops/ http://www.tenouk.com/module6a.html http://www.tenouk.com/clabworksheet/l abworksheet7.html http://bytes.com/serversidescripting/c+ +/tutorials/c++conditionalstatements/in dex.html