Mini Project: Kalkulator & Pengolah Nilai Siswa

0

Tujuan Pembelajaran

  • Menerapkan konsep variabel, operator, percabangan, dan perulangan dalam program sederhana.
  • Membuat program kalkulator sederhana menggunakan Java.
  • Membuat program pengolah nilai siswa untuk menghitung rata-rata dan menentukan kelulusan.
  • Melatih keterampilan debugging dan logika pemrograman.

1. Mini Project: Kalkulator Sederhana

Kalkulator ini dapat melakukan operasi tambah, kurang, kali, dan bagi.


import java.util.Scanner;

public class Kalkulator {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Masukkan angka pertama: ");
        double a = input.nextDouble();

        System.out.print("Masukkan operator (+, -, *, /): ");
        char operator = input.next().charAt(0);

        System.out.print("Masukkan angka kedua: ");
        double b = input.nextDouble();

        double hasil = 0;

        switch (operator) {
            case '+':
                hasil = a + b;
                break;
            case '-':
                hasil = a - b;
                break;
            case '*':
                hasil = a * b;
                break;
            case '/':
                if (b != 0) {
                    hasil = a / b;
                } else {
                    System.out.println("Error: Pembagian dengan nol!");
                    return;
                }
                break;
            default:
                System.out.println("Operator tidak valid!");
                return;
        }

        System.out.println("Hasil: " + hasil);
    }
}

2. Mini Project: Pengolah Nilai Siswa

Program ini menerima input nilai siswa, menghitung rata-rata, dan menentukan status kelulusan.


import java.util.Scanner;

public class PengolahNilai {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Masukkan jumlah siswa: ");
        int jumlah = input.nextInt();

        int[] nilai = new int[jumlah];
        int total = 0;

        for (int i = 0; i < jumlah; i++) {
            System.out.print("Masukkan nilai siswa ke-" + (i+1) + ": ");
            nilai[i] = input.nextInt();
            total += nilai[i];
        }

        double rataRata = (double) total / jumlah;
        System.out.println("Rata-rata nilai: " + rataRata);

        if (rataRata >= 75) {
            System.out.println("Status: LULUS");
        } else {
            System.out.println("Status: TIDAK LULUS");
        }
    }
}

Langkah Praktik

  1. Buat program kalkulator sederhana dengan pilihan operasi matematika.
  2. Tambahkan validasi untuk mencegah pembagian dengan nol.
  3. Buat program pengolah nilai siswa dengan input jumlah siswa dinamis.
  4. Hitung rata-rata nilai dan tentukan status kelulusan.
  5. Coba jalankan program dengan berbagai data untuk memastikan hasilnya benar.

Asesmen: Tanya Jawab

  1. Bagaimana cara menggunakan switch dalam program kalkulator?
  2. Apa yang terjadi jika pengguna memasukkan operator yang tidak valid?
  3. Bagaimana cara menghitung rata-rata nilai dengan array?
  4. Jika jumlah siswa = 5 dengan nilai 80, 70, 75, 90, 85, berapa rata-rata dan statusnya?
  5. Bagaimana cara menambahkan fitur untuk mencari nilai tertinggi dan terendah?
Tags

Posting Komentar

0Komentar
Posting Komentar (0)