Anda di halaman 1dari 34

Bahasa Pemograman

Made Rahmawaty, S.T., M.Eng.


Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Perulangan (Looping)

• Proses yang digunakan dalam pemrograman


untuk melakukan sekumpulan pernyataan
yang sama dan dilakukan berulang-ulang
sampai kondisi tertentu tercapai.
• Proses perulangan akan lebih praktis jika
dilakukan dengan menggunakan pernyataan
perulangan karena proses tersebut hanya
cukup dilakukan sekali saja.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

3(Tiga) Pernyataan Perulangan

• Pernyataan For
• Pernyataan while
• Pernyataan do-while
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Pernyataan For

Digunakan untuk mengulang suatu proses yang


telah diketahui jumlah perulangannya.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Struktur Pernyataan for

for ( inisialisasi; syarat pengulangan; perubah


nilai pencacah)
{
Pernyataan 1;
Pernyataan 2;
}
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Keterangan Struktur for

• Inisialisasi → pemberian nilai awal suatu


variabel kontrol.
• Syarat perualangan → kondisi yang harus
dipenuhi oleh variabel kontrol supaya
perulangan terus dapat dilakukan.
• Perubahan nilai variabel →nilai variabel
kontrol dirubah dengan menaikkan nilai
variabel atau menurunkan nilai variabel.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Diagram Alir for

For (eksp1; eksp2; eksp3) Exit of for

Pernyataan
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Diagram Alir dalam pernyataan for

Inisialisasi Variabel

Syarat salah
Pengulangan

Benar

Pernyataan

Perubahan Nilai
Variabel
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Keterangan Ekspresi for

• Ekspresi 1 dikerjakan pertama kali


• Ekspresi2 dikerjakan setelah mengerjakan
ekspresi 1 dan dikerjakan lagi setelah looping
sudah berjalan. Jika kondisi benar maka
pernyataan dijalankan, jika kondisi salah, looping
berhenti dan pernyataan for selesai dijalankan.
• Ekspresi 3 dikerjakan setelah looping berjalan dan
sebelum pernyataan for mengerjakan ekspresi 2
lagi.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Perbedaan Penyataan tanpa Pengulangan dan


Menggunakan Pengulangan for
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Buat Flowchart untuk Perulangan for pada kata PCR sebanyak 3 Kali

Mulai 1

Tulisan PCR
For (x=1;x<=3;x++)

x=1 x=x+1

Tidak
x<=3

Ya
Cetak tulisan PCR Exit
1 sebanyak 3 kali

Selesai
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Menambahkan Ekspresi lain ke for

Bahasa C memperbolehkan untuk


menambahkan ekspresi lain selain 3 ekspresi.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Bentuk Umum

for (i=0, j=10; i<10, j >0; i++, j--)


{
Pernyataan 1;
Pernyataan 2;
}
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Keterangan
• Ekspresi 1 merupakan inisialisasi 2 variabel
integer yaitu i dan j, dimana i=0 dan j=10.
• Ekspresi2 merupakan 2 ekspresi relasi, yaitu i<10
dan j>10. jika pada waktu dievaluasi salah satu
dari ekspresi relasi menghasilkan 0, maka looping
akan berhenti.
• Ekspresi 3 merupakan variabel i dinaikkan 1 dan
variabel j dikurangi 1, akan dijalankan apabila
blok statement sudah dijalankan.kemudian
ekpresi 2 dijalankan bila true dilakukan looping
sekali lagi, bila false looping berhenti.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Contoh Program
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Pernyataan while

• Digunakan pada program yang tersruktur


• Digunakan bila jumlah perulangan belum
diketahui.
• Merupakan perulangan yang dikendalikan
oleh suatu kondisi tertentu dan akan terus
dilaksanakan selama kondisi dipenuhi/benar
dan akan berhenti bila kondisinya bernilai
salah.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Bentuk Umum

while (kondisi)
{
Pernyataan 1;
Pernyataan 2;
}
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Diagram Alir while

Salah
Kondisi

Benar

Pernyataan
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Hal-hal yang perlu diperhatikan

• Adanya inisialisasi pencacah


• Adanya pengubah nilai pencacah

ekspresi 1;
while (ekspresi 2)
{
ekspresi 3;
}
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Keterangan

• Ekspresi1 → inisialisasi variabel pengendali


loop
• Ekspresi2 → kondisi untuk keluar loop
• Ekspresi3 → pengatur kenaikan/penururan
nilai variabel pengendali loop.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Contoh Program
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Pernyataan do while

• Kondisi berada diakhir pernyataan.


• Pernyataan dijalankan lebih dahulu baru
kondisi dievaluasi.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Bentuk Umum

do
{
pernyataan1;
pernyataan 2;
pernyataan 3;
}
while (kondisi);
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Diagram Alir

Pernyataan

kondisi
Benar

Salah
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Contoh Program
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Looping Bersarang (Nested Loop)

• Perulangan yang berada pada perulangan


yang lain
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Contoh Program
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Loop Tak Pernah Berhenti

Looping yang dilakukan terus menerus tanpa


berhenti
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Penyebab Loop Tak Pernah Berhenti

• Loop tak pernah berhenti karena kesalahan.


• Loop tak pernah berhanti bukan karena
kesalahan

CTLR+BREAK
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Pernyataan Break

Digunakan untuk menghentikan program jika


kondisi telah dipenuhi.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Contoh Penggunaan Break


Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Pernyataan Continue

• Digunakan untuk mengarahkan eksekusi ke iterasi


(proses) berikutnya pada loop yang sama.
• Pada do-while dan while, pernyataan continue
menyebabkan ke kondisi pengujian pengulangan.
• Pada for, pernyataan continue menyebabkan
bagian penaik variabel pengendali loop
dikerjakan dan kondisi untuk keluar dari loop for
diuji kembali.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Contoh Program Continue for


Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Contoh Program Continue While

Anda mungkin juga menyukai