Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Kontrol Program Armadyah Amborowati. Kontrol Program Secara berurutan Secara berurutan Secara terkendali (statemen kendali) / Selection Secara terkendali.

Presentasi serupa


Presentasi berjudul: "Kontrol Program Armadyah Amborowati. Kontrol Program Secara berurutan Secara berurutan Secara terkendali (statemen kendali) / Selection Secara terkendali."— Transcript presentasi:

1 Kontrol Program Armadyah Amborowati

2 Kontrol Program Secara berurutan Secara berurutan Secara terkendali (statemen kendali) / Selection Secara terkendali (statemen kendali) / Selection Secara berulang (statemen perulangan). Secara berulang (statemen perulangan).

3 Contoh Secara Sequence/Urut { a = a + 1; a = a + 1; b = a * c; b = a * c; d = b – a; d = b – a; }; };

4 Selection Statemen kendali digunakan untuk mengambil suatu keputusan atau memilih bagian program yang akan dikerjakan sesuai dengan kondisi atau syarat yang diberikan. Statemen kendali digunakan untuk mengambil suatu keputusan atau memilih bagian program yang akan dikerjakan sesuai dengan kondisi atau syarat yang diberikan. - Bahasa C menyediakan beberapa statemen kendali, seperti: - Bahasa C menyediakan beberapa statemen kendali, seperti: o Statemen if o Statemen if o Statemen if-else, dan o Statemen if-else, dan o Statemen switch o Statemen switch

5 Statemen-statemen di atas memerlukan suatu kondisi atau syarat sebagai dasar pengambilan keputusan. Statemen-statemen di atas memerlukan suatu kondisi atau syarat sebagai dasar pengambilan keputusan. - Salah satu kondisi yang umum digunakan adalah berupa keadaan benar atau salah (true or false). - Salah satu kondisi yang umum digunakan adalah berupa keadaan benar atau salah (true or false). - Bahasa C menyediakan beberapa jenis operator untuk mendukung pembentukan kondisi benar atau salah. - Bahasa C menyediakan beberapa jenis operator untuk mendukung pembentukan kondisi benar atau salah.

6 Operator Relasi. Operator relasi (hubungan) biasa digunakan untuk membandingkan dua buah nilai. Hasil pembadingan berupa keadaan benar atau salah. Operator relasi (hubungan) biasa digunakan untuk membandingkan dua buah nilai. Hasil pembadingan berupa keadaan benar atau salah.

7

8 Operator Logika

9 If untuk satu kondisi if (kondisi) statemen if (kondisi) statemen //jika terdapat lebih dari satu statemen //jika terdapat lebih dari satu statemen if (kondisi) { if (kondisi) { statemen1; statemen1; statemen2; statemen2; ….. } ….. }

10

11 Contoh pemakaian if misalnya untuk menentukan besarnya discount yang diterima oleh seorang pembeli, berdasarkan kriteria: pemakaian if misalnya untuk menentukan besarnya discount yang diterima oleh seorang pembeli, berdasarkan kriteria: o Tidak ada discount jika total pembelian kurang dari o Tidak ada discount jika total pembelian kurang dari o Bila total pembelian lebih besar dari atau sama dengan , discount yang akan diterima sebesar 5 % dari total pembelian. o Bila total pembelian lebih besar dari atau sama dengan , discount yang akan diterima sebesar 5 % dari total pembelian. - Penyelesaian dapat dilakukan dengan membuat asumsi bahwa default-nya discount = 0 (tidak ada discount). - Penyelesaian dapat dilakukan dengan membuat asumsi bahwa default-nya discount = 0 (tidak ada discount). - Kemudian jika total pembelian lebih dari atau sama dengan , maka besarnya discount diubah menjadi 5 % dari total pembelian. - Kemudian jika total pembelian lebih dari atau sama dengan , maka besarnya discount diubah menjadi 5 % dari total pembelian.

12 Discount = 0; Discount = 0; if (total_pembelian >= ) if (total_pembelian >= ) Discount = 0.05 * total_pembelian; Discount = 0.05 * total_pembelian;

13 Statemen if-else if (kondisi) if (kondisi) { { statemen_jika_kondisi_terpenuhi; statemen_jika_kondisi_terpenuhi; } } else else { { statemen_jika_kondisi_tidak_terpenuhi; statemen_jika_kondisi_tidak_terpenuhi; } }

14

15 #include #include main() main() { int nilai; int nilai; cout<<"masukkan nilai anda="; cout<<"masukkan nilai anda="; cin>>nilai; cin>>nilai; if (nilai>80) if (nilai>80) {cout<<"anda lulus"; {cout<<"anda lulus"; cout<<"\nanda berhak dapat hadiah"; cout<<"\nanda berhak dapat hadiah"; } } else else { { cout<<"lulus"; cout<<"lulus"; cout<<"\nanda tidak berhak dapat hadiah"; cout<<"\nanda tidak berhak dapat hadiah"; } } getch(); getch(); }

16 If else if if (kondisi_1) if (kondisi_1) { { statemen_jika_kondisi_1_terpenuhi; statemen_jika_kondisi_1_terpenuhi; } } else if (kondisi_2) else if (kondisi_2) { { statemen_jika_kondisi_2_terpenuhi; statemen_jika_kondisi_2_terpenuhi; } } else if (kondisi_3) else if (kondisi_3) { { statemen_jika_kondisi_3_terpenuhi; statemen_jika_kondisi_3_terpenuhi; } } else else { { statemen_jika_semua_kondisi_diatas_tdk_terpenuhi; statemen_jika_semua_kondisi_diatas_tdk_terpenuhi; } }

17 #include #include main() main() { int nilai; int nilai; cout<<"masukkan nilai anda="; cout<<"masukkan nilai anda="; cin>>nilai; cin>>nilai; if (nilai>80) if (nilai>80) {cout<<"anda lulus"; {cout<<"anda lulus"; cout<<"\nanda berhak dapat hadiah"; cout<<"\nanda berhak dapat hadiah"; } } else if (nilai > 65) else if (nilai > 65) { { cout<<"lulus"; cout<<"lulus"; cout<<"\nanda tidak berhak dapat hadiah"; cout<<"\nanda tidak berhak dapat hadiah"; } } else else { cout<<"tidak lulus"; cout<<"tidak lulus"; cout<<"\ntidak berhak dapat hadiah"; cout<<"\ntidak berhak dapat hadiah"; } } getch(); getch(); }

18

19 include include #include #include main() { main() { int a; int a; cout<<"Masukkan bilangan : "; cout<<"Masukkan bilangan : "; cin >>a; cin >>a; cout<

20 Kuis Buatlah program untuk memasukkan tiga buah bilangan yang dinyatakan dengan x, y, dan z, dan selanjutnya program akan memberikan keluaran berupa nilai terbesar dan nilai terkecil dari ketiga bilangan yang dimasukkan. Buatlah program untuk memasukkan tiga buah bilangan yang dinyatakan dengan x, y, dan z, dan selanjutnya program akan memberikan keluaran berupa nilai terbesar dan nilai terkecil dari ketiga bilangan yang dimasukkan.


Download ppt "Kontrol Program Armadyah Amborowati. Kontrol Program Secara berurutan Secara berurutan Secara terkendali (statemen kendali) / Selection Secara terkendali."

Presentasi serupa


Iklan oleh Google