300 likes | 541 Views
Pemrograman Berorientasi Objek (3). Budi Hartono. Sekolah Tinggi Elektronika dan Komputer ( STEKOM ) Semarang. Suatu program biasanya tidak hanya berupa urutan perintah dari instruksi-instruksi. Dalam prosesnya mungkin saja bercabang, berulangan atau membuat keputusan
E N D
Pemrograman Berorientasi Objek (3) Budi Hartono Sekolah Tinggi Elektronika dan Komputer ( STEKOM ) Semarang
Suatu program biasanya tidak hanya berupa urutan perintah dari instruksi-instruksi. Dalam prosesnya mungkin saja bercabang, berulangan atau membuat keputusan C++ menyediakan struktur pengendali yang ditunjukan untuk menentukan apa yang akan dilakukan pada program tersebut Control Structures
Conditional Structure : if and Else • Digunakan untuk menjalankan sutu instruksi atau blok dari instruksi kalau kondisi terpenuhi • Cara penulisan • Dimana Condition adalah ekspresi yang akan dievaluasi, jika kondisi ini true, statement akan dieksekusi, Jika false, statement akan diabaikan dan program berlanjut ke instruksi berikutnya setelah struktur conditional
If • Contoh potongan program diatas akan mencetak x is 100 jika kondisi yang ada dalam variabel x tersebut = 100
Pernyataan if lebih dari 1 • Contoh diatas maksudnya adalah : jika lebih dari satu instruksi dijalankan kalau kondisi true. Dengan cara blok instruksi tersebut di beri kurung kurawal ({})
If - else • Contoh program ini akan menampilkan : x is 100 jika kondisi x = 100 dan akan mencetak : x is not 100 jika kondisi x tidak sama dengan 100
Contoh • Strukur If + else ini dapat digabungkan untuk memeriksa beberapa nilai
Contoh : Blok Perintah • Jika instruksi yang akan dijalankan lebih dari satu, maka harus dikelompokan dengan menggunakan kurung kurawal { }, seperti contoh disamping
Latihan Program • Cetak tahun kabisat dan bukan tahun kabisat • Cari grade dari suatu nilai >=85(A), >=70(B), >=55(C), >=30(D), <30(E)
The Selective Structure :Switch • Fungsinya adalah untuk memeriksa beberapa nilai konstanta dari suatu ekspresi dan melakukan sesuatu • Bentuk umunya dapat dilihat contoh di samping
Kondisi-1 Pernyataan-1; Break; Kondisi-2 Pernyataan-2; Break; ......... Pernyataan-n; Break; Flowchart Switch Case Benar Salah Benar Salah
Cara Kerja Switch • Switch mengevaluasi expresi dan memeriksa jika nilai ekuivalen dengan konstanta-1, jika ya, jalankan blok instruksi-1 sampai menemukan keyword break, kemudian program meloncak ke akhir struktur switch • Jika expresi tidak sama dengan konstanta-1, maka pemeriksaan dilanjutkan ke konstanta-2, jika ya blok instruksi-2 akan dijalankan sampai ditemukan keyword break • Jika nilai dari expresi tidak sama dengan konstanta-konstanta sebelumnya, maka bagian default yang akan dijalankan
While • Digunakan untuk pengambilan keputusan pada looping • Jika kondisi tidak terpenuhi, maka pernyataan tidak akan dieksekusi.
Kondisi Pernyataan benar salah Akhir while Flowchart While
Contoh Program While • Menuliskan C++ sebanyak 10x
Do While Pernyataan do…while mirip seperti pernyataan while, hanya saja pada do…while pernyataan yang terdapat didalamnya minimal akan sekali dieksekusi.
Contoh Program Do-While • Menampilkan C++ sebanyak 10x
For • Pernyataan for digunakan untuk melakukan looping. Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahannya.
Contoh Program For • Menampilkan deret bilangan genap kurang dari atau sama dengan ( <= n)
For Tersarang ( Nested For ) • Pernyataan for dapat berada di dalam pernyataan for lainnya
Latihan • Menampilkan bilangan genap dan ganjil
Terima Kasih......Atas Perhatiannya • Kerjakan latihan yang ada • Jika mengalami kesulitan tanyakan