0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan10 halaman

Struktur Pengendali Proses Java

Modul ini membahas struktur pengendali proses dalam pemrograman Java, termasuk pernyataan bersyarat seperti if-else dan switch-case, serta berbagai jenis perulangan seperti for, while, dan do-while. Selain itu, modul ini juga menjelaskan penggunaan pernyataan break dan continue untuk mengontrol alur eksekusi dalam loop. Praktikum yang disertakan menunjukkan implementasi konsep-konsep tersebut melalui berbagai contoh program.

Diunggah oleh

Rafif Aulia
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan10 halaman

Struktur Pengendali Proses Java

Modul ini membahas struktur pengendali proses dalam pemrograman Java, termasuk pernyataan bersyarat seperti if-else dan switch-case, serta berbagai jenis perulangan seperti for, while, dan do-while. Selain itu, modul ini juga menjelaskan penggunaan pernyataan break dan continue untuk mengontrol alur eksekusi dalam loop. Praktikum yang disertakan menunjukkan implementasi konsep-konsep tersebut melalui berbagai contoh program.

Diunggah oleh

Rafif Aulia
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

MODUL 3

STRUKTUR PENGENDALI PROSES

3.1 Tujuan Praktikum


Setelah mengikuti praktikum pada modul 3 ini, mahasiswa diharapkan
mampu dalam beberapa kompetensi pokok diantaranya :
1. Memahami konsep dan penggunaan struktur pengendali proses.
2. Mengembangkan program dengan berbagai struktur pengendali proses.
3. Dapat memilih struktur pengendali proses yang paling sesuai untuk
berbagai situasi.

3.2 Dasar Teori


Pernyataan if-else di Java adalah pernyataan bersyarat. Java menggunakan
kondisi seperti matematika, memungkinkan perbandingan yang menghasilkan hasil
boolean. Pernyataan java if-else disusun dalam dua cara dasar. Yang pertama adalah
pernyataan if-then sederhana di Java. Yang kedua adalah if-then-else.
Menggunakan pernyataan else sebagai jalur eksekusi sekunder memberikan kontrol
bersyarat ini banyak fleksibilitas (Squirrels, 2023).
Kondisi switch case adalah percabangan kode program dimana kita
membandingkan isi sebuah variabel dengan beberapa nilai. Jika proses
perbandingan tersebut menghasilkan true, maka block kode program akan di
proses. Kondisi switch case terdiri dari 2 bagian, yakni perintah switch dimana
terdapat nama variabel yang akan diperiksa, serta 1 atau lebih perintah case untuk
setiap nilai yang akan diperiksa (Andre, 2020).
Perulangan for disebut perulangan penghitungan karena setiap langkah
melalui perulangan tersebut akan menambah atau mengurangi penghitung setiap
kali melewati kode tersebut. Dalam perulangan for , kondisi tersebut biasanya
berupa nilai numerik. Perulangan for berguna ketika mengetahui kapan kondisi
akan terpenuhi, misalnya, penghitung mencapai nilai 10 (Gibbs, 2024).
Loop while memantau pernyataan kondisional boolean generik. Misalnya,
pernyataan kondisional dapat memverifikasi apakah dua variabel integer sama, atau
apakah dua objek sama, terkait, tidak null, atau apa pun yang dapat diperiksa secara

23
24

terprogram. Memang, pernyataan boolean apa pun dapat digunakan, itulah


sebabnya while loop sangat kuat dan digunakan secara universal (Lee & Toli,
2023).
Perulangan do-while di Java digunakan untuk mengeksekusi blok
pernyataan secara terus-menerus hingga kondisi yang diberikan benar. Perulangan
do-while di Java mirip dengan perulangan while, kecuali bahwa kondisi diperiksa
setelah pernyataan dieksekusi. Jadi, perulangan do-while menjamin eksekusi
perulangan setidaknya satu kali (Pankaj, 2023).
Pernyataan break digunakan untuk keluar dari loop sebelum waktunya.
Pernyataan ini biasanya digunakan dalam loop dan pernyataan switch.
Pernyataan continue adalah pernyataan alur kontrol dalam Java yang digunakan
dalam loop. Ketika pernyataan continue ditemukan, pernyataan tersebut segera
menghentikan iterasi loop saat ini dan beralih ke iterasi berikutnya tanpa
mengeksekusi kode yang tersisa dalam loop untuk iterasi tertentu tersebut (Jassal,
2023).

3.3 Praktikum
1. Program If-Else

public class Belajar_if_else


{
public static void main(String [] args)
{
String kategori = "__";
int nilai_UAS_MM;
nilai_UAS_MM = 74;
if(nilai_UAS_MM > 75)
{
kategori = "Anda Lulus";
}
else
{
kategori = "Anda tidak lulus";
}
[Link](kategori);
}
}
25

Gambar 3.1 Output program if-else

2. Program Switch-Case

public class Belajar_Switch


