PEMROGRAMAN OBJEK 1
MODUL 4
STRUKTUR KONTROL
Disusun Oleh :
3411181017
Kelas : A
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
b. Screenshot
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
b. Screenshot
c. Analisa
b. Screenshot
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
b. Screenshot
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
b. Screenshot
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
b. Screenshot
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
b. Screenshot
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
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
b. Screenshot
c. Analisa
case 100
System.out.pritnln(“Excelent”);
break;
b. Screenshot
c. Analisa
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.
b. Screenshot
c. Analisa
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.
b. Screenshot
c. Analisa
int [] a = {1,2,3,4};
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
b. Screenshot
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");
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.