Apabila sebuah kode program diberikan fungsi dari pernyataan break akan mengakibatkan

Perulangan atau yang sering disebut dengan “looping”, merupakan proses yang dilakukan secara berulang-ulang dalam batas yang telah ditentukan. Dengan menggunakan proses perulangan, penulisan kode program dapat menjadi lebih efisien. Dalam bahasa C, terdapat beberapa macam struktur kendali perulangan, antara lain: for, do…while, dan while.

For

Instruksi for digunakan untuk mengeksekusi atau menjalankan statement / perintah dengan jumlah pengulangan yang telah diketahui.

Sintaks dari for ialah:

Apabila sebuah kode program diberikan fungsi dari pernyataan break akan mengakibatkan

Dimana,

exp1: ekspresi untuk inisialisasi nilai awal exp2: ekspresi untuk kondisi

exp3: expresi untuk increment (penambahan) atau decrement (pengurangan)

Berikut merupakan alur dalam instruksi for:

  • exp1 akan dieksekusi pertama kali (hanya dijalankan 1 kali). Tahap ini digunakan untuk deklarasi dan pemberian nilai awal untuk variabel control.
  • exp2 selanjutnya akan di evaluasi. Jika kondisi bernilai benar, maka statement(s) akan dijalankan. Jika kondisi bernilai salah, maka statement(s) tidak dijalankan dan proses perulangan for tersebut akan berhenti.
  • Apabila statement(s) telah dijalankan, maka exp3 digunakan untuk mengatur perubahan nilai dari variabel control.

Sebagai contoh perhatikan kode berikut:

Apabila sebuah kode program diberikan fungsi dari pernyataan break akan mengakibatkan

Apabila kode diatas dijalankan, maka hasilnya ialah:

Apabila sebuah kode program diberikan fungsi dari pernyataan break akan mengakibatkan

Do… While

Instruksi do…while digunakan untuk mengulang suatu statement / perintah selama kondisi yang ada pada while masih terpenuhi atau bernilai benar.

Sintaks dari instruksi do…while adalah:

Apabila sebuah kode program diberikan fungsi dari pernyataan break akan mengakibatkan

Berdasarkan sintaks diatas, pengecekan terhadap expression dilakukan pada akhir perulangan, sehingga perintah yang ada pada instruksi do…while akan dijalankan satu kali sebelum kondisi dicek.

Jika kondisi benar, maka statement / perintah akan dijalankan kembali dan proses perulangan akan dijalankan terus menerus sampai kondisi bernilai salah.

Berikut merupakan contoh penggunaan do…while:

Apabila sebuah kode program diberikan fungsi dari pernyataan break akan mengakibatkan

Apabila dijalankan, maka hasilnya ialah:

Apabila sebuah kode program diberikan fungsi dari pernyataan break akan mengakibatkan

While

Instruksi while digunakan untuk mengulang suatu statement selama kondisi syarat yang diberikan bernilai benar. Apabila kondisi bernilai salah, maka statement / perintah yang dideklarasikan di dalam perulangan while tidak akan diulang.

Sintaks dari instruksi while adalah:

Apabila sebuah kode program diberikan fungsi dari pernyataan break akan mengakibatkan

Instruksi while dapat memiliki satu ataupun beberapa statement / perintah. Perulangan akan terus dilakukan selama kondisi bernilai benar. Pada umumnya, kondisi menggunakan operator perbandingan maupun digabungkan dengan operator logika jika terdapat lebih dari satu operasi perhandingan.

 Berikut merupakan contoh penggunaan while:

Apabila sebuah kode program diberikan fungsi dari pernyataan break akan mengakibatkan

Apabila kode diatas dijalankan, maka hasilnya:

Apabila sebuah kode program diberikan fungsi dari pernyataan break akan mengakibatkan

Referensi:

Paul J. Deitel . (2016).C how to program : with an introduction to C++ . 08th Edition. Pearson Education . Hoboken . ISBN: 9780133976892 .

Published at : 20 March 2017

Apabila sebuah kode program diberikan fungsi dari pernyataan break akan mengakibatkan

