Bab 4 Struktur Kontrol Perulangan 155
Kedua Kode program diatas adalah contoh penggunaan struktur kontrol yang akan kita behas berikut ini
4.2.2.2. Menanya
Dari kedua contoh diatas, buat pertanyaan yang berkaitan dengan keduanya, misalkan: 1. Apakah yang membedakan kedua kode program diatas?
2. Apakah hasiloutput pada kedua kode program tersebut? 3. Bedakan antara kode program diatas dengan kode program yang tidak menggunakan
pernyataan seperti di atas
4.4.2.3. Mengumpulkan InformasiMencoba
Perbedaan dari kedua kode program di atas adalah pada penggunaan pernyataan BREAK dan CONTINUE. Walaupun pada dasarnya hasiloutput nya sama, tetapi pada penggunaan time
execution waktu yang dibutuhkan untuk eksekusi lebih cepat dibandingkan dengan yang tidak menggunakan kedua pernyataan tersebut.
Di dalam pascal sendiri kedua pernyataan tersebut di sampaikan dalam bentuk sebagai berikut
1 BREAK Pernyataan BREAK di dalam Pascal memiliki 2 buah kegunaan, yaitu
1. Pernyataan break yang ditemukan di dalam sebuah perulangan, otomatis akan menghentikan kontrol perulangan tersebut dan kontrol program selanjutnya akan
dilanjutkan pada pernyataan setelah perulangan 2. Pernyataan break juga dapat digunakan untuk menghentikan pernyataan case of yang
sudah dibahas pada bab sebelumnya Bentuk umum:
If kondisi Break;
Coba perhatikan flow diagram berikut, yaitu penggunaan break pada struktur WHILE DO.
156 Pemrograman Dasar SMK Kelas X Sem 2
Kondisi Perulangan
Kondisi Break
Pernyataan Perulangan
Benar
Salah Salah
Benar
Untuk lebih jelasnya, perhatikan contoh kode program berikut, beserta hasilnya berikut.
Contoh 1. Kode program:
var a: integer;
begin a := 10;
while loop execution while a 20 do
begin writeln‘nilai dari a adalah , a;
a:=a +1; if a 15 then
menghentikan proses looping menggunakan pernyataan break break;
end; end
Hasil: nilai dari a adalah 10
nilai dari a adalah 11 nilai dari a adalah 12
nilai dari a adalah 13
Bab 4 Struktur Kontrol Perulangan 157
nilai dari a adalah 14 nilai dari a adalah 15
Perulangan di atas akan dihentikan ketika a15 sehingga yang ditampilkan
2 CONTINUE
Pernyataan continue di dalam Pascal bekerja seperti halnya pernyataan break. Break digunakan untuk menghentikan secara paksa sebuah proses, tetapi continue secara paksa
akan melanjutkan perulangan selanjutnya, dan mengabaikan kode-kode diantara keduanya. Bentuk umum:
Coba perhatikan flow diagram berikut, yaitu penggunaan continue pada struktur repeat until.
Kondisi Continue
Benar
Salah Benar
Pernyataan Perulangan
Kondisi Perulangan
Pernyataan Perulangan
Benar
Benar
Untuk lebih jelasnya, perhatikan contoh kode program berikut, beserta hasilnya Contoh 2.
Kode program: var
a: integer; begin
Continue;