Pernyataan Bersyarat (Conditional Statement)

dokumen-dokumen yang mirip
Pernyataan Bersyarat (Conditional Statement)

24/09/2017 PERCABANGAN

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

Kuliah #4 Ekspresi,Operator, dan Conditional Statement

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

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

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

Perulangan, Percabangan, dan Studi Kasus

Pengambilan Keputusan


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

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

OPERASI SELEKSI PEMROGRAMAN C++

Percabangan. Agus Priyanto, M.Kom

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

Pertemuan 2. Statement IF

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

3. Struktur Perulangan dalam C++

MODUL IV Analisis Kasus/Pemilihan

3. Struktur Perulangan dalam Bahasa C++

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

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

STRUKTUR KENDALI PERCABANGAN

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

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

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

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

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

belajar pemograman C++ Dasar

Pemrograman Fery Updi,M.Kom

Percabangan & Perulangan

Struktur Kontrol Pemrograman Java : PERCABANGAN

Percabangan & Perulangan

DPK UNIVERSITAS BRAWIJAYA MALANG

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

BAB V. STATEMEN KONTROL

Struktur dan Kondisi Perulangan. Struktur Kondisi

PENGUJIAN PERANGKAT LUNAK

Algoritme dan Pemrograman

PENYELEKSIAN KONDISI

Algoritma Pemrograman 2B (Pemrograman C++)

Percabangan. Agus Priyanto, M.Kom

Pemrograman Dasar S E L E C T I O N

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

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

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

Percabangan. Yuli Sun Hariyani

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

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

File I/O in C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

Percabangan dan Perulangan

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

Selection, Looping, Branching

Minggu ke-11 Fungsi (Function)

Aliran Kendali (Flow Control)

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

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

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C)

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

P5 Seleksi Kondisi. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Bab 3. Decision 1 (Pengambilan Keputusan)

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

Bab 2 Struktur Dasar

PRAKTIKUM 4 PERCABANGAN

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

Review #1. Review #2

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

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

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

BAB 5 PERULANGAN DAN ARRAY

Obyektif : KONTROL ALUR PROGRAM

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

6 Maret Structure of Java [Penyeleksian Kondisi]

Struktur Kondisi dan Perulangan

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

Pemrograman Dasar C. Minggu 4

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

LOGIKA ALGORITMA. Pertemuan 6. By: Augury

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

BAB VI. STATEMENT CONTROL

BAB 6. Struktur Kontrol

MODUL 3 PERCABANGAN A. TUJUAN

Algoritma dan Struktur Data Tahar Agastani Teknik Informatika UIN

Struktur Kontrol. (Repetition)

Basic Input/Output Operator Yoannita

BAB 6. Struktur Kontrol

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

MODUL III CONTROL FLOW & FLOWCHART

PRAKTIKUM WEB DINAMIS MODUL PENGGUNAAN KONDISI PADA FORM PHP

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Modul Praktikum Bahasa Pemrograman 1

Modul 3 Percabangan dan Perulangan

Melakukan Operasi Logika

V. STRUKTUR PEMILIHAN

BAGIAN A. PILIHAN GANDA Silanglah Jawaban yang Benar Pada Lembar Jawaban. Jawaban benar bernilai 3, salah atau kosong bernilai 0.

Transkripsi:

Pernyataan Bersyarat (Cnditinal Statement) Matakuliah : DIK-003 Pemgraman I Genap Tahun Ajaran 2011/2012 Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc Email: tfa@infrmatika.unsyiah.ac.id irvanizam.zamanhuri@infrmatika.unsyiah.ac.id

Intrductin Prgram-prgram bahasa C dieksekusikan secara berurutan dari baris ke baris. Tetapi, bisa dikntrl eksekusinya dgn suatu mekanisme pengntrl, dimana kita dapat membandingkan sesuatu dan memberikan suatu decisin

Relatinal Operatrs: Equal (sama dengan) == nt equal (tidak sama dengan)!= less than (lebih kecil): < greater than (lebih besar): > less than r equal t (lebih kecil atau sama dengan): <= greater than r equal t (lebih besar atau sama dengan): >= Nt (tidak):! And (dan): && Or (atau):

If statements: Bentuk umumnya adalah: if (<cnditinal expressin>) { <ne r mre statements> Dimana <cnditinal expressin> harus bernilai true untuk mengeksekusi <ne r mre statements>

Cnth int main(){ int x=0; if(x!=0){ Cnditinal expressin printf( Nilai x sama dengan nl ); printf( Nilai x tidak sama dengan nl );

If/else statements Bentuk umumnya adalah: if (<cnditinal expressin #1>) { <ne r mre statements> else if (<cnditinal expressin #2>) { <ne r mre statements> else { <ne r mre statements> Dimana <cnditinal expressin> bleh diberikan lebih dari pada dua.

Cnth int main(){ flat 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>: <ne r mre statements> break; case <value 2>: <ne r mre statements> break; default: <ne r mre statements> break; //end switch

Cnth 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("gd (C)\n");break; Output: printf("very Gd (B)\n");break; printf("excellent (A)\n");break; Input grade: 4 Very Gd (B) printf("yu have inputted false grade\n"); break; // break isn t necessary here

Bagaimana utputnya??? int main() { int grade = 3; switch (grade) { case 1: printf("fall (F)\n");break; case 2: printf("bad (D)\n");break; case 3: printf("gd (C)\n"); case 4: printf("very Gd (B)\n");break; case 5: printf("excellent (A)\n");break; default: printf("yu have inputted false grade\n"); break; // break isn t necessary here

Break dan Cntinue Statements Statement Cntinue menyediakan cara yang nyaman untuk memaksa cmpiler untuk jump pada statement perulangan. Statement break digunakan untuk mengakhiri eksekusi pada statemen prulangan. Bentuk Umum Break: break; Bentuk Umum cntinue: cntinue;

Cnth: int main() { int n; d { printf(" \nenter the number :"); scanf("%d", &n); if (n < 0) { break; if (n >10) { printf("skip the value\n"); cntinue; 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 stp cnditins fr the lp while (small < large && large > 0 && small < 65535) { small++; if (small % skip == 0) // skip the decrement? { printf("skipping n %d",small); cntinue; if (large == target) // exact match fr the target? { printf("target reached! ); break; large-=2; // end f while lp Bagaimana Outputnya?? printf("\nsmall: %d Large: %d",small,large); return 0;

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

Cnditinal Operatr (?:) Bentuk Umum: expr? expr1 : expr2; Jika expr bernilai benar, maka expr1 dieksekusi. Jika expr bernilai salah, maka expr2 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 cnditinal berikut: age > 17? printf("yu can vte. ) : printf("yu can t vte. ); val = ((y>0)? 10 : ((x==0)? 100 : 1000));

References http://www.mycplus.cm/tutrials/cprgramming-tutrials/lps/ http://www.tenuk.cm/mdule6a.html http://www.tenuk.cm/clabwrksheet/ labwrksheet7.html http://bytes.cm/serversidescripting/c+ +/tutrials/c++cnditinalstatements/ index.html