SELEKSI KONDISI Oleh : Sri Supatmi.

Slides:



Advertisements
Presentasi serupa
Struktur Kendali Proses (Bab 4) Dr. Anto Satriyo Nugroho, M.Eng Web: Mata Kuliah: Dasar.
Advertisements

panduan praktis belajar VISUAL BASIC 6.0
Penyeleksian Kondisi Pertemuan ke-4 Bahasa C.
Struktur Kendali Proses (Seleksi)
Contoh soal penyegaran
STRUKTUR KENDALI PROSES
PERTEMUAN X DATA TINGKAT LANJUT - 2 JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
Pemrograman II Dasar Java (Jcreator)
Struktur Kendali Percabangan pada C
Pemprograman Terstruktur 1
Struktur Kendali dan Repetisi
Algoritma dan Dasar Pemograman
SELECTION STATEMEN KENDALI / PERCABANGAN
DECISION KONDISI / PEMILIHAN
Bahasa Pemrograman IF CASE dan Perulangan
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
PERCABANGAN (DECISION)
Pertemuan Operasi Seleksi
Statement Control (if dan switch)
STRUKTUR KONTROL Bandung 2009, by hery dwi y.
Buatlah flowchart untuk pembagian 3 buah bilangan
SELECTION STATEMEN KENDALI / PERCABANGAN
STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Pemrograman Visual I Outline: Kondisi dan Aksi Selection Statement
Struktur Kendali Sri nurhayati, mt.
Pemograman Terstruktur
STRUKTUR KONTROL Bandung 2009, by hery dwi y.
Perulangan (looping) BERSARANG & ARRAY
Algoritma dan Struktur Data 1 pertemuan 5
PERCABANGAN.
SELEKSI KONDISI Oleh : Sri Supatmi.
Percabangan C++ Norma Amalia, ST., M.Eng.
TEL 2112 Dasar Komputer & Pemograman Penyeleksian
Bifurcation & Lompatan Instruksi
STRUKTUR DASAR PROGRAM
Pemrograman Web Lanjut “Pertemuan ke-3”
Penyeleksian Kondisi.
SWITCH Struktur Kendali Percabangan Pertemuan 6 Dasar Pemrograman
1. Bentuk If- else STRUKTUR SELEKSI KONDISI SELEKSI KONDISI
Bifurcation & Lompatan Instruksi
Pemrograman Terstruktur
SWITCH Struktur Kendali Percabangan Pertemuan 7 Dasar Pemrograman
DASAR BAHASA PEMROGRAMAN
PERCABANGAN (DECISION)
Pengantar Pemrograman
JAVA FUNDAMENTAL.
Perulangan (looping) Oleh: Sri Supatmi.
Perulangan (looping) BERSARANG & ARRAY
KOMPUTER APLIKASI TIK II
Struktur Kendali Percabangan pada C
PENYELEKSIAN KONDISI.
Percabangan/Penyeleksian Kondisi
SELEKSI ALGORITMA & STRUKTUR DATA I PROGRAM STUDI SISTEM INFORMASI
STRUKTUR KONTROL DALAM PHP
STRUKTUR KONTROL PENYELEKSIAN KONDISI LANJUTAN…….
Latihan menggunakan if majemuk
Castaka Agus Sugianto, M.Kom., M.CS
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Latihan Pertemuan Operasi Seleksi
Akademi Komunitas Negeri Lamongan
Pertemuan 7 Percabangan dalam bahasa C .:: Erna Sri Hartatik ::.
Perulangan (looping) Oleh: Sri Supatmi.
KONDISI PEMROGRAMAN TERSTRUKTUR S1 PENDIDIKAN TEKNIK INFORMATIKA
KOMPUTER DASAR (2+1 sks) Ummu Habibah, S.Si., M.Si. Jurusan Matematika, Universitas Brawijaya Blog: Ummu85.lecture.ub.ac.id.
:. OPERASI LOGIKA DALAM C++ DENGAN MENGGUNAKAN OPERASI PERCABANGAN IF ELSE.
Dasar Pemrograman Pertemuan 7 Percabangan dalam bahasa C
PERCABANGAN.
STRUKTUR KONTROL PERCABANGAN DAN STRUKTUR KONTROL LOMPATAN
Struktur Kendali MINGGU KE-2.
Transcript presentasi:

