Percobaan 5

STATEMENT PERULANGAN (LOOPING)

Tujuan :

Mempelajari proses perulangan, menggunakan beberapa control statement seperti for, while, dan do-while.

Teori:

Control statement adalah statement yang digunakan untuk mengarahkan jalannya program, sehingga urutan pengerjaan program dapat melompat-lompat atau berulang. Ada beberapa statement yang termasuk control  statement yaitu statements if-else, else-if, goto(), switch(), break, continue, for(), while() dan do-while.

  • Statement for() digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu yaitu initial(nilai awal), condition(kondisi), increment/decrement(penambahan/penurunan).
  • Statement while() sama dengan statement for() tetapi pada statement while memeriksa kondisi dahulu, bila kondisi benar maka perulangan akan dilaksanakan.
  • Statement do-while, kombinasi antara statement diatas, cara kerjanya langsung mengerjakan badan loop, kemudian kondisi diperiksa jika benar maka dilanjutkan bila tidak perulangan selesai.

Dari semua perulangan dapat dibuat perulanagn bersarang dan tak hingga.

Program Percobaan

  1. Triangular adalah suatu susunan benda(bola) yang disusun sedemikian sehingga menyerupai segitiga, dengan mengetahui jumlah bola yang paling bawah, maka dapat dihitung jumlah seluruh bola yang menyusun triangular tersebut.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Untuk menghitung beberapa jumlah triangular, maka dapat dibuat suatu table perhitungan jumlah triangular dengan melakukan iterasi sebanyak jumlah triangular yang diinginkan.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Perulangan dalam perulangan (nested loop) ada kalanya digunakan apabila diperlukan perulangan berlipat. Program dibawah ini menghitung 5 triangular dengan jumlah nilai dasar berdasarkan masukan dari keyboard.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Penggunaan perulangan while diperlukan apabila proses dalam suatu perulangan tidak langsung dikerjakan, akan tetapi melihat kondisinya lebih dulu, apabila kondisi memenuhi maka proses dalam perulangan dikerjakan.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Ada dua bilangan tertentu dimana diinginkan suatu nilai pembagi bulat untuk kedua bilangan tersebut, maka dapat dilakukan pencarian bilangan pembagi tersebut menggunakan suatu iterasi sebagai berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Bila kedua perulangan for() dan while() melakukan pemeriksaan kondisi diawal perulangan, maka sebaliknya perulangan do-while melakukan pemeriksaan kondisi setelah melakukan proses badan looping.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Statement break yang dipadukan dengan statement perulangan berguna untuk keluar secara paksa dari perulangan, saat perulangan berjalan dikarenakan suatu kondisi sudah terpenuhi maka perulangan tidak perlu dilanjutkan lagi.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Statement continue digunakan apabila dalam suatu proses perulangan tercapai suatu kondisi tertentu, sehingga suatu proses yang ke-n tidak dikerjakan(skip) dan dilanjutkan dengan proses selanjutnya (n+1)

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Tugas

  1. Membuat program untuk mencetak matriks identitas

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Membuat program untuk menampilkan table perkalian

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

  1. Membuat program untuk membalikkan tampilan angka yang dimasukkan melalui keyboard

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Membuat table konvesi suhu dari derajat celcius ke derajat fahrenheit, reamur, dan kelvin

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Membuat program untuk menghitung nilai rata-rata

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Membuat program untuk menghitung jumlah angka suatu bilangan

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Suatu bilangan bulat faktorial n ditulis dengan n!, adalah dihasilkan dengan mengalikan nilai satu sampai dengan n

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Membuat program untuk menghitung nilai minimal, nilai maksimal, dan nilai rata-rata.

  • Facebook
  • Twitter
  • Google+
  • Pinterest