P. 1
Operasi Pengulangan

Operasi Pengulangan

|Views: 33|Likes:
Published by Abi Luph Ayoepie

More info:

Published by: Abi Luph Ayoepie on Feb 01, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

02/01/2012

pdf

text

original

Operasi Pengulangan ☺ While Pernyataan perulangan while akan menguji sebuah persyaratan, dan kemudian menjalankan sekumpulan pernyataan

jika persyaratan terpenuhi. Usai menjalankan kumpulan pernyataan, persyaratan akan diuji kembali, dan jika terpenuhi kumpulan peryataan akan dijalankan kembali. demikian seterusnya. Tata cara penulisan while adalah: while (persyaratan terpenuhi){ pernyataan-pernyataan; } Contoh sederhana penggunaan while adalah sebagai berikut: public class LatWhile { public static void main(String args[]) { int bilangan = 5; int x = 2; int hasil = 1; while(x<=bilangan) { System.out.print(hasil + " * " + x + " = "); hasil = hasil*x; System.out.println(hasil); x++; } System.out.println(bilangan + " != " + hasil); } } II.Do-While Pernyataan perulangan do-while akan menjalankan sekumpulan pernyataanpernyataan, dan kemudian mengulanginya lagi selama persyarataan terpenuhi. Tata cara penulisan do-while adalah: do { pernyataan-pernyataan; } while (persyaratan terpenuhi) Contoh penggunaan do-while: public class LatDoWhile { public static void main(String args[]) { int bilangan = 5;

out. } } III.println(i) akan dijalankan. hasil = hasil*x.println(hasil). . Demikian seterusnya. maka pernyataan System. } while(x<=bilangan). int hasil = 1. } Maka perulangan akan dimulai dengan variable i berharga 0. Tata cara penulisan for adalah: for (keadaan-awal. System. Selanjutnya perulangan dimulai kembali dengan menguji persyaratan.out. i++) { System.iterator<=bilangan.out. pernyataanperulangan akan dijalankan. selama persyaratan terpenuhi.out.iterator++) { System. x++.int x = 2. Dan kemudian persyaratan i<=3 diuji lagi. } Perulangan for akan menjalankan pernyataan-pernyataan mulai dari keadaan awal. do { System.print(hasil + " * " + x + " = ").println( bilangan + " != " + hasil).For Pernyataan perulangan for akan menjalankan sekumpulan pernyataan-pernyataan. Akhirnya pernyataan i++ dijalankan. System. i<=3. for(int iterator=2. int hasil = 1.out. dan kemudian mengulanginya lagi selama persyarataan terpenuhi. Contoh berikut ini akan menjelaskan bagaimana penggunaan for dalam Java: public class LatFor { public static void main(String args[]) { int bilangan = 5. Usai menjalankan pernyataan-pernyataan. hasil *= iterator. Selanjutnya karena persyaratan i<=3 terpenuhi.println(i). Misalnya: for (int i=0.print(hasil + " * " + iterator + " = "). pernyataan-perulangan) { pernyataan-pernyatan. persyaratan.out.

double c = -12. pernyataan-pernyataan lain akan dijalankan jika keadaan adalah false.out. Tata cara penulisan if adalah : if (keadaan) { pernyataan-pernyataan. Jika keadaan tersebut true maka kumpulan pernyataan yang berkaitan akan dijalankan. double b = -13. } Maka jika x < 0.println (“x adalah kurang dari 0”).println(hasil).out. jika x >= 0 maka program tidak melakukan apa-apa.println (“x tidak kurang dari 0”).println(bilangan + " != " + hasil).out. } Contoh program java dengan menggunakan if-else sebagai berikut: public class LatIfElse { public static void main(String[] args) { double a = 4. dan jika false maka tidak dijalankan. } System. Kendali aliran if dapat mempunyai bagian else. } else { System. } Misal: if (x<0) { System.out. double D = b*b . } else { pernyataan-pernyataan lain. Misalnya: if (x<0) { System.4*a*c.System.out.println (“x adalah kurang dari 0”). } Dalam hal ini. program akan menuliskan pesan "x adalah kurang dari 0". } } Operasi Kondisional ☺ If-Else Pernyataan kendali aliran if akan menguji sebuah keadaan. dengan penulisan: if (keadaan) { pernyataan-pernyataan. apakah keadaan tersebut true atau false. .

out.sqrt(D))/(2*a). System. Kendlai loop ini adalah for dengan syntax : for (counter = nilaiawal. System.sqrt(D))/(2*a).out.println("Akar-akar persamaan nyata dan berbeda. dimana").println("b = " + b). Hasil: 01234 . x1 = (-b+Math. System. System.double x1. kondisi. Perulangan terhingga : yaitu proses perulangan dimana kendali ulangannya adalah counter.println("Persamaan kuadrat a*x^2+b*x+c=0. i++) System. System.out. x1 = -b/(2*a). perubahan counter) { body of loop} Contoh : for(int i=0."). if(D<0) { System. System. yaitu : 1.println("x1 = " + x1 + " } } } Pada prinsipnya secara logika ada dua macam jenis perulangan (loop).println(i+” “). Proses diulang selama nilai counter bergerak dari nilai awal ke nilai akhir. i<5.println("dengan menerapkan rumus ABC diketahui bahwa : "). System. } Else { System.out.out.out.println("c = " + c).println("x1 = x2 = " + x1).").println("Akar-akar persamaan nyata tetapi kembar.out.out. x2 = (-b-Math. x2.out.out.println("a = " + a).

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->