Halaman

Minggu, 23 Oktober 2011

BAHASA PEMROGRAMAN PERULANGAN



BAHASA PEMROGRAMAN
PERULANGAN


Pernyataan FOR

for (inisialisasi; kondisi; penaikan_penurunan)
{
            Pernyataan;
}


Penggunaan WHILE



Penggunaan DO…WHILE




Contoh 1:
Masukkan sebuah bilangan dengan inputan dari user, dimana bilangan tersebut akan menghasilkan output dari 0 s/d (input-1) secara horizontal

Input: 3

Output:
0
1
2

Jawab:

Penggunaan For
Copykan script di bawah ini

import java.io.*;
class  For1
{
            public static void main(String[] args) throws Exception
            {
                        BufferedReader in= new BufferedReader (new InputStreamReader (System.in));

                        System.out.print("Input: ");
                        int input = Integer.parseInt(in.readLine());
                        System.out.println();

                        System.out.println("Output: ");
                        for (int i=0; i<input; i++)
                        {
                                    System.out.println(i);
                        }
            }
}

Penggunaan While
Copykan script di bawah ini

import java.io.*;
class  While1
{
            public static void main(String[] args) throws Exception
            {
                        BufferedReader in= new BufferedReader (new InputStreamReader (System.in));

                        System.out.print("Input: ");
                        int input = Integer.parseInt(in.readLine());
                        System.out.println();
                        int i=0;

                        System.out.println("Output: ");
                        while (i<input)
                        {
                                    System.out.println(i);
                                    i++;
                        }
            }
}


Penggunaan Do…While
Copykan script di bawah ini

import java.io.*;
class  DoWhile1
{
            public static void main(String[] args) throws Exception
            {
                        BufferedReader in= new BufferedReader (new InputStreamReader (System.in));

                        System.out.print("Input: ");
                        int input = Integer.parseInt(in.readLine());
                        System.out.println();
                        int i=0;

                        System.out.println("Output: ");
                        do
                        {
                                    System.out.println(i);
                                    i++;
                        }
                        while (i<input);
            }
}

NB: Contoh di atas sama dengan yang ada pada modul 4. Perbedaannya, pada modul 4 menggunakan karakter (ex: “Java”), sedangkan pada contoh di atas menggunakan numeric (ex:0,1,2,….dst)



Penggunaan perulangan bersarang
Perulangan bersarang biasanya digunakan dalam pembuatan matriks maupun dalam pembentukan sebuah pola yang dilakukan berulang – ulang secara terus menerus.

Contoh 2
Buatlah pola bintang dengan inputan dari user seprti contoh di bawah ini:

Input:3

Output:
* * *
* * *
* * *


Penggunaan For
Copykan script di bawah ini

import java.io.*;
class  ForBersarang
{
            public static void main(String[] args) throws Exception
            {
                        BufferedReader in= new BufferedReader (new InputStreamReader (System.in));

                        System.out.print("Input: ");
                        int input = Integer.parseInt(in.readLine());
                        System.out.println();

                        System.out.println("Output: ");
                        for (int baris=0; baris<input; baris++)
                        {
                                    for (int kolom=0; kolom<input; kolom++)
                                    {
                                                System.out.print("* ");
                                    }
                                    System.out.println();
                        }
            }
}


Penggunaan While
Copykan script di bawah ini

import java.io.*;
class  WhileBersarang
{
            public static void main(String[] args) throws Exception
            {
                        BufferedReader in= new BufferedReader (new InputStreamReader (System.in));

                        System.out.print("Input: ");
                        int input = Integer.parseInt(in.readLine());
                        System.out.println();

                        System.out.println("Output: ");

                        int baris=0;
                        while (baris<input)
                        {
                                    int kolom=0;
                                    while (kolom<input)
                                    {
                                                System.out.print("* ");
                                                kolom++;
                                    }
                                    System.out.println();
                                    baris++;
                        }
            }
}


Penggunaan Do…While
Copykan script di bawah ini

import java.io.*;
class  DoWhileBersarang
{
            public static void main(String[] args) throws Exception
            {
                        BufferedReader in= new BufferedReader (new InputStreamReader (System.in));

                        System.out.print("Input: ");
                        int input = Integer.parseInt(in.readLine());
                        System.out.println();

                        System.out.println("Output: ");

                        int baris=0;
                        do
                        {
                                    int kolom=0;
                                    do
                                    {
                                                System.out.print("* ");
                                                kolom++;
                                    }
                                    while (kolom<input);
                                    System.out.println();
                                    baris++;
                        }
                        while (baris<input);
            }
}

Perulangan menu

Contoh 3
Ada menu kalkulator sebagai berikut:
==================
     KALKULATOR
==================
1.      Penjumlahan
2.      Pengurangan
3.      Keluar

Jika saya memilih penjumlahan, maka saya akan menginputkan dua buah bilangan dan saya akan mendapatkan hasil dari penjumlahan tersebut. Jika saya memilih pengurangan, maka saya juga akan menginputkan dua buah bilangan dan saya akan mendapatkan hasil dari pengurangan tersebut. Setelah hasil penjumlahan atau pengurangan telah selesai dilakukan, maka program akan kembali ke menu awal. Jika saya memilih keluar, maka secara otomatis kita akan keluar dari program kalkulator tersebuut. Bagaimana cara membuat program tersebut?

Copykan script di bawah ini

import java.io.*;
class  KalkulatorPerulangan
{
            public static void main(String[] args) throws Exception
            {
                        BufferedReader in= new BufferedReader (new InputStreamReader (System.in));

                        int pilih=0;

                        do
                        {

                                    System.out.println("=======================");
                                    System.out.println("\tKALKULATOR");
                                    System.out.println("=======================");
                                    System.out.println("1. Penjumlahan");
                                    System.out.println("2. Pengurangan");
                                    System.out.println("3. Keluar");
                                    System.out.print("Pilih : ");
                                    pilih=Integer.parseInt(in.readLine());
                                    System.out.println();
                       
                                    switch (pilih)
                                    {
                                                case 1:
                                                {
                                                            System.out.print("Bilangan pertama : ");
                                                            int a= Integer.parseInt(in.readLine());
                                                            System.out.print("Bilangan Kedua : ");
                                                            int b= Integer.parseInt(in.readLine());
                                                            System.out.println("Hasil Penjumlahan = "+(a+b));
                                                            break;
                                                }
                                                case 2:
                                                {
                                                            System.out.print("Bilangan pertama : ");
                                                            int a= Integer.parseInt(in.readLine());
                                                            System.out.print("Bilangan Kedua : ");
                                                            int b= Integer.parseInt(in.readLine());
                                                            System.out.println("Hasil Penjumlahan = "+(a-b));
                                                            break;
                                                }
                                    }

                                    System.out.println();
                        }
                        while (pilih<3);
            }
}

Keterangan:
Warna Ungu        :    kode untuk memberikan inputan pada user
Warna Biru          :    kode percabangan
Warna Hijau        :    kode perulangan yang merupakan proses dari input yang
                                 diberikan oleh user
Warna Orange     :    kode untuk menampilkan hasil dari input (output) yang diberikan
                                 oleh user

3 komentar:

  1. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  2. ceileeeee balik java ya :D ada konco e rek aku :D hehehehehehe

    BalasHapus