Selasa, 17 April 2012

Looping pada program JAVA (do ... while)

do ... while ( ... )

while berikut ini :
 

 Penjelasan :
• Kondisi : di sini sama dengan kondisi pada skema for dan skema while, gunanya untuk
menghentikan pengulangan bila ekspresi/kondisi menghasilkan nilai false.
• Perbadaan skema do .. while dengan skema while adalah pada skema do .. while statement/block
statement dieksekusi terlebih dahulu baru kondisi-nya diperiksa, sedangkan pada skema while,
kondisi-nya diperiksa terlebih dahulu baru statement/block statement-nya dieksekusi.
Perhatikan contoh program berikut :

1. Faktorial
Buatlah sebuah program yang digunakan untuk menghitung faktorial. Input akan berhenti jika user
memasukkan angka nol. Tulisan berwarna merah adalah input user.
Contoh :
 2. Ganjil
Buatlah program dengan spesifikasi sebagai berikut :
• Menerima masukan berupa bilangan integer n dari user.
• Menampilkan semua bilangan ganjil yang lebih kecil dari n.
Contoh :
Jika n = 5 ditampilkan 1,3.
Jika n = 13 ditampilkan 1,3,5,7,9,11.
3. Penjumlahan Integer Positif
Buatlah program dengan spesifikasi sebagai berikut :
1. Menerima masukan n buah bilangan integer positif dari user.
2. Jumlahkan semua bilangan positif yang dimasukkan oleh user.
3. Penjumlahan dan masukan dari user diakhiri jika user memasukkan bilangan negatif.
4. Tampilkan hasil penjumlahan semua bilangan dimasukkan user (kecuali bilangan negatif).
 Buatlah program yang menghitung rumus dibawah ini:
 5. Hasil Operasi + -
Buatlah sebuah program yang menerima sebuah bilangan bulat positif dan menghasilkan nilai dari
operasi berikut:
Input
: n
Output
: +1-2+3-4+5 ... n
Tampilkan pesan kesalahan jika input bukan bilangan positif.
Contoh input:
-3
10
5
Contoh output:
Bukan bilangan positif
-5
3

 6. Segitiga Siku-Siku
Buatlah program yang menampilkan segitiga siku-siku. Ukuran segitiga dimasukkan oleh user.
Contoh :


 
 7. Segitiga Sama Sisi
Buatlah sebuah program yang menerima masukan sebuah nilai n. n harus ganjil dan lebih besar dari 1,
kemudian menampilkan gambar segitiga dengan panjang alas n.

 

 8. Tiga Faktor
Program menerima int n dan mengeluarkan semua bilangan yang memiliki 3 buah faktor dari 1 sampai
dengan n.
Contoh input :
25
Contoh output :
4 9 25
9. Deret
Diketahui sebuah deret bilangan dengan S(n) = 2*n+3.
S(0) = 2*0+3 = 3
S(1) = 2*1+3 = 5
S(2) = 2*2+3 = 7
dan seterusnya.
Jika diberikan sebuah bilangan n, hitunglah U(n).
U(0) = S(0) = 3
U(1) = S(1) + S(0) = 8
U(2) = S(2) + S(1) + S(0) = 15
dan seterusnya.
Buatlah program yang menghitung nilai U(n) seperti diatas. Program diakhiri dengan angka -1.
4
Bilangan genap
5
*
***
*****
  
 

0 komentar: