Struktur Kendali Proses (Seleksi)

Slides:



Advertisements
Presentasi serupa
Pengendalian Proses : Seleksi (Conditional)
Advertisements

TUGAS Buatlah program menghitung luas persegi panjang!
Flowchart (1) Mata Kuliah: Dasar Pemrograman
Struktur Kendali Proses (Bab 4) Dr. Anto Satriyo Nugroho, M.Eng Web: Mata Kuliah: Dasar.
Dasar Pemrograman Komputer
Praktikum Bahasa C Struktur Kendali.
STATEMENT KONDISI Adalah perintah yang memungkinkan
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Macam Statement As’ad Djamalilleil
Selection (pemilihan) As’ad Djamalilleil
Pemrograman Berorientasi Objek
Penyeleksian Kondisi Pertemuan ke-4 Bahasa C.
STRUKTUR KONTROL PENYELEKSIAN KONDISI.
Struktur Kontrol.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
STRUKTUR KENDALI PROSES
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 DPK Issa Arwani, S.kom, M.sc.
Nested If = if bersarang = if bertingkat Operator logika
2 JAM TEORI dan 1 jam praktek
Struktur Kendali Percabangan pada C
Nested IF (If di dalam If) dan Operator Logika
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 DPK UNIVERSITAS BRAWIJAYA MALANG.
Struktur Kendali dan Repetisi
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
Struktur Kendali Proses (Perulangan)
Pertemuan Operasi Seleksi
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 REVIEW Issa Arwani, S.kom, M.sc.
Pernyataan bersyarat,seleksi,dan perulangan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 DPK Pertemuan -- Issa Arwani, S.kom, M.sc. PROGRAM STUDI.
Algoritme dan Pemrograman
if (condition) statement if (x == 100) cout << "x is 100";
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
PERCABANGAN (DECISION)
Transfer of control (pemindahan langkah)
Pertemuan Operasi Seleksi
Statement Control (if dan switch)
PRAKTIKUM KONSEP PEMROGRAMAN
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Pemrograman Visual I Outline: Kondisi dan Aksi Selection Statement
PERNYATAAN SELEKSI Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
Struktur Kontrol Pemilihan
Struktur Seleksi (Percabangan)
PERTEMUAN 5 PENYELEKSIAN KONDISI.
Algoritma dan Struktur Data 1 pertemuan 5
PERCABANGAN.
SELEKSI KONDISI Oleh : Sri Supatmi.
Pencabangan Bersyarat
DPK Percabangan bersyarat
STRUKTUR DASAR PROGRAM
PERCABANGAN Siti Mukaromah, S.Kom.
Percabangan dan Perulangan.
Contoh Aplikasi Sederhana
Algoritma & Pemrograman 3
1. Bentuk If- else STRUKTUR SELEKSI KONDISI SELEKSI KONDISI
Pemrograman Terstruktur
SELEKSI KONDISI Oleh : Sri Supatmi.
PERCABANGAN (DECISION)
Pengantar Pemrograman
Selection (pemilihan)
JAVA FUNDAMENTAL.
Seleksi Kondisi/Pencabangan
Struktur Kendali Percabangan pada C
Percabangan/Penyeleksian Kondisi
SELEKSI ALGORITMA & STRUKTUR DATA I PROGRAM STUDI SISTEM INFORMASI
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Latihan Pertemuan Operasi Seleksi
Pertemuan 7 Percabangan dalam bahasa C .:: Erna Sri Hartatik ::.
if (condition) statement if (x == 100) cout << "x is 100";
PERCABANGAN.
Transcript presentasi:

Struktur Kendali Proses (Seleksi) Perintah Seleksi

Outline Pernyataan If, If-else dan switch….case Pernyataan multikondisi (dengan bantuan operator operasional) Pernyataan seleksi bertingkat Pernyataam seleksi bersarang (Nested selection) Contoh program seleksi Perintah Seleksi

