• Tidak ada hasil yang ditemukan

Analisis Sistem Informasi

N/A
N/A
Generasi Perdamaian Nduru

Academic year: 2023

Membagikan "Analisis Sistem Informasi"

Copied!
5
0
0

Teks penuh

(1)

Nama : Maykel Andeska Barus NIM : 22220034

Prodi : Sistem Informasi

ANALISIS

Input yang Dibutuhkan

- Program perlu menerima input berupa Nama, IPK, dan Program Studi dari seorang mahasiswa.

Output yang Diperlukan:

- Program perlu menghasilkan output berupa Nama, IPK, Program Studi, Beasiswa Potongan SPP, Beasiswa Pelatihan, dan Total Beasiswa. Kriteria Beasiswa

- Beasiswa diberikan kepada mahasiswa FTI berdasarkan IPK dan program studi mereka.

- Jika IPK > 3.75, mahasiswa akan mendapatkan Beasiswa Potongan SPP sebesar Rp.

500.000,00.

- Jika IPK > 3.50, mahasiswa akan mendapatkan Beasiswa Potongan SPP sebesar Rp.

400.000,00.

- Jika IPK >= 3.00, mahasiswa akan mendapatkan Beasiswa Potongan SPP sebesar Rp.

300.000,00.

- Jika mahasiswa adalah dari Program Studi Sistem Informasi, maka mereka akan mendapatkan Beasiswa Pelatihan berupa tambahan biaya pelatihan Desain Grafis sebesar Rp. 350.000,00.

- Jika mahasiswa adalah dari Program Studi Teknik Informatika, maka mereka akan

mendapatkan Beasiswa Pelatihan berupa tambahan biaya pelatihan Desain Web sebesar Rp.

400.000,00.

Penggunaan Objek Mahasiswa:

(2)

- Untuk mengimplementasikan logika perhitungan beasiswa, program akan menggunakan objek Mahasiswa. Objek ini akan memiliki atribut Nama, IPK, dan Program Studi, serta metode untuk menghitung Beasiswa Potongan SPP dan Beasiswa Pelatihan.

Penyebutan Penamaan Kelas:

- Dalam implementasi program, akan ada sebuah kelas Mahasiswa yang akan digunakan untuk mengelola informasi tentang setiap mahasiswa dan menghitung jumlah beasiswa yang sesuai.

Penjelasan Keterangan Tambahan

- Program perlu menghitung Beasiswa Potongan SPP berdasarkan IPK dan Beasiswa

Pelatihan berdasarkan Program Studi. Total Beasiswa akan dihitung sebagai jumlah Beasiswa Potongan SPP dan Beasiswa Pelatihan. Program akan menampilkan output yang mencakup semua informasi yang diperlukan sesuai dengan instruksi soal.

HIRARKI

PenerimaBeasiswaFTI

+ Nama + IPK

+ Program Studi

Menghitung Beasiswa

Potongan SPP dan

Beasiswa Pelatihan

(3)

ALGORITMA

1. Input Nama, IPK, dan Program Studi Mahasiswa.

2. Tentukan jenis Beasiswa Potongan SPP berdasarkan IPK:

- Jika IPK > 3.75, set Beasiswa Potongan SPP = Rp. 500.000,00.

- Jika IPK > 3.50, set Beasiswa Potongan SPP = Rp. 400.000,00.

- Jika IPK >= 3.00, set Beasiswa Potongan SPP = Rp. 300.000,00.

3. Tentukan jenis Beasiswa Pelatihan berdasarkan Program Studi:

- Jika Program Studi adalah "Sistem Informasi", set Beasiswa Pelatihan = Rp. 350.000,00.

- Jika Program Studi adalah "Teknik Informatika", set Beasiswa Pelatihan = Rp. 400.000,00.

4. Hitung Total Beasiswa = Beasiswa Potongan SPP + Beasiswa Pelatihan.

5. Tampilkan Nama, IPK, Program Studi, Beasiswa Potongan SPP, Beasiswa Pelatihan, dan Total Beasiswa.

PROGRAM

import java.util.Scanner;

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

System.out.print("Masukkan Nama Mahasiswa: ");

String nama = input.nextLine();

(4)

System.out.print("Masukkan IPK Mahasiswa: "); double ipk

= input.nextDouble();

input.nextLine(); // Membuang karakter newline

System.out.print("Masukkan Program Studi (Sistem Informasi / Teknik Informatika): ");

String programStudi = input.nextLine();

double beasiswaPotonganSPP = 0; double beasiswaPelatihan = 0;

if (ipk > 3.75) {

beasiswaPotonganSPP = 500000.00;

} else if (ipk > 3.50) {

beasiswaPotonganSPP = 400000.00;

} else if (ipk >= 3.00) {

beasiswaPotonganSPP = 300000.00;

}

if (programStudi.equalsIgnoreCase("Sistem Informasi")) { beasiswaPelatihan = 350000.00;

} else if (programStudi.equalsIgnoreCase("Teknik Informatika")) { beasiswaPelatihan = 400000.00;

}

double totalBeasiswa = beasiswaPotonganSPP + beasiswaPelatihan;

(5)

System.out.println("Nama: " + nama);

System.out.println("IPK: " + ipk);

System.out.println("Program Studi: " + programStudi);

System.out.println("Beasiswa Potongan SPP: Rp. " + beasiswaPotonganSPP);

System.out.println("Beasiswa Pelatihan: Rp. " + beasiswaPelatihan);

System.out.println("Total Beasiswa: Rp. " + totalBeasiswa);

input.close();

} }

HASIL PROGRAM

Referensi

Dokumen terkait

Tim studi menampilkan jumlah keseluruhan pendanaan perubahan iklim, termasuk rentang ketidakpastian (berupa tambahan dana sebesar Rp 10 triliun) yang digambarkan dalam diagram

Hasil penelitian ini berupa perangkat lunak sistem informasi yang dapat mengakomodasi semua proses mulai dari pendaftaran beasiswa oleh mahasiswa, penilaian oleh

Nilai PCR 0,37 memiliki arti bahwa untuk mendapatkan tambahan output satu satuan pada harga privat diperlukan tambahan biaya faktor domestik atau non tradable

Dengan kata lain, terjadi tambahan biaya umum akibat kemacetan yang terjadi sebesar Rp 638,82 per kendaraan (SMP) per km perjalanan. Dengan kata lain, terjadi tambahan

akan mendapatkan biaya administrasi sebesar Rp. Jika Dita meminjam pinjaman sebesar Rp. 250.000, maka ia juga akan dikenakan biaya administrasi sebesar Rp. Dari sini dapat

Dengan kata lain, terjadi tambahan biaya umum akibat kemacetan yang terjadi sebesar Rp 638,82 per kendaraan (SMP) per km perjalanan. Dengan kata lain, terjadi tambahan

Menghitung Tambahan Pendapatan dan Biaya Mengolah Bawang Merah Menjadi Bawang Goreng Jika pada alternatif pertama terdapat biaya relevan berupa biaya penyusutan Rp 10.000.000,-,

Hasil analisis menunjukkan biaya penyusutan peralatan dalam satu kali proses produksi sebesar Rp 86.432,-, biaya tidak tetap Rp 559.263,- dan total biaya sebesar Rp 645.695,-,