perulangan - while

13
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Politeknik Telkom Versi 1.0 by Dahliar Ananda, M.T. MI1264 DASAR ALGORITMA DAN PEMROGRAMAN Nama Pengajar, M.T. [email protected] 080989999 Semester Ganjil – 2013/2014 Control Statement – Looping - While

Transcript of perulangan - while

Page 1: perulangan - while

Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Politeknik TelkomVersi 1.0 by Dahliar Ananda, M.T.

MI1264DASAR ALGORITMA DAN PEMROGRAMAN

Nama Pengajar, [email protected]

080989999

Semester Ganjil – 2013/2014

Control Statement – Looping - While

Page 2: perulangan - while

TUJUAN• Memahami konsep Perulangan

• Memahami perulangan dengan menggunakan perulangan While

Page 3: perulangan - while

CONTROL STATEMENTS• Eksekusi statement program One by One

• Control Statement Pengendalian jalan program berdasarkan kondisi tertentu.1. Sekuensial Eksekusi kode program terurut berdasarkan

letak kode, one after another2. Selection Eksekusi satu kode diantara beberapa pilihan

berdasar kepada kondisi tertentu.3. Repetition Eksekusi kode program secara

berulang berdasar kepada kondisi tertentu.

Page 4: perulangan - while

PERULANGAN• Repetition / Loop / Perulangan

• Mengeksekusi statement(s) secara berulang-ulang selama kondisi masih terpenuhi. [Deitel Java How To Program 9Ed]

• Terdapat 3 jenis statement perulangan :• For statement• While statement• Repeat statement

Page 5: perulangan - while

KOMPONEN UTAMA1. Variabel kontrol (Control Variable)

Variabel yang akan digunakan dalam proses pengecekan jalannya program (loop).

2. Inisialisasi variabel kontrol

Penentuan nilai awal variable

3. Iterasi

Modifikasi variabel kontrol

4. Kondisi Berhenti

Pengecekan kondisi berhenti. Perulangan berhenti jika kondisi telah terpenuhi.

Page 6: perulangan - while

WHILE1. Kontrol variabel

2. Inisialisasi

3. Cek Kondisi berhentia. Maju ke poin 4 jika kondisi TRUEb. Maju ke poin 7 jika kondisi FALSE

4. Eksekusi statement jika kondisi terpenuhi,

5. Iterasi

6. kembali ke no. 1

7. Statement lain diluar perulangan

Page 7: perulangan - while

Data

Kondisi 1

Kondisi 1 TRUEStatement 1

Kondisi 1 TRUEStatement 2

Kondisi 1 TRUEStatement n

Kondisi 1 FALSEStatements

Start

End

WHILE DO

Page 8: perulangan - while

WHILE – STRUKTUR[Inisialisasi]

WHILE [CekKondisi Berhenti] DO

BEGIN

Aksi jika kondisi berhenti terpenuhi

[iterasi]

END

Page 9: perulangan - while

WHILE – CONTOH 1Var1 0

WHILE Var1 <= 10 DO

BEGIN

OUTPUT (var1)

var1 var1 + 1;

END

Page 10: perulangan - while

WHILE – CONTOH 2Var1 10

WHILE Var1 > 0 DO

BEGIN

OUTPUT (var1)

var1 var1 - 1;

END

Page 11: perulangan - while

LATIHAN1. 1 to n

2. 1 to n, cetak ganjil

3. 1 to n, cetak genap

4. Cetak nilai dari N to M, dimana N dan M berasal dari inputan pengguna, dan nilai N < M. Jika nilai N > M, maka nilai tersebut harus ditukar terlebih dahulu.

Page 12: perulangan - while

any question?

Page 13: perulangan - while

DAFTAR PUSTAKACantù. M, Essential Pascal 4th edition, http://marcocantu.com, 2008.

Deitel. Paul,. Deitel. Harvey. Deitel Java How To Program 9ed, Prentice Hall, 2012.