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
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)
for
(int i=0; i <=1000; i++){
System.out.println(“cerita”) nama:rohmad
basuki
Npm:004121111008
}
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”);
·
int i=0;
·
·
do{
·
System.out.println(“cerita”);
·
i++;
·
}while(i<=10000);
Perulangan
dengan membalikkan logika perulangan dengan teknik while
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.
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)