Pertemuan iv
-
Upload
putra-andry -
Category
Education
-
view
438 -
download
1
Transcript of Pertemuan iv
PERULANGAN WHILE, DO..WHILE dan FORPraktikum Algoritma dan Pemrograman
Teknik Informatika UIN Sunan Gunung Djati Bandung
Teori Perulangan While› Pernyataan ini berguna untuk memproses suatu pernyataan atau
beberapa pernyataan beberapa kali. Selama ungkapan bernilai benar, pernyataan akan selalu dikerjakan.
Bentuknya :
Keterangan diagram
› Setiap kondisi loop merupakan suatu ekspresi boolean yang mengendalikan tubuh loop.
› Kondisi tersebut dievaluasi untuk menentukan apakah tubuh loop di eksekusi atau tidak. Jika hasil evaluasi bernilai true, maka tubuh loop dieksekusi, sedangkan jika bernilai false, maka keseluruhan loop berhenti.
Contoh kode perulangan dengan whileimport java.util.Scanner;
public class While1{public static void main(String args[]){Scanner masuk = new Scanner(System.in);int bil;bil=1;while (bil<=5) {System.out.println(bil);bil++;}}}
› Ubah perrnyataan bil=1 menjadi bil=5, › pernyataan while (bil<=5) dengan while(bil >=1) › dan bil ++ menjadi bil - -
Bagaimana hasilnya ?
Latihan :
Mencetak bilangan genap dari 0-10import java.util.Scanner;
public class While3{public static void main(String args[]){Scanner masuk = new Scanner(System.in);int bil;bil=2;while (bil<=10) { System.out.println(bil); bil+=2; }}}
Quiz:Ubah program bilangan genap tadi, diubah menjadi menampilkan bilangan ganjil saja yaitu 1, 3, 5, 7, 9
Perulangan dengan do-While
Mencetak bilangan genap dari 0-10› Struktur perulangan do-while sebenarnya mirip dengan
struktur perulangan while. Namun bedanya pada perulangan do-while ini, pemeriksaan kondisi-loop dilakukan pada akhir blok perulangan dan proses perulangan akan dilakukan minimal sekali meskipun ternyata kondisinya tidak terpenuhi (bernilai false).
Pernyataan di dalam (keadaan aksi) akan dieksekusi terlebih dahulu.
Kemudian kondisi loop dievaluasi. Jika hasil evaluasi adalah true, maka tubuh loop dieksekusi kembali. Jika bernilai false maka pengulangan akan berhenti.
Contoh kode do-whileimport java.util.Scanner;public class DoWhile{
public static void main(String[] args){int counter = 0;System.out.println("\nPROGRAM CONTOH DO..WHILE");System.out.println("------------------------");do{System.out.println( "Counter ke-" + counter );++counter;}while ( counter <= 4 );}
}
PERULANGAN FOR
• Sama seperti pernyataan perulangan while dan do...while, pernyataan for juga digunakan untuk mengerjakan pernyataan atau sekelompok pernyataan secara berulang.
• Bedanya adalah dengan pernyataan
for perulangan akan dikerjakan dalam hitungan yang sudah pasti, sementara while dan do...while tidak.
KETERANGAN :• Ungkapan1 merupakan
pernyataan inisialisasi
• Ungkapan2 sebagai kondisi yang menentukan pengulangan terhadap pernyataan atau tidak
• Ungkapan3 digunakan sebagai pengatur variabel yang digunakan didalam ungkapan1
Contoh kode perulangan FORimport java.util.Scanner;public class UlangFor { public static void main (String args[]) { int bil; System.out.println("\nPROGRAM CONTOH FOR");
System.out.println("--------------------"); for (bil=1;bil<=5;bil++) System.out.println("Counter ke-" + bil); }}
Contoh kode perulangan FOR bilangan menurunimport java.util.Scanner;public class UlangFor2 { public static void main (String args[]) { int bil; System.out.println("\nPROGRAM CONTOH FOR BIL MENURUN");
System.out.println("--------------------------------"); for (bil=5;bil>=1;bil--) System.out.println("Urutan ke-" + bil); }}
Contoh menghitung rata-rata dengan forimport java.util.Scanner;public class latihanFor1{
public static void main(String args[]){
Scanner masuk = new Scanner(System.in); int i;
float n, jum, x, rata;System.out.print("Banyaknya data : ");n = masuk.nextFloat();jum=0;for (i=1;i<=n;i++){
System.out.print("Data ke-"+ i +" : "); x=masuk.nextFloat(); jum += x;
}System.out.println("Jumlah : "+jum);
}}
Tugas1. Buatlah program untuk menampilkan bilangan kelipatan 5 antara 125
sampai dengan 200 dengan while2. Buatlah program untuk menampilkan bilangan ganjil yang batas awal
dan akhirnya dimasukkan melalui inputan user dengan menggunakan For
3. Buatlah program untuk menampilkan bintang seperti gambar dibawah ini dengan menggunakan For
4. Buatlah program untuk menampilkan bintang seperti gambar dibawah ini dengan menggunakan For
Ketentuan tugas
1. Code program diinput dalam bentuk document, yang berisikan kode program juga screenshoot hasil dari eksekusi program tersebut
2. Lembar document harus disertakan nama, kelas, dan NIM masing-masing pembuat tugas
3. Tugas dikirmkan m elalui alamat email [email protected] dengan subject email pertemuanIV_nama_nim_kelas
4. Pengumpulan tugas paling lambat 4 hari dari disampaikannya materi ini pada jam 23:59 WIB