Anda di halaman 1dari 6

LAPORAN PRAKTIKUM PEMROGRAMAN OBJEK DENGAN JAVA (Modul 2)

M. Rahmat Hidayatulloh

201210370311333

DENGAN JAVA (Modul 2) M. Rahmat Hidayatulloh 201210370311333 LABORATORIUM DMAG DAN RPL PROGRAM STUDI TEKNIK INFORMATIKA

LABORATORIUM DMAG DAN RPL PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2013/2014

Tugas Praktikum

1. Buatlah program pengulangan yang akan menghitung perpangkatan suatu bilangan berdasarkan masukan user. Contoh : Bilangan 1 : 2 Bilangan 2 : 4 Hasil 2 pangkat 4 = 16

2. Buatlah program dengan perulangan bersarang

yang

akan

menghasilkan diagram

bintang bergantung pada sebuah angka masukan user.

Contoh :

Berapa bintang ? 10 DIAGRAM KARAKTER ********** ^^^^^^^^^ ******** ^^^^^^^ ****** ^^^^^ **** ^^^ **

^

3. Buatlah program yang akan menerima angka dari user yang banyaknya ditentukan oleh user. Selanjutnya carilah angka terbesar dari sejumlah angka masukan user tsb. Tampilkan angka terbesar ke layar. Contoh :

Berapa angka yang ingin dimasukkan? 10 Masukkan angka : 4 Terbesar : 4 Masukkan angka : 2 Terbesar : 4 Masukkan angka : 34 Terbesar : 34 Masukkan angka : 23 Terbesar : 34 Masukkan angka : 21 Terbesar : 34 Masukkan angka : 46 Terbesar : 46 Masukkan angka : 100 Terbesar : 100 Masukkan angka : 99 Terbesar : 100 Masukkan angka : 12 Terbesar : 100 Masukkan angka : 121 Terbesar : 121

Laporan Praktikum

1. Bilangan di pangkatkan

1.1 Algoritma

Masukan angka dan pangkat

Hitung misalkan i = 1, dan hasil = 1, ketika I <= pangkat, maka hasil hasil * angka

Tulis hasil

1.2 Sourcecode

1

package praktikum;

2

3

import java.util.Scanner;

4

5

/**

6

*

7

* @author Rahmat/333

8

*/

9

public class Modul21 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Masukan angka"); int a = input.nextInt();

10

11

12

13

14

 

15

 

System.out.println("Masukan pangkat"); int b = input.nextInt(); int hasil = 1, i=1; while(i<=b){ hasil = hasil * a; i++;

16

17

18

19

20

21

 

22

 

}

23

System.out.println(""+hasil);

24

}

25

}

1.3 Printscreent Program Berikut adalah printscreen program setelah di run.

25 } 1.3 Printscreent Program Berikut adalah printscreen program setelah di run . Gambar 1.3.1 Printscreen

Gambar 1.3.1 Printscreen program

2.

Segitiga * dan ^

2.1 Algoritma

Masukan jumlah bintang!

Misalkan i = 0, dan j = 1

Untuk jumlah bintang > i, dan jumlah bintang >= j, maka jika j>i dan jika i%2 == 0 tampilkan “*”

jika j>i, tapi jika i%2 != 0 maka tampilkan “^”

2.2 Sourcecode Program

1

package praktikum;

 

2

 

3

import java.util.Scanner;

4

5

/**

6

*

7

* @author Rahmat/333

 

8

*/

9

public class Modul22 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Berapa bintang?"); int jml = input.nextInt();

10

11

12

13

14

 

15

 

if (jml>0){ for (int i=0; i<jml; i++){ for (int j=1; j<=jml; j++){ if (j>i && i%2==0){ System.out.print("*");

16

17

18

19

20

 

}

21

else if (j>i && i%2 !=0){

22

 

System.out.print("^");

23

 

}

24

 

}

25

System.out.println("");

26

 

}

27

}

28

 

}

29

}

2.3

Printscreen Program Berikut adalah printscreen program setelah di run.

Program Berikut adalah printscreen program setelah di run. Gambar 2.2.1 Printscreen program 3 Input angka dan

Gambar 2.2.1 Printscreen program

3 Input angka dan menampilkan angka paling besar

3.1 Algoritma

Masukan jumlah inputan yang akan di masukan

Masukan angka sebanyak inputan jumlah

Tampilkan angka terbesar dari masing-masing inputan

3.2 Sourcecode

1

package praktikum;

2

3

import java.util.Scanner;

4

/**

5

*

6

* @author Rahmat/333

7

*/

8

public class Modul23 {

9

public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Berapa kali anda ingin melakukan inputan angka? "); int a = input.nextInt(); int angka1 = 0; for (int i=0; i<a; i++) { System.out.print("Masukan angka : "); int angka2 = input.nextInt();

10

11

12

13

14

15

16

17

18

 

19

if (angka1 > angka2){ System.out.println("Terbesar :

20

21

"+angka1);

22

}

23

else if (angka2 > angka1){

24

 

System.out.println("Terbesar :

25

"+angka2);

26

 

angka1 = angka2;

27

 

}

28

 

29

}

30

}

31

}

3.3 Printscreen Program Berikut adalah printscreen program setelah di run.

} 31 } 3.3 Printscreen Program Berikut adalah printscreen program setelah di run. Gambar 3.3.1 Printscreen

Gambar 3.3.1 Printscreen program