Anda di halaman 1dari 5

LAPORAN AKHIR PRAKTIKUM

Mata Praktikum : Algoritma dan Pemrograman 2A


Kelas : 1IA22
Praktikum ke :7
Tanggal : 24 Mei 2023
Materi : File Pada Java
NPM : 50422734
Nama : Javiero Ahmad Fahrezi
Ketua Asisten : Elia
Jumlah Lembar : 5 Lembar

LABORATORIUM TEKNIK INFORMATIKA


UNIVERSITAS GUNADARMA
2023
Listing :
Logika :

Pertama-tama kita membuat program yang akan menampilkan menu pilihan kepada pengguna dengan
opsi sebagai berikut: a. Input nilai b. Hapus file c. Keluar Pengguna diminta untuk memasukkan
pilihan (1, 2, atau 3) melalui Scanner. Jika pengguna memilih 1 (Input nilai), program akan meminta
kita untuk memasukkan nama dan NPM. Jika kita memilih 2 (Hapus file), program akan menghapus
file yang ditentukan pada path menggunakan objek File. Jika kita memilih 3 (Keluar), program akan
keluar dari loop dan berakhir. Setelah kita memilih suatu pilihan, program akan membersihkan
newline dengan menggunakan input.nextLine().

Selanjutnya kita membuat suatu contoh kode dalam bahasa pemrograman Java yang
mengimplementasikan logika untuk menentukan grade dan keterangan berdasarkan nilai yang
dimasukkan. Berikut adalah penjelasan logika programnya: Baris pertama mencetak teks "Masukkan
nilai: " menggunakan System.out.print(). Baris kedua menggunakan input.nextInt() untuk membaca
inputan dari pengguna dan menyimpannya dalam variabel nilai. Dalam blok if-else if-else, program
mengevaluasi nilai yang dimasukkan untuk menentukan grade dan keterangan yang sesuai. Jika nilai
lebih besar atau sama dengan 80, maka grade akan diatur sebagai "A" dan keterangan diatur sebagai
"Lulus". Jika nilai lebih besar atau sama dengan 70, maka grade akan diatur sebagai "B" dan
keterangan diatur sebagai "Lulus". Jika nilai lebih besar atau sama dengan 60, maka grade akan diatur
sebagai "C" dan keterangan diatur sebagai "Lulus". Jika nilai lebih besar atau sama dengan 50, maka
grade akan diatur sebagai "D" dan keterangan diatur sebagai "Tidak Lulus". Jika nilai kurang dari 50,
maka grade akan diatur sebagai "E" dan keterangan diatur sebagai "Tidak Lulus". Setelah menentukan
grade dan keterangan, program mencetak hasilnya menggunakan System.out.println(). Program juga
mencetak hasilnya ke dalam suatu file menggunakan diskWriter.println(). Setelah mencetak hasil,
program menggunakan pernyataan break untuk keluar dari loop atau blok saat ini. Jadi, logika
program di atas adalah untuk membaca nilai dari pengguna, menentukan grade dan keterangan
berdasarkan nilai tersebut, mencetak hasilnya, dan menyimpannya ke dalam sebuah file.

Kemudia kita membuat suatu contoh kode dalam bahasa pemrograman Java yang
mengimplementasikan logika untuk melakukan beberapa aksi berdasarkan pilihan yang dimasukkan
oleh pengguna. Berikut adalah penjelasan logika programnya: Program menggunakan struktur do-
while loop untuk mengulang aksi-aksi berikut hingga pengguna memilih untuk keluar: Program
mencetak beberapa opsi pilihan kepada pengguna. Program membaca inputan pilihan dari pengguna
dan menyimpannya dalam variabel pilih. Program menggunakan switch statement untuk
mengevaluasi nilai dari variabel pilih dan melakukan aksi yang sesuai. Jika nilai pilih adalah 2, maka
program akan menjalankan aksi untuk menghapus file. Baris file.delete() digunakan untuk menghapus
file, dan System.out.println("Data dihapus") mencetak pesan ke layar. Jika nilai pilih adalah 3, maka
program akan mencetak pesan "Terima Kasih". Jika nilai pilih tidak cocok dengan kasus-kasus di atas,
maka program akan mencetak pesan "Pilihan tidak tersedia". Pernyataan break digunakan untuk
keluar dari loop atau blok saat ini. Loop akan terus berlanjut selama nilai pilih tidak sama dengan 3.
Jadi, logika program di atas adalah untuk menampilkan beberapa opsi pilihan kepada pengguna,
membaca pilihan pengguna, dan menjalankan aksi yang sesuai berdasarkan pilihan tersebut. Program
akan terus berjalan hingga pengguna memilih untuk keluar dengan memasukkan nilai 3.
Output :

Anda mungkin juga menyukai