Anda di halaman 1dari 9

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR

PROGRAM PERULANGAN

Disusun oleh :

Nama : Muhammad Hanif


NIM : 145150401111002
Asisten 1 : Muhammad Fahmi H.
Asisten 2 : Syam Julio A. Sarosa
Dosen Pengampu : Aryo Pinandito, ST, M.MT

LABORATORIUM KOMPUTER DASAR


PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
2014

Pengesahan
Tanggal:
Asisten
A. Definisi Masalah

Buatlah sebuah program untuk menggambar bangun belah ketupat


dengan tinggi tergantung inputan dari user.

Input : T ( Integer, jika inputan user T = genap maka sistem akan


membacanya sebagai T+1 )

Output : Karakter terserah anda berkreasi yang membentuk bangun


belah ketupat.
Contoh : * , # , > , < , dan lain lain

Contoh kasus : input = 12  13


Output :
B. Source Code
1 package praktikun.pkg3;
2
3 import java.util.Scanner;
4
5 /**
6 *
7 * @author HANIFMUNIPFLY
8 */
9 public class Praktikun3 {
10
11 /**
12 * @param args the command line arguments
13 */
14 public static void main(String[] args) {
15 Scanner input = new Scanner (System.in);
16 System.out.print("Masukkan tinggi belah
17 ketupat : ");
18 int lebar = input.nextInt();
19 int tinggi = (lebar/2)+1;
20
21 for(int a=1;a<=tinggi;a++){
22 for (int b=a;b<=tinggi;b++){
23 System.out.print(" ");}
24 for( int c=0;c<=(a*2)-2;c++){
25 System.out.print("*");}
26 System.out.println();}
27
28 for(int a=tinggi;a>0;a--){
29 for (int b=a-1;b<=tinggi;b++){
30 System.out.print(" ");}
31 for( int c=1;c<=(a*2)-3;c++){
32 System.out.print("*");}
33 System.out.println();}
34 }
35
36 }

C. Pembahasan
3 Perintah untuk menggunakan masukan dari keyboard, yang
diimpor dari paket java.util.Scanner
7 Nama author
9 Nama class
14 Daerah mainstring
15 Deklarasi variabel Scanner dengan nama variabel input
16- Perintah untuk mencetak “Masukkan tinggi belah ketupat :”
17

21- Perulangan for yang diinisialisasi a dengan nilai 1, jika a kurang


26 dari sama dengan tinggi maka program akan membuat baris baru.
Jika variabel b sama dengan a dan b kurang dari sama dengan
tinggi maka program akan memberikan jarak (space) pada setiap
karakter dan akan terus berulang sesuai batasan karena
menggunakan increment
Perulangan for yang diinisialisasi c bernilai 0 dan jika c kurang
dari sama dengan hasil dari (a*2)-2 maka program akan mencetak
karakter bintang (*) dan akan terus berulang dan bertambah
sampai batasan pada syarat perulangan tersebut.

28- Perulangan for yang diinisialisasi a sama dengan tinggi, jika


33 a kurang dari sama dengan tinggi maka program akan
membuat baris baru.
Jika variabel b sama dengan (a-1) dan b kurang dari sama
dengan tinggi maka program akan memberikan jarak (space)
pada setiap karakter dan akan terus berulang sesuai batasan
karena menggunakan increment
Perulangan for yang diinisialisasi c bernilai 1 dan jika c
kurang dari sama dengan hasil dari (a*2)-3 maka program
akan mencetak karakter bintang (*) dan akan terus berulang
dan berkurang sampai batasan pada syarat perulangan
tersebut.

D. Screenshot Program
E. Kesimpulan

Dalam java terdapat 3 macam jenis perulangan, while, do-while dan for.
Ketiga jenis ini memiliki penggunaan masing-masing.

Pernyataan while berguna untuk melakukan proses perulangan untuk


sebuah kondisi, selama kondisi tersebut bernilai benar (true), maka
perulangan akan terus berjalan, dan terhenti ketika kondisi bernilai salah
(false).

Contoh:

public class latihan{

public static void main (String[] args) {

int a = 1;

while(a <= 10) {

System.out.println(a);

a++;

Hasil Program diatas adalah tulisan no 1 sampai no 10, seperti dibawah


ini :

3
4

10

Saat jumlah bernilai 11, maka perulangan akan terhenti dikarenakan


kondisi bernilai false (11 <= 10).

Sedangkan perulangan do-while merupakan perulangan yang hampir mirip


dengan perulangan while namun ada perbedaannya, pada perulangan do-
while, maka minimal instruksi akan dijalankan sekali.

Contoh :

public class latihan{

public static void main (String[] args) {

int a = 8;

do {

System.out.println(a);

a++;

} while (a <= 10);

}
Jika program diatas dijalankan maka akan menghasilkan output seperti ini:

10

Dan yang terakhir adalah perulangan for merupakan perulangan yang


memiliki variable untuk melakukan pengkondisian, berbeda dengan while
dan do-while yang kita harus membuat sebuah variable diluar untuk
melakukan pengkondisian, pada perulangan for, ditempatkan sebuah blok
untuk membuat variable dan melakukan proses pengkondisian.

Contoh :

public class latihan{

public static void main (String[] args) {

for(int i = 1; i <= 10; i++){

System.out.println(i);

Hasil Program diatas adalah tulisan no 1 sampai no 10, seperti dibawah


ini :

4
5

10

Anda mungkin juga menyukai