Metode Perancangan Program Pert 4 – Struktur Pengulangan / Repetition Repetition Repetition digunakan jika ada beberapa statement berurutan yang harus diulang. Ada dua cara untuk melakukan pengulangan : Menggunakan DOWHILE Menggunakan Repeat – Until DOWHILE Format DOWHILE adalah sbb : DO WHILE kondisi k bernilai true statement_1 statement_2 …………… statement_n ENDDO DO WHILE Ada 3 proses yang dilakukan dalam DOWHILE, yaitu: a. Kondisi k selalu dicek b. Bila k bernilai true maka statement_1 s.d statement_n dikerjakan kemudian dicek lagi kondisi k c. Bila kondisi k bernilai false maka statement_1 s.d statement_n tidak dikerjakan. Alur logika menuju ke ENDDO dan terus ke statement berikutnya Contoh Mengkonversikan derajat Celcius ke Reamur dan Fahrenheit. Yang dibaca adalah derajat Celcius. Data dibaca sebanyak 15 kali. Contoh – Jawaban Definisi Masalah Input Proses Output Celcius Baca Celcius Celcius, (15 Kali) Hitung Reamur Reamur, Hitung Fahrenheit Fahrenheit Cetak Celcius, Reamur dan Fahrenheit Contoh – Jawaban Algoritma Solusi X=0 DOWHILE X<15 X=X+1 Baca Celcius Reamur = 4/5 * Celcius Fahrenheit =9/5*Celcius + 32 Cetak celcius, reamur, fahrenheit ENDDO Contoh – Jawaban Desk Checking Data Masukan Celcius Data 1 100 Data 2 50 Hasil yang diharapkan Reamur Fahrenheit Data 1 80 212 Data 2 40 122 Contoh – Jawaban Tabel Desk Checking x Do while Celcius Reamur Fahrenheit 80 ya 212 ya 40 ya 122 ya Data 1 0 Do While Baca Hitung Cetak Data 2 True 100 ya 1 Do While Baca Hitung Cetak True 50 ya Repeat – Until Format Repeat – Until adalah sbb: REPEAT statement_1 statement_2 ……. statement_n UNTIL kondisi k true Repeat – Until Ada tiga proses dilakukan dalam REPEAT – UNTIL: 1. Melakukan statement_1 s.d statement_n 2. Cek kondisi k 3. Bila kondisi k bernilai false maka diulangi mengerjakan statement_1 s.d statement_n lagi. Bila kondisi k bernilai true maka tidak terjadi pengulangan lagi dan akan dilanjutkan dengan statement berikutnya Contoh X=0 REPEAT X=X+1 baca celcius reamur = 4/5*celcius fahrenheit=9/5*celcius + 32 cetak celcius, reamur, fahrenheit UNTIL x=15 DO ….ENDDO Format Do..Enddo adalah sbb: DO loop_index=nilai_awal to nilai_akhir statement_1 statement_2 ….. statement_n ENDDO DO..ENDDO Ada empat proses yang dilakukan dalam DO..ENDDO 1. Menginisialisasi loop_index ke nilai yang diperlukan 2. Menambah nilai loop_index dengan 1 setiap kali melewati pengulangan 3. Menguji nilai dari loop_index pada setiap awal pengulangan untuk memastikan bahwa nilai tersebut ada dalam rentang nilai yang ditetapkan 4. Menghentikan pengulangan ketika nilai loop_index sudah melewati nilai_akhir
© Copyright 2024 Paperzz