Pengulangan Repeat-Until (lanjutan)

 

Kapan kita menggunakan WHILE dan kapan kita akan menggunakan REPEAT?

·       Konstruksi WHILE digunakan pada kasus yang mengharuskan terlebih dahulu pemeriksaan konsisi objek sebelum objek tersebut dimanipulasi.

·       Sedangkan konstruksi REPEAT, digunakan pada kasus yang terlebih dahulu memanipulasi objek baru kemudian memeriksa kondisi tersebut.

Contoh :

·        Dibaca sejumlah nilai bilangan bulat x dari proses masukan.

·        Diminta menghitung jumlah seluruh nilai pecahannya (1/x)

·        Akhir proses penjumlahan adalah bila nilai x yang dibaca = 0. Sebagai contoh, jika nilai x yang dibaca berturut-turut adalah 3, 5, 8, 0, maka jumlah nilai pecahannya adalah  1/3 + 1/5 + 1/8 = 0.65833

·        Misalkan jumlah deret tersebut adalah S. 

·        Sebelum penjumlahan S diinisialisasikan dengan  0

·        Setiap kali membaca x, harus diperiksa apakah x = 0, jika x = o maka proses pengulangan berhenti, tetapi jika tidak maka penjumlahan S dengn 1/x : S     S + 1/x

 

 

Bentuk algoritma jika while benar.


Bentuk algoritma jika repeat salah.


·       Penggunaan struktur REPEAT pada contoh algoritma diatas dapat berakibat fatal jika x yang pertama kali dibaca bernilai 0, karena pembagian 0 (1/0) tidak terdefinisi (error).

Komentar

Postingan populer dari blog ini

Apa itu Algoritma dan Pemrograman?

TIPE DATA DAN OPERATOR DALAM ALGORITMA

Flowchart Algoritma: Visualisasi Langkah-Langkah Penyelesaian Masalah