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