Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehSatrio Ardianti Telah diubah "9 tahun yang lalu
1
Kontrol Program Armadyah Amborowati
2
Kontrol Program Secara berurutan
Secara terkendali (statemen kendali) / Selection Secara berulang (statemen perulangan).
3
Contoh Secara Sequence/Urut
{ a = a + 1; b = a * c; 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. - Bahasa C menyediakan beberapa statemen kendali, seperti: o Statemen if o Statemen if-else, dan o Statemen switch
5
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). - 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.
8
Operator Logika
9
If untuk satu kondisi if (kondisi) statemen
//jika terdapat lebih dari satu statemen if (kondisi) { statemen1; statemen2; … }
11
Contoh pemakaian if misalnya untuk menentukan besarnya discount yang diterima oleh seorang pembeli, berdasarkan kriteria: 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. - 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.
12
Discount = 0; if (total_pembelian >= ) Discount = 0.05 * total_pembelian;
13
Statemen if-else if (kondisi) { statemen_jika_kondisi_terpenuhi; }
statemen_jika_kondisi_tidak_terpenuhi;
15
#include <iostream>
#include <conio> main() { int nilai; cout<<"masukkan nilai anda="; cin>>nilai; if (nilai>80) {cout<<"anda lulus"; cout<<"\nanda berhak dapat hadiah"; } else cout<<"lulus"; cout<<"\nanda tidak berhak dapat hadiah"; getch();
16
If else if if (kondisi_1) { statemen_jika_kondisi_1_terpenuhi; }
else if (kondisi_2) statemen_jika_kondisi_2_terpenuhi; else if (kondisi_3) statemen_jika_kondisi_3_terpenuhi; else statemen_jika_semua_kondisi_diatas_tdk_terpenuhi;
17
#include <iostream>
#include <conio> main() { int nilai; cout<<"masukkan nilai anda="; cin>>nilai; if (nilai>80) {cout<<"anda lulus"; cout<<"\nanda berhak dapat hadiah"; } else if (nilai > 65) cout<<"lulus"; cout<<"\nanda tidak berhak dapat hadiah"; else cout<<"tidak lulus"; cout<<"\ntidak berhak dapat hadiah"; getch();
19
include <iostream.h>
#include <conio.h> main() { int a; cout<<"Masukkan bilangan : "; cin >>a; cout<<endl; switch (a){ case 1 : cout<<"Hari ke "<<a<<" : Minggu"; break; case 2 : cout<<"Hari ke "<<a<<" : Senin"; case 3 : cout<<"Hari ke "<<a<<" : Selasa"; case 4 : cout<<"Hari ke "<<a<<" : Rabu"; case 5 : cout<<"Hari ke "<<a<<" : Kamis"; case 6 : cout<<"Hari ke "<<a<<" : Jum'at"; case 7 : cout<<"Hari ke "<<a<<" : Sabtu"; default : cout<<"Tidak terdapat hari ke "<<a; } getch();}
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.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.