Statement if Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ; Bentuk ini menunjukkan jika kondisi bernilai benar, maka statement yang mengikutinya akan di-eksekusi. Jika tidak maka statement selanjutnya yang akan diproses. Bentuk If tunggal blok statement if ( kondisi ) { blok statement; } Perbedaan dengan bentuk sebelumnya statement yang akan dilaksanakan ada dalam satu blok kurung kurawal. Bentuk If..Else sintaks : statement1; else { statement2; Statement dapat berupa statement kosong, statement tunggal maupun blok statement. Statement1 akan dieksekusi jika kondisi benar, jika kondisi salah maka statement2 yang akan diproses. Perintah Seleksi

//Program menentukan ganjil atau genap #include<stdio.h> Contoh : //Program menentukan ganjil atau genap #include<stdio.h> int main(){ int Bilangan; char Lagi; printf("Mencari Bilangan Ganjil/Genap\n"); printf("Input Bilangan : "); scanf("%d", &Bilangan); if(Bilangan %2 == 1) printf("\nIni Bilangan Ganjil"); else printf("\nIni Bilangan Genap"); return 0; } Output : Mencari Bilangan Ganjil atau Genap Input Bilangan : 15 Ini Bilangan Ganjil Perintah Seleksi

if ( kondisi 1) statement1; else if ( kondisi 2 ) statement2; Bentuk If..else if…else Sintaks : if ( kondisi 1) statement1; else if ( kondisi 2 ) statement2; else if ( kondisi 3) statement3; ..... else statement default; Proses akan mulai dari penyeleksian kondisi 1, jika benar maka statement yang mengikutinya akan dieksekusi, jika salah maka akan masuk proses seleksi kondisi 2, begitu seterusnya. Jika semua kondisi tidak ada yang terpenuhi, maka program akan menjalankan statement default. Perintah Seleksi

//Program Mencari Mutu Nilai #include<stdio.h> int main(){ contoh : //Program Mencari Mutu Nilai #include<stdio.h> int main(){ int Nilai; char Mutu; printf("Mencari Mutu Nilai\n"); printf("Input Nilai Mahasiswa : ");scanf("%d", &Nilai); if (Nilai<50) Mutu = 'E'; else if(Nilai<65) Mutu = 'D'; else if(Nilai<75) Mutu ='C'; else if (Nilai<85) Mutu ='B'; else Mutu = 'A'; printf("\n\nNilai Mahasiswa yang diinput = %d", Nilai); printf("\nMutu Nilai = %c", Mutu); return 0; } Output : Mencari Mutu Nilai Input Nilai Mahasiswa : 78 Nilai Mahasiswa yang diinput = 78 Mutu Nilai = B Perintah Seleksi

Bentuk If bersarang ( nested if ) Sintaks : if ( kondisi 1) ..... if (kondisi n ) statement; else statement; ......... statement Kondisi yang akan diseleksi pertama kali adalah kondisi yang paling luar (kondisi 1). Jika bernilai tidak benar maka statement setelah else yang terluar ( pasangan dari if yang bersangkutan ) yang akan diproses. Perintah Seleksi

Bentuk If dengan kondisi berupa variable Contoh : if ( D == 0 ) printf (“Nilai D sama dengan Nol \n”); else printf (“Nilai D tidak sama dengan Nol \n”); Bentuk If dengan kondisi Jamak Beberapa kondisi dapat diseleksi sekaligus dalam statement if dengan menggunakan operator logika AND ( && ), OR ( || ), atau NOT ( ! ) Operator ? Dapat digunakan untuk menggantikan statement if..else.. sintaks : ( kondisi ) ? statement1 : statement2; Jika benar statement1 akan diproses, jika salah statement2 yang akan diproses. Perintah Seleksi

Statement switch - case Statement Switch tunggal Sintaks : switch ( kondisi ) { case konstanta1 : statement-statement; break; case konstanta2 : statement-statement; …………. . default : statement-statement; } contoh : //Program dengan switch Case #include<stdio.h> int main(){ int Pilih; printf("----MENU BUAH----\n"); printf("\n1. APEL"); printf("\n2. MANGGA"); printf("\n3. JERUK"); printf("\n4. KELUAR"); printf("\n\nPilihan Anda [1-4] : "); scanf("%d",&Pilih); switch(Pilih){ case 1 : printf("\nANDA PILIH APEL"); break; case 2 : printf("\nANDA PILIH MANGGA");break; case 3 : printf("\n\nANDA PILIH JERUK"); break; case 4 : exit(0); default : printf("\n\nANDA SALAH INPUT..."); } return 0; } Perintah Seleksi

Statement nested switch Yaitu statement switch yang berada didalam switch lainnya. Sintaks : switch ( kondisi ) { case konstanta 1 : statement-statement ; switch ( kondisi x ) { case konstanta 1a : statement-statement ; break; case konstanta 1b : statement-statement ; break; } break; case konstanta 2 : statement-statement;break; } Perintah Seleksi

Referensi Abdul Kadir, Pemrograman Dasar Turbo C untuk IBM PC Jilid 1 dan 2, Andi Offset, Jakarta Jogiyanto H.M, Konsep Dasar Pemrograman Bahasa C, Andi Offset, Yogyakarta http://maven.smith.edu/~thiebaut/classes/C_Tutor/ Perintah Seleksi

Kesimpulan Perintah if digunakan untuk seleksi sederhana. Perintah if dapat berupa, if- tunggal, if – else, nested if, dan if dengan kondisi jamak Perintah if – else dapat digantikan dengan operator ? Perintah switch – case digunakan untuk seleksi jawaban yang banyak Cara kerja perintah switch – case sama dengan perintah if – else - if Perintah Seleksi