{
public static void main(String[] args)
{
int pilihan;
pilihan = 3;

switch(pilihan)
{
case 1:
[Link]( "Universitas Sumatera Utara");
break;

case 2:
[Link]( "Universitas Negeri Medan");
break;

case 3:
[Link]( "Universitas Islam Negeri Sumatera Utara");
break;

default:
[Link]( "Universitas Medan Area");
}
}
}

Gambar 3.2 Output program switch-case


26

3. Program For-Loop

public class Belajar_for_loop


{
public static void main(String[] args)
{
for(int a=1; a<=17; a++)
{
[Link](a);
}
}
}

Gambar 3.3 Output program for-loop

4. Program While-Loop

public class Belajar_While


{
public static void main(String[] args)
{
int a;
a = 1;
while(a <= 10)
{
[Link](a);
a++;
}
}
}
27

while(a <= 10)


{
[Link](a);
a++;
}
}
}

Gambar 3.4 Output program while-loop

5. Program Do-While-Loop

public class Belajar_Do_While {


public static void main (String[] args)
{
int a;
a=1;

do
{
[Link](a);
a++;
}

while(a<=10);
}
}
28

Gambar 3.5 Output program do-while-loop

6. Program Break

public class Belajar_Break


{
public static void main(String[] args)
{
for(int a=1; a<=10; a++)
{
[Link]("Selamat Belajar Java, Rafif");
a = a+1;
if(a == 5)
break;
}
[Link]("Proses berhenti saat perulangan ke-5");
}
}

Gambar 3.6 Output program break

7. Program Continue

public class Belajar_Continue


{
public static void main(String[] args)

int a;
int b;

medan:

for(a=1; a<=10; a++)


29

int a;
int b;

medan:

for(a=1; a<=10; a++)


{
[Link]("Pada saat perjalanan ke penacony");

a = a+1;
if(a == 5)
continue medan;
}

[Link]("Terjadi penghentian dan dilanjutkan ke");

for(b=1; b<3; b++)


{
[Link]("Xianzhou Luofu");
}
}
}
p

Gambar 3.7 Output program break

8. Program mencari bilangan prima, ganjil dan genap dengan loop

public class Bilangan


{
public static void main(String[] args) {
[Link]("Bilangan prima antara 1-1000:");
for (int i = 2; i <= 1000; i++) {
boolean prima = true;
for (int j = 2; j <= i / 2; j++) {
if (i % j == 0) {
prima = false;
break;
}
}
if (prima) {
[Link](i + " ");
}
}
30

break;
}
}
if (prima) {
[Link](i + " ");
}
}

[Link]("\n");

int num = 1;
[Link]("Bilangan ganjil antara 1-1000:");
while (num <= 1000) {
if (num % 2 != 0) {
[Link](num + " ");
}
num++;
}

[Link]("\n");

num = 1;
[Link]("Bilangan genap antara 1-1000:");
while (num <= 1000) {
if (num % 2 == 0) {
[Link](num + " ");
}
num++;
}

[Link]("\n");

num = 1;
[Link]("Bilangan ganjil dengan do-while loop:");
do {
if (num % 2 != 0) {
[Link](num + " ");
}
num++;
} while (num <= 1000);

[Link]("\n");

num = 1;
[Link]("Bilangan genap dengan do-while loop:");
do {
if (num % 2 == 0) {
[Link](num + " ");
}
num++;
} while (num <= 1000);
}
}
31

[Link](num + " ");


}
num++;
} while (num <= 1000);
}
}

Gambar 3.8 Output program mencari bilangan prima, ganjil dan genap dengan loop

3.4 Kesimpulan
Dalam pemrograman Java, pernyataan bersyarat seperti if-else dan switch-
case digunakan untuk mengendalikan alur program berdasarkan kondisi tertentu.
Pernyataan if-else memungkinkan eksekusi blok kode jika kondisi benar, dengan
fleksibilitas pada jalur alternatif menggunakan else. Sementara itu, switch-case
menawarkan cara lain untuk memilih eksekusi berdasarkan nilai variabel tertentu.
Pada perulangan, Java menyediakan beberapa opsi seperti for, while, dan do-while.
Perulangan for biasanya digunakan untuk menghitung jumlah iterasi tertentu,
sementara while mengulang blok kode selama kondisi yang ditentukan benar,
dengan do-while menjamin setidaknya satu kali eksekusi sebelum pengecekan
kondisi. Pernyataan break dan continue digunakan untuk mengontrol alur eksekusi
dalam loop, dengan break menghentikan loop secara prematur dan continue
melanjutkan ke iterasi berikutnya tanpa menyelesaikan iterasi saat ini.
LEMBAR PENGESAHAN

JUDUL : STRUKTUR PENGENDALI PROSES


NAMA : RAFIF RISDI AULIA
NIM : 0701222074
PROGRAM STUDI : ILMU KOMPUTER

Medan, Oktober 2024


Disetujui,

Asisten Laboratorium Laboran

Mahfuzhah Rahma Kesuma Mhd. Rizki Maulana, [Link]

Mengetahui,
Dosen Pengampu

Juanda Hakim Lubis, S.T., [Link]


NIDN. 0410048702

32

Anda mungkin juga menyukai