SELEKSI KONDISI Oleh : Sri Supatmi

SELEKSI KONDISI/STATEMENT KENDALI Penyeleksian kondisi digunakan untuk mengarahkan perjalanan suatu proses. Fungsi penyeleksian kondisi penting artinya dalam penyusunan bahasa C, terutama untuk program yang kompleks. Jenis seleksi kondisi yang terdapat dalam bahasa C dan C++ adalah: IF … IF … ELSE SWITCH …CASE…DEFAULT

I. SELEKSI KONDISI IF… pernyataan; Struktur if dibentuk dari pernyataan if dan sering digunakan untuk menyeleksi suatu kondisi tunggal. Bila proses yang diseleksi terpenuhi atau bernilai benar, maka pernyataan yang ada didalam blok if akan diproses dan dikerjakan. Bentuk umum struktur kondisi if adalah : if (kondisi) pernyataan;

Contoh soal SELEKSI KONDISI IF… #include<stdio.h> #include<conio.h> main() { float nilai; clrscr(); printf("masukkan nilai anda ="); scanf("%f",&nilai); if (nilai>=60) printf("ANDA LULUS...^_^"); return 0; } KONDISI PERNYATAAN BENAR

II. SELEKSI KONDISI IF…ELSE … Dalam struktur kondisi if.....else minimal terdapat dua pernyataan. Jika kondisi yang diperiksa bernilai benar atau terpenuhi maka pernyataan pertama yang dilaksanakan dan jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan. Bentuk umumnya adalah sebagai berikut : If (kondisi) pernyataan-1 ; Else pernyataan-2 ; KONDISI PERNYATAAN-1 BENAR PERNYATAAN-2 SALAH

CONTOH SOAL SELEKSI KONDISI IF…ELSE … #include<stdio.h> #include<conio.h> main() { float nilai; clrscr(); printf("masukkan nilai anda ="); scanf("%f",&nilai); if (nilai>=60) printf("ANDA LULUS...^_^"); else printf("ANDA TIDAK LULUS ...:("); return 0; }

II. SELEKSI KONDISI SWITCH…CASE…DEFAULT Struktur kondisi switch....case....default digunakan untuk penyeleksian kondisi dengan kemungkinan yang terjadi cukup banyak. Bentuk umum dari struktur kondisi ini adalah : switch(kondisi) { } case 1 : pernyataan-1; break; case 2 : pernyataan-2; ..... case n : pernyataan-n; default : pernyataan-m

KETERANGAN STRUKTUR KONDISI SWITCH…CASE…DEFAULT Case :digunakan sebagai label yang menandai awal eksekusi deret instruksinya hingga ditemukan pernyataan break. Default : label yang digunakan atau dieksekusi apabila label case tidak ada yang memenuhi. Break : Perintah pengontrol alur program, berfungsi utnuk keluar dari satu blok kondisi ataupun iterasi. Dalam menggunakan struktur control switch perlu diperhatikan hal – hal sbb: Nilai untuk setiap label case adalah berupa konstanta yang kompetible integer (char, enum, dan varian int). Per keyword case hanya mempunyai satu nilai konstan.

