Anda di halaman 1dari 18

LAPORAN PRAKTIKUM

PEMROGRAMAN OBJEK 1

MODUL 4

STRUKTUR KONTROL

Disusun Oleh :

3411181017

Gikaldi Arbiyan Septuri

Kelas : A

PROGRAM STUDI INFORMATIKA

FAKULTAS SAINS DAN INFORMATIKA

UNIVERSITAS JENDERAL ACHMAD YANI

2019
BAB I

PENDAHULUAN

1. Latar Belakang
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer
termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat
masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle
dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat
pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana
serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis
java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan
pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa
pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara
khusus didisain untuk memanfaatkan dependensi implementasi seminimal
mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu
berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula
dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java
merupakan bahasa pemrograman yang paling populer digunakan, dan secara
luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak
aplikasi ataupun aplikasi.
BAB II

HASIL PRAKTIKUM

1. Program IV-1. CobaIF.java


a. Source Code

Gambar 1 Source Code pada CobaIf.java

b. Screenshot

Gambar 2. Tampilan CobaIf.java

c. Analisa
Hasil dari program CobaIF meupakan program yang menggunakan keputusan IF dan
Boolean yang berfungsi untuk membuat keputusan, apabila suati keputusan itu
terpenuhi maka akan dilaksanakan begitu juga sebaliknya.
2. Program IV-2. Conditional.java
a. Source Code

Gambar 3 Source code Conditional.java

b. Screenshot

Gambar 4 Tampilan Conditional.java

c. Analisa

Pada program Conditional merupakan program yang menggunakan kondisioal IF


yang dimana bila variable Nilai ber tipe data integer yang dimasukan dari keyboard
lebih dari sama dengan 69 maka akan mengeluarkan hasil “Selamat” begitu juga
sebaliknya.. program ini harus dilengkapi terlebih dahulu dan mengambil
Referensi dari program III-2.
3. Program IV-3. IfElse.java
a. Source Code

Gambar 5 Source Code IfElse.java

b. Screenshot

Gambar 6 Tampilan IfElse.java

c. Analisa
Pada program IfElse merupakan program yang menggunakan lebih dari satu
control keputusan if,else if, dan else, dengan kasus pertama yang dimana
bila variable nilai yang bertipe data integer lebih dari sama dengan 60 dan
tidak sama dengan 61 maka akan menghasilkan keluaran “LULUS”, dan
juga apabila variable nilai sama dengan 61 maka menghasilkan keluaran
“Hampir tidak lulus”, dan bila bukan keduanya maka akan menghasilkan
“GAGAL!”.
4. Program IV-4. EvenOdd.java
a. Source Code

Gambar 7 Source Code EvenOdd.java

b. Screenshot

Gambar 8 Tampilan EvenOdd.java

c. Analisa
Pada program EvenOdd merupakan program yang menggunakan control
keputusan yang dimana bila nilai genap atau dituliskan dengan nilai %2 = = 0 dan
nilai tidak sama dengan 0 maka akan meghasilkan keluaran “EVEN”, dan apabila
nilai ganjil atau dituliskan dengan nilai %2 = = 1 dan nilai tidak sama dengan 0
maka akan mengluarkan “ODD” dan apabila bukan keduanya maka akan
mengeluarkan “Nilai yang anda masukan salah”.
5. Program IV-5 Perbandingan.java
a. Source Code

Gambar 9 Source Perbandingan.java

b. Screenshot

Gambar 10 Tampilan Perbandingan.java

c. Analisa
Pada program Perbandingan adalah program yang membandingkan 2
variable nilai yang bertipe data integer dimana nilai terbesar akan
dikeluarkan seperti berikut, jika nilai1 lebih besar dari nilai 2 maka akan
mengeluarkan nilai 1 sebagai nilai yang terbesar, juga sebaliknya.
6. Program IV-6. TigaPerbandingan.java
a. Source Code

Gambar 11 Source Code TigaPerbandingan.java

b. Screenshot

Gambar 12 Tampilan TigaPerbandingan.java

c. Analisa
Pada program TigaPerbandingan merupakan program yang
membandingkan 3 variable nilai yang bertipe data integer yang dimana nilai
terbesar akan dikeluarkan ke layar, jika nilai1 lebih besar dari nilai 2 dan
nilai 1 lebih besar dari nilai 3 maka akan mengeluarkan nilai variable nilai
1 sebagai nilai terbesar, dan jug ajika nilai 2 lebih besar lebih besar dari
nilai 1 dan nilai 2 lebih besar dari nilai 3 maka akan mengeluarkan nilai
variable 2 sebaai nilai terbesar, dan apabila kedua control keputusan
tersebut tidak terpenuhi maka automatis berarti nilai 3 lah yang terbesar,
dan mengeluarkan variable .
7. Program IV-7 Grade.java
a. Source Code

Gambar 13 Source Code Grade.java

b. Screenshot

Gambar 14 Tampilan Grade.java