2. Pernyataan break juga dapat digunakan untuk menghentikan pernyataan case of yangsudah dibahas pada bab sebelumnyaBentuk umum:If (kondisi)Break;Coba perhatikan flow diagram berikut, yaitu penggunaan break pada struktur WHILE DO.

156Pemrograman Dasar SMK Kelas X Sem 2KondisiPerulanganKondisi BreakPernyataanPerulanganBenarSalahSalahBenarUntuk lebih jelasnya, perhatikan contoh kode program berikut, beserta hasilnya berikut.Contoh 1.Kode program:vara: integer;begina := 10;(* while loop execution *)whilea < 20 dobeginwriteln(‘nilai dari a adalah', a);a:=a +1;if( a > 15) then(* menghentikan proses looping menggunakan pernyataan break *)break;end;endHasil:nilai dari a adalah 10nilai dari a adalah 11nilai dari a adalah 12nilai dari a adalah 13

Bab 4 Struktur Kontrol Perulangan157nilai dari a adalah 14nilai dari a adalah 15Perulangan di atas akan dihentikan ketika a>15 sehingga yang ditampilkan2) CONTINUEPernyataan continue di dalam Pascal bekerja seperti halnya pernyataan break. Breakdigunakan untuk menghentikan secara paksa sebuah proses, tetapi continue secara paksaakan melanjutkan perulangan selanjutnya, dan mengabaikan kode-kode diantara keduanya.Bentuk umum:Coba perhatikan flow diagram berikut, yaitu penggunaan continue pada struktur repeat until.KondisiContinueBenarSalahBenarPernyataanPerulanganKondisiPerulanganPernyataanPerulanganBenarBenarUntuk lebih jelasnya, perhatikan contoh kode program berikut, beserta hasilnyaContoh 2.Kode program:vara: integer;beginContinue;

158Pemrograman Dasar SMK Kelas X Sem 2a := 10;(* repeat until loop execution *)repeatif( a = 15) thenbegina := a + 1;continue;{langsung menuju ke repeat}end;writeln(‘nilai a adalah ', a);a := a+1;until ( a = 20 );end.Hasil:nilai a adalah 10nilai a adalah 11nilai a adalah 12nilai a adalah 13nilai a adalah 14nilai a adalah 16nilai a adalah 17nilai a adalah 18nilai a adalah 19Kerjakan lembar kerja siswa berikut secara berkelompok.LEMBAR KERJA SISWA1. Buatlah program komputer menggunakan perulangan dengan perintah continue untukmenampilkan:a. semua bilangan yang bukan kelipatan 3 dari 1-30b. menjumlahkan semua yang bukan bilangan kelipatan 2 atau 5 dari 1 sampai n (diinputkan)user dengan pernyataan:Jawab:a......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

Bab 4 Struktur Kontrol Perulangan159..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................b.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................2. Buatlahprogramuntukmenghitungvolumetabungsecaraberulang-ulangdenganmenggunakan struktur WHILE DO dan pernyataan break.Jawab:..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

160Pemrograman Dasar SMK Kelas X Sem 24.4.2.4. MengasosiasikanBerdasarkan Lembar Kerja Siswa di atas, buatlah kesimpulan mengenai apa yang kalian pelajari.1. PernyataanBreakdigunakan ketika............................................................................................................................................................................................................................................................................................2. PernyataanContinuedigunakan ketika............................................................................................................................................................................................................................................................................................4.4.2.5. MengkomunikasikanPresentasikan jawaban kalian di depan kelas, kelompok lain menanggapi. Jalannya diskusidibiimbing oleh Guru.4.4.3. Rangkuman1. Pernyataan break yang ditemukan di dalam sebuah perulangan, otomatis akanmenghentikan kontrol perulangan tersebut dan kontrol program selanjutnya akandilanjutkan pada pernyataan setelah perulangan2. Pernyataan continue secara paksa akan melanjutkan perulangan selanjutnya, dan

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 195 pages?

Upload your study docs or become a

Course Hero member to access this document