Pemrograman Berorientasi Objek (3) Budi Hartono Sekolah Tinggi Elektronika dan Komputer ( STEKOM ) Semarang
Control Structures 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
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 ({})
Contoh program if
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 Program If-else
Contoh : Blok Perintah Jika instruksi yang akan dijalankan lebih dari satu, maka harus dikelompokan dengan menggunakan kurung kurawal { }, seperti contoh disamping
Flowchart If-else bertingkat
Contoh Program If-else bertingkat
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
Flowchart Switch Case Pernyataan-1; Kondisi-1 Break; Pernyataan-2; Pernyataan-n; Pernyataan-2; Kondisi-1 Kondisi-2 ......... 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
Switch dan If-Else
Contoh Program Switch
While Digunakan untuk pengambilan keputusan pada looping Jika kondisi tidak terpenuhi, maka pernyataan tidak akan dieksekusi.
Flowchart While Pernyataan Kondisi Akhir while salah benar
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
Contoh program for di dalam for
Latihan Menampilkan bilangan genap dan ganjil
Terima Kasih......Atas Perhatiannya Kerjakan latihan yang ada Jika mengalami kesulitan tanyakan