c. Analisa
Pada Program Grade merupakan program penilaian akhir yang menggunakan
control keputusan IF dimana jika variable grade yang bertipe data double lebih
dari sama dengan 90 maka akan menghasilkan keluaran “Excellent!”, dan bila
grade < 90 dan grade >=80 maka akan mengeluarkan “Bagus!”, juga bila grade
<80 dan grade >=60 maka akan mengeluarkan “belajar lagi”, dan apabila semua
kondisi tersebit tidak terpenuhi maka akan mengeluarkan “Maaf, anda gagal”.
8. Program IV-7 Grade2.java
a. Source Code

Gambar 15 Source Grade2.java

b. Screenshot

Gambar 16 Grade2.java

c. Analisa
Pada Program Grade2 merupakan program penilaian akhir yang tidak
berbeda dengan program IV-6, hanya saja nilai grade bisa kita tentukan
dengan menambahkannya dari keyboard, menggunakan class Scanner.
9. Program IV-8 GradeCaseOf.java
a. Source Code

Gambar 17 Source Code GradeCaseOf.java

b. Screenshot

Gambar 18 Tampilan GradeCaseOf.java

c. Analisa

Pada program GradeCaseOf merupakan program yang tidakada bedanya


dengan program IV-7, hanya saja mereka menggunakan switch case pada
control keputusan yang dimana sebagai contoh :

case 100

System.out.pritnln(“Excelent”);

break;

yang berarti bila nilaivariable grade = 100 maka akan mengeluarkan


“Excellent!”, dan kenapa pada kasusini mengeluarkan “Maaf, anda gagal”
adalah karena tidak ada case 92 pada control keputusan yang automatic
mengeluarkan hasil dari default, dan apabila variable diubah menjadi 90
maka akan menghasilkan “Bagus!”

10. Program IV-9 While.java


a. Source Code

Gambar 19 Source Code While.java

b. Screenshot

Gambar 20 Tampilan While.java

c. Analisa

Pada program While merupakan program pengulangan yang menggunakan


while yang dimana seperti berikut:

int x = 0;

while(x<10) {

System.out.println(x);

}
Yang bermaksud variable x bertipe data integer bernilai 0 akan terus
menyetak angka sampai kurang dari 10 dimulai dari angka 0.

11. Program IV-10 DoWhile.java


a. Source Code

Gambar 21 Source Code DoWhile.java

b. Screenshot

Gambar 22 Tampilan DoWhile.java

c. Analisa

Pada program DoWhile merupakan program yang tidak ada bedanya


dengan program IV-9, hanya saja terdapat perbedaan dalam penggunaan
pengulangannya yaitu do while seperti berikut :

int x = 0;

do

{ System.out.println (x)

x++;

} while (x<10);
Yang bermaksud variable x bertipe data integer bernilai 0 akan terus
menyetak (do) lalu kemudian akan memeriksa syarat dari while tersebut.

12. Program IV-11 For.java


a. Source Code

Gambar 23 Source Code For.java

b. Screenshot

Gambar 24 Tampilan For.java

c. Analisa

Pada program For merupakan program yang menggunakan For yang


dimana ada 2 jenis For yaitu for dan for each seperti berikut :

int [] a = {1,2,3,4};

for(int x = 0; x < a.length; x++){

System.out.print(a[x]);

}
for( int n : a ){

System.out.print(n);

Yang bermaksud variable x bertipe data integer bernilai 0 dan x kurang dari
panjangnya variable a dengan tipe data array of integer, nilai x bertambah,
maka akan mengeluarkan semua isi array tersebut, tapi untuk jenis for each
sangat sederhana yang dimana varable n bertipe data integer for each
variable a bertipe data array of integer maka akan mengeluarkan semua isi
dari array tersebut
13. Tugas 1 Tugas.java
a. Source Code

Gambar 25 Source Code Tugas.java

b. Screenshot

Gambar 26 Tampilan Tugas.java


c. Analisa

Pada program Tugas merupakan program yang menggunakan 2 tipe


pengulangan yaitu whied dan for seperti berikut :

String[]hari={"senin","selasa","rabu","kamis","jumat","s
abtu","minggu"};

int n = 0;

System.out.println("While : \n");

while(n<hari.length){

System.out.println(hari[n]);

n++;

System.out.println("\n");

System.out.println("For : \n");

for(int x = 0; x<hari.length; x++){

System.out.println(hari[x]);

Yang bermaksud bila while : bila n bernilai = 0 kurang dari banyaknya isi
variable hari yang bertipe data array of string maka akan mengeluarkan isi
dari array tersebut dan nilai n bertambah sebagai index.

Dan apabila for : bila variable x bertipe data integer bernilai 0 dan x kurang
dari panjangnya variable hari yang bertipe data array of string maka nilai
index x akan bertambah, kemudian mencetak isi dari array tersebut.
BAB III

KESIMPULAN

Kesimpulan pada materi modul 4 adalah kita dapat mengenal cara menggunakan
pengulangan for,while,do-while, kondisiona if,else-if,else dengan pemrograman java.
apa saja yang harus dilakukan untuk membuat program dengan pengulangan dan
kondisional hingga dapat terbentuk sebuah program sederhana menggunakan
pemrograman java.

Anda mungkin juga menyukai