Sunday, November 19, 2017

Contoh Program dengan Perulangan






Program dengan Perulangan

Perulangan berisi struktur perulangan,yaitu sebuah pernyataan yang di dalamnya berisi beberapa aksi yang bekerja secara berulang-ulang. Pada struktur perulangan membahas. for, break, counter, while, do while.

Tujuan :

1.    Mengenal pernyataan for

2.    Mengenal pernyataan break

3.    Mengenal variabel counter

4.    Mengenal pernyataan while

5.    Mengenal pernyataan do..while


1. Program dengan pernyataan for

Program di bawah ini akan menampilkan tulisan “Hello World!!” sebanyak 5 kali. Tulis dan jalankan program tersebut (Prak_301.java).


    public class Prak_301 {

public static void main (String[] args) {

for(int i=1; i<5; i++)

System.out.println(“Hello World!!”);

}

}




Program di bawah ini akan menampilkan bilangan genap mulai dari 2 sampai bilangan yang diinputkan oleh pengguna. Tulis dan jalankan program berikut. (Prak_302.java)

import java.util.Scanner ;
public class Prak_302  {
            public static void main   (String[] args) ;
Scanner masukan = new scanner (System.in) ;
System.out.println (“Masukkan batas bilangannya : “) ;
int batas = masukan.nextInt ( ) ;
System.out.println (“Bilangan genap dari 2 sampai bil tsb : “) ;
for (int i=2;  i<=batas; i=i+2)
System.out.print (i + “  “) ;

                    }
             }







2. Program dengan pernyataan break

Pernyataan break adalah pernyataan untuk menghentikan perulangan, sehingga akan keluar dari perulangan tersebut walaupun proses perulangan belum berakhir. Berikut ini adalah program untuk menentukan apakah suatu bilangan itu termasuk bilangan prima atau tidak. Tulis dan jalankan program dibawah ini (Prak_303.java).

import java.util.Scanner ;
public class Prak_303  {
public static void main  (String[] args)  {
    scanner masukan = new Scanner (System.in) ;
    System.out.println (“Masukkan sebuah bilangan : “) ;
    int bil = masukan.nextInt ( ) ;
    boolean prima = true ;
    for (int  i=2;  i<bil;  i++)  {
    if  ((bil % i) == 0)  {
    prima = false; break; }
                       }
   if    (prima)
         System.out.print (bil + “ adalah bilangan PRIMA”) ;
  else
         System.out.print (bil + “ adalah BUKAN bilangan PRIMA”) ;
                     
                      }
             }
 




3. Program dengan variabel counter

Variabel counter adalah suatu variabel yang menyimpan hasil operasi secara kontinyu (mis : hasil = hasil + 5 atau ditulis hasil += 5). Berikut adalah program untuk menjumlahkan bilangan sampai dengan bilangan yang diinputkan oleh pengguna. Tulis dan jalankan program tersebut (Prak_304.java).


import java.util.Scanner;

public class Prak_304 {

public static void main (String[] args) {

Scanner masukan = new Scanner(System.in);

System.out.println(“Masukkan batas bilangannya : “);

int batas = masukan.nextInt();

int hasil = 0;

for(int i=1; i<=batas; i++)

hasil += i;

    System.out.println(“Total jumlahnya adalah : “ + hasil);

}



4. Program dengan pernyataan while

Pernyataan perulangan dengan while, umumnya digunakan untuk perulangan yang belum dapat dipastika jumlah perulangannya. Berikut contoh program untuk menjumlahkan suatu bilangan sampai input yang dimasukkan adalah bilangan 0. Tulis dan jalankan program berikut (Prak_305.java).


import java.util.Scanner;

public class Prak_305 {

public static void main (String[] args) {

Scanner masukan = new Scanner(System.in);

int n=0, total=0, bil=9;

while (bil!=0){

    n++;

System.out.println(“Masukkan bilangan ke-“+n+” : “);

bil = masukan.nextInt();

total += bil;

}

System.out.print(“Total jumlah “+(n-1)+” bilangan tsb : “);

System.out.println(total);

}

}




5. Program dengan pernyataan do..while

Pernyataan do..while memiliki prinsip kerja yang sama seperti pernyataan while. Perbedaannya hanya pada pengujian kondisi perulangan, dimana do..while pengujiannya dilakukan pada akhir blok perintah. Buatlah program di atas dengan menggunakan pernyataan do..while (Prak_306.java).


Materi terkait:
dasar-dasar-bahasa-pemrograman-java



0 comments:

Post a Comment

Jangan lupa komentarnya :)