Fungsi dan Modularisasi Program dalam Java

0

Tujuan Pembelajaran

  • Memahami konsep fungsi (method) dalam Java.
  • Mengetahui pentingnya modularisasi program.
  • Dapat membuat dan memanggil fungsi di dalam program Java.
  • Mampu membedakan fungsi dengan parameter dan tanpa parameter.

Apa itu Fungsi?

Fungsi (atau dalam Java disebut method) adalah blok kode yang dibuat untuk menjalankan tugas tertentu. Fungsi dapat dipanggil berulang kali sehingga program menjadi lebih terstruktur, ringkas, dan mudah dikelola.

Struktur Dasar Fungsi dalam Java


returnType namaFungsi(parameter1, parameter2, ...) {
    // blok kode
    return nilai; // jika ada nilai yang dikembalikan
}

Contoh Fungsi Sederhana


public class FungsiDemo {
    // Fungsi tanpa parameter dan tanpa return
    static void sapa() {
        System.out.println("Halo, Selamat Belajar Java!");
    }

    public static void main(String[] args) {
        sapa(); // memanggil fungsi
    }
}

Fungsi dengan Parameter


public class FungsiParameter {
    // Fungsi dengan parameter
    static void sapa(String nama) {
        System.out.println("Halo, " + nama + "!");
    }

    public static void main(String[] args) {
        sapa("Budi");
        sapa("Ani");
    }
}

Fungsi dengan Return Value


public class FungsiReturn {
    // Fungsi dengan return value
    static int tambah(int a, int b) {
        return a + b;
    }

    public static void main(String[] args) {
        int hasil = tambah(5, 3);
        System.out.println("Hasil Penjumlahan: " + hasil);
    }
}

Modularisasi Program

Modularisasi adalah cara menyusun program dengan memecahnya menjadi bagian-bagian kecil (modul) berupa fungsi. Setiap fungsi memiliki tugas khusus sehingga program lebih mudah dibaca, diuji, dan dikembangkan.

Contoh Modularisasi Program


public class ModularisasiDemo {
    static int tambah(int a, int b) {
        return a + b;
    }

    static int kali(int a, int b) {
        return a * b;
    }

    static void tampilkanHasil(String operasi, int hasil) {
        System.out.println("Hasil " + operasi + " = " + hasil);
    }

    public static void main(String[] args) {
        int penjumlahan = tambah(4, 2);
        int perkalian = kali(4, 2);

        tampilkanHasil("Penjumlahan", penjumlahan);
        tampilkanHasil("Perkalian", perkalian);
    }
}

Langkah Praktik

  1. Buat fungsi sederhana tanpa parameter (misalnya: menampilkan salam).
  2. Buat fungsi dengan parameter (misalnya: menghitung luas persegi panjang).
  3. Buat fungsi dengan return value (misalnya: menghitung penjumlahan dua angka).
  4. Modularisasikan program kalkulator sederhana menggunakan beberapa fungsi (tambah, kurang, kali, bagi).

Asesmen: Tanya Jawab

  1. Apa keuntungan menggunakan fungsi dalam program?
  2. Jelaskan perbedaan fungsi dengan parameter dan tanpa parameter!
  3. Buat fungsi luasSegitiga dengan parameter alas dan tinggi yang mengembalikan nilai luas segitiga.
  4. Apa yang dimaksud dengan modularisasi program?
  5. Buat program Java sederhana yang terdiri dari beberapa fungsi untuk menghitung keliling dan luas persegi panjang.
Tags

Posting Komentar

0Komentar
Posting Komentar (0)