Senin, 22 Oktober 2012

Tugas II Sessi V Mata Kuliah Algoritma dan Pemrograman

Tugas II Sessi V Mata Kuliah Algoritma dan Pemrograman

Pengulangan for dan while

for (int i=0; i <=1000; i++){
System.out.println(“cerita”)           nama:rohmad basuki
                            Npm:004121111008
}

·              Perulangan dengan for

Perulangan dengan while Pernyataan yang ada didalam blok perulangan akan dieksekusi dengan cara memeriksa ekspresi yang ada, sepanjang ekspresi bernilai true maka statement akan terus di eksekusi. Variabel sebagai kontrol perulangan bentuk ini diinisialisai di luar blok perulangan ini. Dan penambahan atau increment nilai variabel berada didalam blok perulangan boolean ctrl =false;
int i = 0;

while(ctrl==false){
System.out.println(“cerita”);
i++;
if(i == 1000){
ctrl = true;
}}

bertipe integer atau float saja namu while int i=0;
 (i<=10000){
System.out.println(“cerita”);
·         i Perulangan dengan do while
·         Perulangan dengan do while
·         int i=0;
·          
·         do{
·         System.out.println(“cerita”);
·         i++;
·         }while(i<=10000);

Perulangan dengan membalikkan logika perulangan dengan teknik while
Variebel kontrol  perulangan tetap di inisialisasi di luar blok perulangan,bersifat bertambah
CONTOH PROGRAMNYA
Java : Menyeleksi Menu minuman

Pada program “Menyeleksi Menu minuman” sederhana ini saya menggunakan Scanneruntuk mendapakan input dari keyboard, for untuk looping dan switch case untuk menyeleksi.
Program sederhana ini nantinya akan menampilkan pilihan menu minuman yang akan dipesan, juga total harga keseluruhan sesuai pilihan menu minuman yang usr input-kan.
·              Source Code:
import java.util.Scanner;
 *
 * rohmadbasuki35@yahoo,com
*/
public class std3main {
    public static void main(String[] args) {
        int hargapocari swet = 5000,//inisialisasi variable harga pocari  swet
            harga teh botol = 3500,//inisialisasi variable harga teh botol
            harga air vit btoL 1
ltr = 2000,//inisialisasi variable harga air vit btol 1 lter
            total = 0;//inisialisasi total ( total harga pemesanan )
        String loop,
               pilihMenu = "";//inisialisasi variable loop dengan data type String, digunakan untuk inisialisasi saat looping
        System.out.println("------------------------------------");
        System.out.println("|           Menu minuman          |");//daftar menu minuman
        System.out.println("------------------------------------");
        System.out.println("|  1.pocari swet          : Rp 5000  |");
        System.out.println("|  2. The botol        : Rp 3500  |");
        System.out.println("|  3. Uit botol 1 liter         : Rp 2000  |");
        System.out.println("------------------------------------");

        Scanner scan = new Scanner (System.in);//instansiasi classLib sebagai fungsi mendapatkan input dari keyboard

        for (loop = "Y"; loop.equals ("Y") || loop.equals ("y");)//sebagai pengulangan sesuai input statement Y/N, akan melakukan pengulangan apabila input yang dimasukkan adalah Y
        {
        System.out.print("Pilih Menu (1 s/d 3)    : ");
        int pilihan = scan.nextInt();//input menu yang akan dipesan, sesuai nomor yang sudah ditentukan. inisialisasi pilihan nantinya digunakan untuk proses penyeleksian

        switch(pilihan){//penyeleksian menggunakan switch case
    case 1://case 1 = apabila usr memilih menu nomor 1
            System.out.println("Anda memilih pocari swet    : Rp 5000");
            pilihMenu = "pocari swet "+pilihMenu;
            total = total + harga pocari swet;//nilai untuk variable total akan dijumlahkan dengan nilai variable harga pocari swet
            break;
     case 2:
            System.out.println("Anda memilih teh botol : Rp 3500");
            pilihMenu = "teh botol "+pilihMenu;
            total = total + hargateh botol;//nilai untuk variable total akan dijumlahkan dengan nilai variable harga teh botol
            break;
    case 3:
            System.out.println("Anda memilih vit botol 1 ltr  : Rp 2000");
            pilihMenu = "vit botol 1 liter "+pilihMenu;
            total = total + harga vit botol 1 ltr;//nilai untuk variable total akan dijumlahkan dengan nilai variable harga vit botol 1 ltr
            break;
    default:
            System.out.println("Sorry, input menu yang anda masukkan tidak sesuai");
            }

        System.out.print("Ada lagi yg akan dipesan minuman? (Y/N) : ");//sebagai pertanyaan apakah usr akan melakukan looping ( untuk memesan minuman lagi ) atau tidak
        loop = scan.next();
        }
        System.out.println("Menu yang anda pesan adalah              : "+pilihMenu);
        System.out.println("Terimakasih, total yang harus anda bayar : Rp " +total);
    }
}l.php
*/
public class std3main {
    public static void main(String[] args) {
        int hargapocari swet = 5000,//inisialisasi variable harga pocari  swet
            harga teh botol = 3500,//inisialisasi variable harga teh botol
            harga air vit btoL 1
ltr = 2000,//inisialisasi variable harga air vit btol 1 lter
            total = 0;//inisialisasi total ( total harga pemesanan )
        String loop,
               pilihMenu = "";//inisialisasi variable loop dengan data type String, digunakan untuk inisialisasi saat looping
        System.out.println("------------------------------------");
        System.out.println("|           Menu minuman          |");//daftar menu minuman
        System.out.println("------------------------------------");
        System.out.println("|  1.pocari swet          : Rp 5000  |");
        System.out.println("|  2. The botol        : Rp 3500  |");
        System.out.println("|  3. Uit botol 1 liter         : Rp 2000  |");
        System.out.println("------------------------------------");

        Scanner scan = new Scanner (System.in);//instansiasi classLib sebagai fungsi mendapatkan input dari keyboard

        for (loop = "Y"; loop.equals ("Y") || loop.equals ("y");)//sebagai pengulangan sesuai input statement Y/N, akan melakukan pengulangan apabila input yang dimasukkan adalah Y
        {
        System.out.print("Pilih Menu (1 s/d 3)    : ");
        int pilihan = scan.nextInt();//input menu yang akan dipesan, sesuai nomor yang sudah ditentukan. inisialisasi pilihan nantinya digunakan untuk proses penyeleksian

        switch(pilihan){//penyeleksian menggunakan switch case
    case 1://case 1 = apabila usr memilih menu nomor 1
            System.out.println("Anda memilih pocari swet    : Rp 5000");
            pilihMenu = "pocari swet "+pilihMenu;
            total = total + harga pocari swet;//nilai untuk variable total akan dijumlahkan dengan nilai variable harga pocari swet
            break;
     case 2:
            System.out.println("Anda memilih teh botol : Rp 3500");
            pilihMenu = "teh botol "+pilihMenu;
            total = total + hargateh botol;//nilai untuk variable total akan dijumlahkan dengan nilai variable harga teh botol
            break;
    case 3:
            System.out.println("Anda memilih vit botol 1 ltr  : Rp 2000");
            pilihMenu = "vit botol 1 liter "+pilihMenu;
            total = total + harga vit botol 1 ltr;//nilai untuk variable total akan dijumlahkan dengan nilai variable harga vit botol 1 ltr
            break;
    default:
            System.out.println("Sorry, input menu yang anda masukkan tidak sesuai");
            }

        System.out.print("Ada lagi yg akan dipesan minuman? (Y/N) : ");//sebagai pertanyaan apakah usr akan melakukan looping ( untuk memesan minuman lagi ) atau tidak
        loop = scan.next();
        }
        System.out.println("Menu yang anda pesan adalah              : "+pilihMenu);
        System.out.println("Terimakasih, total yang harus anda bayar : Rp " +total);
    }
}l.php
1.  Pocari swet  rp5000
2.  Tehbotol     rp3500
3.  Vit botol1 ltr rp2000
Pilih menu (1 s/d 3);3
Anda memilih  teh botol rp3500
Ada lagi yg di pesan minuman ? (Y/n):y
Pilih menu (1 s/d 3):1
   Anda memilih pocari swet  rp5000
Anda lagi yg di pesan minuman (y/N):n
Menu minuman anda pesan adalah  pocari swet, teh botol
Terima kasih ,total dibayar rp8500
Bild succful (total time :7 seconds)