PENGANTAR PEMPROGRAMAN (JAVA) & PRAKTIKUM

 Rangkuman Materi Pengantar Pemprograman JAVA


Pemrograman adalah proses menulis instruksi supaya komputer bisa menjalankan tugas tertentu. Instruksi ini nantinya dijalankan dalam bentuk program.

Software (perangkat lunak) adalah program yang digunakan untuk menjalankan fungsi tertentu pada komputer. Jenis software ada dua, yaitu:
Software sistem
Software aplikasi

Sejarah Java
Java dikembangkan oleh Sun Microsystems pada tahun 1995.

Karakteristik Java
Object Oriented
Platform Independent
Robust & Secure

Slogan Java:
Write Once, Run Anywhere

Komponen Java
JDK (Java Development Kit): paket lengkap untuk membuat aplikasi Java (alat kompilasi)
JRE (Java Runtime Environment): lingkungan untuk menjalankan program Java
JVM (Java Virtual Machine): mesin untuk mengeksekusi bytecode Java

Struktur Program Java Minimal
class NamaClass {
  public static void main(String[] args) {
    // kode
  }
}

Penjelasan:
public: bisa diakses siapa saja
static: method bisa dipanggil tanpa membuat objek
void: tidak mengembalikan nilai
main: method pertama yang dijalankan
String[] args: menampung nilai awal

Class : Class adalah blueprint atau cetakan untuk membuat objek.

Contoh Input Output Java
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Masukkan nama: ");
        String nama = sc.nextLine();
        System.out.println("Halo " + nama);
    }
}

Contoh IF dan Loop Java
for(int i = 1; i <= 5; i++){
    if(i % 2 == 0){
        System.out.println(i + " Genap");
    } else {
        System.out.println(i + " Ganjil");
    }
}

Contoh Array Java
int[] angka = {1,2,3,4,5};
for(int i = 0; i < angka.length; i++){
    System.out.println(angka[i]);
}

Contoh Range Switch
int nilai = 85;

String grade = switch (nilai) {
    case int n when n >= 90 -> "A";
    case int n when n >= 80 -> "B";
    case int n when n >= 70 -> "C";
    case int n when n >= 60 -> "D";
    default -> "E";
};

Perbedaan Java dan C++
Java pakai Scanner, C++ pakai cin / getline
Java wajib dalam class
Manajemen memori:
C++: manual (new, delete)
Java: otomatis (Garbage Collector)
OOP:
C++: multiple inheritance
Java: single inheritance + interface
Exception Handling:
Java ada checked exception
C++ tidak
Kompilasi:
C++: langsung ke mesin
Java: melalui JVM

Kesimpulan
Java lebih aman dan portable
C++ lebih cepat dan fleksibel

Ringkasan
Java adalah bahasa pemrograman berbasis OOP dan platform independent. Jika sudah memahami C++, maka akan lebih mudah mempelajari Java.

TUGAS

1.) Program Ganjil & Genap

Program ini dipakai untuk mengecek suatu bilangan itu genap atau ganjil.
• User diminta masukin angka, terus disimpan ke variabel angka.
• Setelah itu dicek pakai angka % 2 (sisa bagi 2).
• Kalau hasilnya 0 berarti genap, kalau bukan berarti ganjil.
Hasil akhirnya nanti akan menampilakan ke layar.

2.) Program Keliling Lingkaran

Program ini digunakan untuk menghitung keliling lingkaran.
User memasukkan nilai jari-jari (r), lalu dihitung dengan rumus 2 x π x r.
Hasil perhitungannya kemudian ditampilkan ke layar.

3.) Program Luas lingkaran
Program ini digunakan untuk menghitung luas lingkaran.
User memasukkan nilai jari-jari (r), lalu program menghitung luas dengan rumus π x r x r.
Setelah itu, hasilnya ditampilkan ke layar.

4.) Program Hobi Menggunakan If Else
Program ini digunakan untuk menampilkan beberapa pilihan hobi dan meminta user memilih salah satu.
Program menampilkan daftar hobi (Musik, Masak, Baca buku, Fotografi), lalu user memasukkan angka sesuai pilihan. Input tersebut disimpan ke variabel pilihan.
Setelah itu, program menggunakan percabangan if-else untuk mengecek pilihan user:
• Jika pilih 1 - Musik
• Jika pilih 2 - Masak
• Jika pilih 3 - Baca buku
• Jika pilih 4 - Fotografi
• Jika selain itu - pilihan tidak tersedia
Hasil pilihan kemudian ditampilkan ke layar.

5.) Program Hobi Menggunakan Switch Case
Program ini menampilkan daftar hobi, lalu user memilih dengan memasukkan angka. Input disimpan ke variabel pilihan. Setelah itu dicek menggunakan switch:
• case 1 - Musik
• case 2 - Masak
• case 3 - Baca buku
• case 4 - Fotografi
Jika input tidak sesuai (bukan 1-4), maka masuk ke default dan muncul pesan pilihan tidak tersedia. break digunakan supaya program berhenti di pilihan yang sesuai dan tidak lanjut ke case berikutnya.













Komentar

Postingan populer dari blog ini

Tugas 4 C++

Tugas 1 C++

Materi Fungsi dan Prosedur