CONTOH SOAL SELEKSI KONDISI SWITCH…CASE…DEFAULT #include<stdio.h> #include<conio.h> main() { clrscr(); int hari; puts("Menentukan nama hari\n"); puts("1 = Senin 2 = Selasa 3 = Rabu 4 = Kamis"); puts("5 = Jum’at 6 = Sabtu 7 = Minggu"); printf("\nMasukan kode hari( 1-7) : "); scanf("%d", &hari); switch(hari) { case 1 : puts("Hari Senin"); /* kemungkinan pertama */ break; case 2 : puts("Hari Selasa"); /* kemungkinan kedua */ case 3 : puts("Hari Rabu"); /* kemungkinan ketiga */ case 4 : puts("Hari Kamis"); /* kemungkinan keempat */ case 5 : puts("Hari Jum’at"); /* kemungkinan kelima */ case 6 : puts("Hari Sabtu"); /* kemungkinan keenam */ case 7 : puts("Hari Minggu"); /* kemungkinan ketujuh */ default : puts("Kode hari yang Anda masukan SALAH"); } getch(); return 0;

LATIHAN SOAL #include<stdio.h> #include<conio.h> main() { float nilai ; clrscr(); printf(”Program Mulai \n”); printf(”masukan nilai anda : “); scanf(”%f”,&nilai); if (nilai <= 45) printf(”nilai anda kurang sekali “); else if ((nilai > 45) && (nilai < = 60)) printf(”nilai anda kurang “); else if ((nilai > 60) && (nilai < = 75)) printf(”nilai anda cukup“); else if ((nilai > 75) && (nilai < = 85)) printf(”nilai anda baik “); else if ((nilai > 85) && (nilai < = 100)) printf(”nilai anda baik sekali “); else printf(”Range 0 - 100 \n“); printf(”Program Selesai”); }

LATIHAN SOAL #include<stdio.h> #include<conio.h> #include<ctype.h> main() { char huruf; clrscr(); printf(”program mulai \n”); printf("Masukan Huruf Mutu : "); scanf(“%c”, &huruf); huruf = toupper(huruf); switch (huruf) case ‘A’ : { printf(”Angka Mutu = 4 \n”); } break; case ‘B’ : { printf(”Angka Mutu = 3 \n”); } case ‘C’ : { printf(”Angka Mutu = 2 \n”); } case ‘D’ : { printf(”Angka Mutu = 1 \n”); } case ‘E’ : { printf(”Angka Mutu = 0 \n”); } default : { printf(”anda mamasukan huruf mutu yang salah \n“); } } Printf(”program selesai \n”);

Latihan praktikum #include<stdio.h> #include<conio.h> #include<ctype.h> main() { char huruf; clrscr(); printf(”program mulai \n”); printf("Masukan Huruf Mutu : "); scanf(“%c”, &huruf); huruf = toupper(huruf); switch (huruf) case ‘A’ : { printf(”Angka Mutu = 4 \n”); } break; case ‘B’ : { printf(”Angka Mutu = 3 \n”); } case ‘C’ : { printf(”Angka Mutu = 2 \n”); } case ‘D’ : { printf(”Angka Mutu = 1 \n”); } case ‘E’ : { printf(”Angka Mutu = 0 \n”); } default : { printf(”anda mamasukan huruf mutu yang salah \n“); } } Printf(”program selesai \n”);

Masukan bulan pilihan anda [1– 12] : 2 FEBRUARI Buatlah program untuk mendeteksi suatu inputan bilangan genap / ganjil dan bilangan positrif/negatif ! Buatlah program untuk mencari nilai maksimum, minimum dari 3 buah inputan ! Buatlah program sederhana memakai bentuk seleksi kondisi switch untuk menyeleksi nama bulan selama 1 tahun, dengan output sbb : Masukan bulan pilihan anda [1– 12] : 2 FEBRUARI 4. Buatlah program untuk pemesanan tiket KA dengan ketentuan sbb : Input : kelas, tujuan dan banyaknya pemesanan tiket Output : discount dan jumlah pembayaran Ketentuan : Jika pesanan tiket untuk kelas bisnis lebih dari 5 orang maka mendapat discount sebesar 5% dari total harga pemesanan. Kelas Tujuan Harga tiket / orang Ekonomi Jakarta Rp. 37.000 Yogyakarta Rp. 63.000 Solo Rp. 72.500 Bisnis Rp. 46.500 Rp. 75.000 Rp. 87.500