Jumat, 14 Desember 2012

PERULANGAN DENGAN DO WHILE


1. TUJUAN

Siswa dapat menyelesaikan permasalahan dengan
menggunakan perulangan do..while


2. TEORI SINGKAT

Seperti halnya perulangan dengan while, perulangan dengan do ... while
ini juga digunakan untuk mengerjakan sebuah atau sekelompok
pernyataan berulang-ulang. Bedanya dengan while adalah pernyataan do
... while akan mengecek kondisi di belakang, sementara while cek kondisi
ada di depan.
Bentuknya :

Keterangan :
- Bagian pernyataan1 hingga pernyataanN dijalankan secara
  berulang sampai ungkapan bernilai salah.
- Pengujian ungkapan dilakukan setelah bagian pernyataan,
  maka pada pernyataan do ... while minimal akan dijalankan
  sekali, karena begitu masuk ke blok perulangan, tidak ada cek
  kondisi tetapi langsung mengerjakan pernyataan.
  Activity diagramnya :



3. PELAKSANAAN PRAKTIKUM

Tuliskan program berikut ini :
import java.util.Scanner;
public class UlangDo1
{
public static void main(String args[])
{
Scanner masuk = new Scanner(System.in);
int bil;
bil=1;
while (bil<=10) {
System.out.println(bil);
bil+=2;
}
}
}
Hasil Output :
1
3
5
7
9
Press any key to continue . . .

Ubah program di atas agar mendapat hasil output yang bilangan genap
saja (0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20)
4. LATIHAN
Buatlah program mencetak konversi suhu dari celcius ke fahreinhet
mulai dari 1 sampai 10 dengan membuat tabel.
public class UlangDo2
{
public static void main(String args[])
{
int c;
double f;
System.out.println("---------------------------");
System.out.println("CELCIUS FAHREINHEIT");
System.out.println("---------------------------");
c=1;
do
{
f=1.8 * c + 32;
System.out.println("Celcius:"+c+"Fahreinhet: "+f);
c++;
} while (c<=10);
System.out.println("---------------------------");
}
}
Hasil Output :
------------------------------
CELCIUS FAHREINHEIT
------------------------------
Celcius : 1 Fahreinhet : 33.8
Celcius : 2 Fahreinhet : 35.6
Celcius : 3 Fahreinhet : 37.4
Celcius : 4 Fahreinhet : 39.2
Celcius : 5 Fahreinhet : 41.0
Celcius : 6 Fahreinhet : 42.8
Celcius : 7 Fahreinhet : 44.6
Celcius : 8 Fahreinhet : 46.4
Celcius : 9 Fahreinhet : 48.2
Celcius : 10 Fahreinhet : 50.0
-----------------------------
Press any key to continue . . .


0 komentar:

Posting Komentar